1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -p ranap -c ranap.cnf -s packet-ranap-template RANAP-CommonDataTypes.asn RANAP-Constants.asn RANAP-Containers.asn RANAP-IEs.asn RANAP-PDU-Contents.asn RANAP-PDU-Descriptions.asn */
6 /* Input file: packet-ranap-template.c */
8 #line 1 "packet-ranap-template.c"
10 * Routines for UMTS Node B Application Part(RANAP) packet dissection
11 * Copyright 2005, Anders Broman <anders.broman@ericsson.com>
15 * Wireshark - Network traffic analyzer
16 * By Gerald Combs <gerald@wireshark.org>
17 * Copyright 1998 Gerald Combs
19 * This program is free software; you can redistribute it and/or
20 * modify it under the terms of the GNU General Public License
21 * as published by the Free Software Foundation; either version 2
22 * of the License, or (at your option) any later version.
24 * This program is distributed in the hope that it will be useful,
25 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 * GNU General Public License for more details.
29 * You should have received a copy of the GNU General Public License
30 * along with this program; if not, write to the Free Software
31 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
33 * References: 3GPP TS 25.413 version 6.6.0 Release
41 #include <epan/packet.h>
42 #include <epan/conversation.h>
46 #include <epan/emem.h>
47 #include <epan/strutil.h>
48 #include <epan/asn1.h>
50 #include "packet-ber.h"
51 #include "packet-per.h"
52 #include "packet-gsm_map.h"
53 #include "packet-ranap.h"
54 #include "packet-e212.h"
55 #include "packet-sccp.h"
58 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
59 #pragma warning(disable:4146)
62 #define SCCP_SSN_RANAP 0x8E
64 #define PNAME "Radio Access Network Application Part"
65 #define PSNAME "RANAP"
66 #define PFNAME "ranap"
69 /*--- Included file: packet-ranap-val.h ---*/
70 #line 1 "packet-ranap-val.h"
71 #define maxPrivateIEs 65535
72 #define maxProtocolExtensions 65535
73 #define maxProtocolIEs 65535
75 #define maxNrOfErrors 256
76 #define maxNrOfIuSigConIds 250
77 #define maxNrOfPDPDirections 2
78 #define maxNrOfPoints 15
79 #define maxNrOfRABs 256
80 #define maxNrOfSeparateTrafficDirections 2
83 #define maxNrOfLevels 256
84 #define maxNrOfAltValues 16
85 #define maxNrOfPLMNsSN 32
86 #define maxNrOfLAs 65536
87 #define maxNrOfSNAs 65536
88 #define maxNrOfUEsToBeTraced 64
89 #define maxNrOfInterfaces 16
90 #define maxRAB_Subflows 7
91 #define maxRAB_SubflowCombination 64
93 #define maxNrOfHSDSCHMACdFlows_1 7
94 #define maxnoofMulticastServicesPerUE 128
95 #define maxnoofMulticastServicesPerRNC 512
97 #define maxMBMSRA 65536
98 #define maxNrOfEDCHMACdFlows_1 7
99 #define maxGANSSSet 32
101 typedef enum _ProcedureCode_enum {
102 id_RAB_Assignment = 0,
104 id_RelocationPreparation = 2,
105 id_RelocationResourceAllocation = 3,
106 id_RelocationCancel = 4,
107 id_SRNS_ContextTransfer = 5,
108 id_SecurityModeControl = 6,
109 id_DataVolumeReport = 7,
111 id_RAB_ReleaseRequest = 10,
112 id_Iu_ReleaseRequest = 11,
113 id_RelocationDetect = 12,
114 id_RelocationComplete = 13,
117 id_CN_InvokeTrace = 16,
118 id_LocationReportingControl = 17,
119 id_LocationReport = 18,
120 id_InitialUE_Message = 19,
121 id_DirectTransfer = 20,
122 id_OverloadControl = 21,
123 id_ErrorIndication = 22,
124 id_SRNS_DataForward = 23,
125 id_ForwardSRNS_Context = 24,
126 id_privateMessage = 25,
127 id_CN_DeactivateTrace = 26,
128 id_ResetResource = 27,
129 id_RANAP_Relocation = 28,
130 id_RAB_ModifyRequest = 29,
131 id_LocationRelatedData = 30,
132 id_InformationTransfer = 31,
133 id_UESpecificInformation = 32,
134 id_UplinkInformationExchange = 33,
135 id_DirectInformationTransfer = 34,
136 id_MBMSSessionStart = 35,
137 id_MBMSSessionUpdate = 36,
138 id_MBMSSessionStop = 37,
139 id_MBMSUELinking = 38,
140 id_MBMSRegistration = 39,
141 id_MBMSCNDe_Registration_Procedure = 40,
142 id_MBMSRABEstablishmentIndication = 41,
143 id_MBMSRABRelease = 42
144 } ProcedureCode_enum;
146 typedef enum _ProtocolIE_ID_enum {
148 id_CN_DomainIndicator = 3,
150 id_ChosenEncryptionAlgorithm = 5,
151 id_ChosenIntegrityProtectionAlgorithm = 6,
152 id_ClassmarkInformation2 = 7,
153 id_ClassmarkInformation3 = 8,
154 id_CriticalityDiagnostics = 9,
155 id_DL_GTP_PDU_SequenceNumber = 10,
156 id_EncryptionInformation = 11,
157 id_IntegrityProtectionInformation = 12,
158 id_IuTransportAssociation = 13,
159 id_L3_Information = 14,
162 id_NonSearchingIndication = 17,
163 id_NumberOfSteps = 18,
165 id_OldBSS_ToNewBSS_Information = 20,
166 id_PagingAreaID = 21,
168 id_PermanentNAS_UE_ID = 23,
169 id_RAB_ContextItem = 24,
170 id_RAB_ContextList = 25,
171 id_RAB_DataForwardingItem = 26,
172 id_RAB_DataForwardingItem_SRNS_CtxReq = 27,
173 id_RAB_DataForwardingList = 28,
174 id_RAB_DataForwardingList_SRNS_CtxReq = 29,
175 id_RAB_DataVolumeReportItem = 30,
176 id_RAB_DataVolumeReportList = 31,
177 id_RAB_DataVolumeReportRequestItem = 32,
178 id_RAB_DataVolumeReportRequestList = 33,
179 id_RAB_FailedItem = 34,
180 id_RAB_FailedList = 35,
182 id_RAB_QueuedItem = 37,
183 id_RAB_QueuedList = 38,
184 id_RAB_ReleaseFailedList = 39,
185 id_RAB_ReleaseItem = 40,
186 id_RAB_ReleaseList = 41,
187 id_RAB_ReleasedItem = 42,
188 id_RAB_ReleasedList = 43,
189 id_RAB_ReleasedList_IuRelComp = 44,
190 id_RAB_RelocationReleaseItem = 45,
191 id_RAB_RelocationReleaseList = 46,
192 id_RAB_SetupItem_RelocReq = 47,
193 id_RAB_SetupItem_RelocReqAck = 48,
194 id_RAB_SetupList_RelocReq = 49,
195 id_RAB_SetupList_RelocReqAck = 50,
196 id_RAB_SetupOrModifiedItem = 51,
197 id_RAB_SetupOrModifiedList = 52,
198 id_RAB_SetupOrModifyItem = 53,
199 id_RAB_SetupOrModifyList = 54,
201 id_RelocationType = 56,
206 id_SourceRNC_ToTargetRNC_TransparentContainer = 61,
208 id_TargetRNC_ToSourceRNC_TransparentContainer = 63,
209 id_TemporaryUE_ID = 64,
210 id_TraceReference = 65,
212 id_TransportLayerAddress = 67,
215 id_UL_GTP_PDU_SequenceNumber = 70,
216 id_RAB_FailedtoReportItem = 71,
217 id_RAB_FailedtoReportList = 72,
219 id_DRX_CycleLengthCoefficient = 76,
220 id_IuSigConIdList = 77,
221 id_IuSigConIdItem = 78,
223 id_DirectTransferInformationItem_RANAP_RelocInf = 80,
224 id_DirectTransferInformationList_RANAP_RelocInf = 81,
225 id_RAB_ContextItem_RANAP_RelocInf = 82,
226 id_RAB_ContextList_RANAP_RelocInf = 83,
227 id_RAB_ContextFailedtoTransferItem = 84,
228 id_RAB_ContextFailedtoTransferList = 85,
229 id_GlobalRNC_ID = 86,
230 id_RAB_ReleasedItem_IuRelComp = 87,
231 id_MessageStructure = 88,
232 id_Alt_RAB_Parameters = 89,
233 id_Ass_RAB_Parameters = 90,
234 id_RAB_ModifyList = 91,
235 id_RAB_ModifyItem = 92,
237 id_BroadcastAssistanceDataDecipheringKeys = 94,
238 id_LocationRelatedDataRequestType = 95,
240 id_LastKnownServiceArea = 97,
241 id_SRB_TrCH_Mapping = 98,
242 id_InterSystemInformation_TransparentContainer = 99,
243 id_NewBSS_To_OldBSS_Information = 100,
244 id_SourceRNC_PDCP_context_info = 103,
245 id_InformationTransferID = 104,
246 id_SNA_Access_Information = 105,
247 id_ProvidedData = 106,
248 id_GERAN_BSC_Container = 107,
249 id_GERAN_Classmark = 108,
250 id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item = 109,
251 id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse = 110,
252 id_VerticalAccuracyCode = 111,
253 id_ResponseTime = 112,
254 id_PositioningPriority = 113,
256 id_LocationRelatedDataRequestTypeSpecificToGERANIuMode = 115,
257 id_SignallingIndication = 116,
258 id_hS_DSCH_MAC_d_Flow_ID = 117,
260 id_PositionData = 119,
261 id_PositionDataSpecificToGERANIuMode = 120,
262 id_CellLoadInformationGroup = 121,
263 id_AccuracyFulfilmentIndicator = 122,
264 id_InformationTransferType = 123,
265 id_TraceRecordingSessionInformation = 124,
266 id_TracePropagationParameters = 125,
267 id_InterSystemInformationTransferType = 126,
268 id_SelectedPLMN_ID = 127,
269 id_RedirectionCompleted = 128,
270 id_RedirectionIndication = 129,
271 id_NAS_SequenceNumber = 130,
272 id_RejectCauseValue = 131,
274 id_CNMBMSLinkingInformation = 133,
275 id_DeltaRAListofIdleModeUEs = 134,
276 id_FrequenceLayerConvergenceFlag = 135,
277 id_InformationExchangeID = 136,
278 id_InformationExchangeType = 137,
279 id_InformationRequested = 138,
280 id_InformationRequestType = 139,
281 id_IPMulticastAddress = 140,
282 id_JoinedMBMSBearerServicesList = 141,
283 id_LeftMBMSBearerServicesList = 142,
284 id_MBMSBearerServiceType = 143,
285 id_MBMSCNDe_Registration = 144,
286 id_MBMSServiceArea = 145,
287 id_MBMSSessionDuration = 146,
288 id_MBMSSessionIdentity = 147,
289 id_PDP_TypeInformation = 148,
290 id_RAB_Parameters = 149,
291 id_RAListofIdleModeUEs = 150,
292 id_MBMSRegistrationRequestType = 151,
293 id_SessionUpdateID = 152,
295 id_TransportLayerInformation = 154,
296 id_UnsuccessfulLinkingList = 155,
297 id_MBMSLinkingInformation = 156,
298 id_MBMSSessionRepetitionNumber = 157,
299 id_AlternativeRABConfiguration = 158,
300 id_AlternativeRABConfigurationRequest = 159,
301 id_E_DCH_MAC_d_Flow_ID = 160,
302 id_SourceBSS_ToTargetBSS_TransparentContainer = 161,
303 id_TargetBSS_ToSourceBSS_TransparentContainer = 162,
304 id_TimeToMBMSDataTransfer = 163,
305 id_IncludeVelocity = 164,
306 id_VelocityEstimate = 165,
307 id_RedirectAttemptFlag = 166,
309 id_PeriodicLocationInfo = 168,
310 id_MBMSCountingInformation = 169,
311 id_ExtendedRNC_ID = 171,
312 id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf = 172,
313 id_Alt_RAB_Parameter_ExtendedMaxBitrateInf = 173,
314 id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList = 174,
315 id_Ass_RAB_Parameter_ExtendedMaxBitrateList = 175,
316 id_RAB_Parameter_ExtendedGuaranteedBitrateList = 176,
317 id_RAB_Parameter_ExtendedMaxBitrateList = 177,
318 id_Requested_RAB_Parameter_ExtendedMaxBitrateList = 178,
319 id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList = 179,
320 id_LAofIdleModeUEs = 180,
321 id_newLAListofIdleModeUEs = 181,
322 id_LAListwithNoIdleModeUEsAnyMore = 182,
323 id_GANSS_PositioningDataSet = 184,
324 id_RequestedGANSSAssistanceData = 185
325 } ProtocolIE_ID_enum;
327 /*--- End of included file: packet-ranap-val.h ---*/
328 #line 61 "packet-ranap-template.c"
330 static dissector_handle_t ranap_handle = NULL;
332 /* Initialize the protocol and registered fields */
333 static int proto_ranap = -1;
335 static int hf_ranap_imsi_digits = -1;
337 /*--- Included file: packet-ranap-hf.c ---*/
338 #line 1 "packet-ranap-hf.c"
339 static int hf_ranap_AccuracyFulfilmentIndicator_PDU = -1; /* AccuracyFulfilmentIndicator */
340 static int hf_ranap_Alt_RAB_Parameters_PDU = -1; /* Alt_RAB_Parameters */
341 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf */
342 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateInf */
343 static int hf_ranap_AlternativeRABConfigurationRequest_PDU = -1; /* AlternativeRABConfigurationRequest */
344 static int hf_ranap_APN_PDU = -1; /* APN */
345 static int hf_ranap_AreaIdentity_PDU = -1; /* AreaIdentity */
346 static int hf_ranap_Ass_RAB_Parameters_PDU = -1; /* Ass_RAB_Parameters */
347 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* Ass_RAB_Parameter_ExtendedGuaranteedBitrateList */
348 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* Ass_RAB_Parameter_ExtendedMaxBitrateList */
349 static int hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU = -1; /* BroadcastAssistanceDataDecipheringKeys */
350 static int hf_ranap_Cause_PDU = -1; /* Cause */
351 static int hf_ranap_CellLoadInformationGroup_PDU = -1; /* CellLoadInformationGroup */
352 static int hf_ranap_ClientType_PDU = -1; /* ClientType */
353 static int hf_ranap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
354 static int hf_ranap_MessageStructure_PDU = -1; /* MessageStructure */
355 static int hf_ranap_ChosenEncryptionAlgorithm_PDU = -1; /* ChosenEncryptionAlgorithm */
356 static int hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU = -1; /* ChosenIntegrityProtectionAlgorithm */
357 static int hf_ranap_ClassmarkInformation2_PDU = -1; /* ClassmarkInformation2 */
358 static int hf_ranap_ClassmarkInformation3_PDU = -1; /* ClassmarkInformation3 */
359 static int hf_ranap_CN_DomainIndicator_PDU = -1; /* CN_DomainIndicator */
360 static int hf_ranap_DeltaRAListofIdleModeUEs_PDU = -1; /* DeltaRAListofIdleModeUEs */
361 static int hf_ranap_DRX_CycleLengthCoefficient_PDU = -1; /* DRX_CycleLengthCoefficient */
362 static int hf_ranap_E_DCH_MAC_d_Flow_ID_PDU = -1; /* E_DCH_MAC_d_Flow_ID */
363 static int hf_ranap_EncryptionInformation_PDU = -1; /* EncryptionInformation */
364 static int hf_ranap_ExtendedRNC_ID_PDU = -1; /* ExtendedRNC_ID */
365 static int hf_ranap_FrequenceLayerConvergenceFlag_PDU = -1; /* FrequenceLayerConvergenceFlag */
366 static int hf_ranap_GANSS_PositioningDataSet_PDU = -1; /* GANSS_PositioningDataSet */
367 static int hf_ranap_GERAN_BSC_Container_PDU = -1; /* GERAN_BSC_Container */
368 static int hf_ranap_GERAN_Classmark_PDU = -1; /* GERAN_Classmark */
369 static int hf_ranap_GlobalCN_ID_PDU = -1; /* GlobalCN_ID */
370 static int hf_ranap_GlobalRNC_ID_PDU = -1; /* GlobalRNC_ID */
371 static int hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU = -1; /* HS_DSCH_MAC_d_Flow_ID */
372 static int hf_ranap_IncludeVelocity_PDU = -1; /* IncludeVelocity */
373 static int hf_ranap_InformationExchangeID_PDU = -1; /* InformationExchangeID */
374 static int hf_ranap_InformationExchangeType_PDU = -1; /* InformationExchangeType */
375 static int hf_ranap_InformationRequested_PDU = -1; /* InformationRequested */
376 static int hf_ranap_InformationRequestType_PDU = -1; /* InformationRequestType */
377 static int hf_ranap_InformationTransferID_PDU = -1; /* InformationTransferID */
378 static int hf_ranap_InformationTransferType_PDU = -1; /* InformationTransferType */
379 static int hf_ranap_IntegrityProtectionInformation_PDU = -1; /* IntegrityProtectionInformation */
380 static int hf_ranap_InterSystemInformationTransferType_PDU = -1; /* InterSystemInformationTransferType */
381 static int hf_ranap_InterSystemInformation_TransparentContainer_PDU = -1; /* InterSystemInformation_TransparentContainer */
382 static int hf_ranap_IPMulticastAddress_PDU = -1; /* IPMulticastAddress */
383 static int hf_ranap_IuSignallingConnectionIdentifier_PDU = -1; /* IuSignallingConnectionIdentifier */
384 static int hf_ranap_IuTransportAssociation_PDU = -1; /* IuTransportAssociation */
385 static int hf_ranap_KeyStatus_PDU = -1; /* KeyStatus */
386 static int hf_ranap_LAI_PDU = -1; /* LAI */
387 static int hf_ranap_LastKnownServiceArea_PDU = -1; /* LastKnownServiceArea */
388 static int hf_ranap_LocationRelatedDataRequestType_PDU = -1; /* LocationRelatedDataRequestType */
389 static int hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU = -1; /* LocationRelatedDataRequestTypeSpecificToGERANIuMode */
390 static int hf_ranap_L3_Information_PDU = -1; /* L3_Information */
391 static int hf_ranap_MBMSBearerServiceType_PDU = -1; /* MBMSBearerServiceType */
392 static int hf_ranap_MBMSCNDe_Registration_PDU = -1; /* MBMSCNDe_Registration */
393 static int hf_ranap_MBMSCountingInformation_PDU = -1; /* MBMSCountingInformation */
394 static int hf_ranap_MBMSLinkingInformation_PDU = -1; /* MBMSLinkingInformation */
395 static int hf_ranap_MBMSRegistrationRequestType_PDU = -1; /* MBMSRegistrationRequestType */
396 static int hf_ranap_MBMSServiceArea_PDU = -1; /* MBMSServiceArea */
397 static int hf_ranap_MBMSSessionDuration_PDU = -1; /* MBMSSessionDuration */
398 static int hf_ranap_MBMSSessionIdentity_PDU = -1; /* MBMSSessionIdentity */
399 static int hf_ranap_MBMSSessionRepetitionNumber_PDU = -1; /* MBMSSessionRepetitionNumber */
400 static int hf_ranap_NAS_PDU_PDU = -1; /* NAS_PDU */
401 static int hf_ranap_NAS_SequenceNumber_PDU = -1; /* NAS_SequenceNumber */
402 static int hf_ranap_NewBSS_To_OldBSS_Information_PDU = -1; /* NewBSS_To_OldBSS_Information */
403 static int hf_ranap_NonSearchingIndication_PDU = -1; /* NonSearchingIndication */
404 static int hf_ranap_NumberOfSteps_PDU = -1; /* NumberOfSteps */
405 static int hf_ranap_OldBSS_ToNewBSS_Information_PDU = -1; /* OldBSS_ToNewBSS_Information */
406 static int hf_ranap_OMC_ID_PDU = -1; /* OMC_ID */
407 static int hf_ranap_PagingAreaID_PDU = -1; /* PagingAreaID */
408 static int hf_ranap_PagingCause_PDU = -1; /* PagingCause */
409 static int hf_ranap_PDP_TypeInformation_PDU = -1; /* PDP_TypeInformation */
410 static int hf_ranap_PeriodicLocationInfo_PDU = -1; /* PeriodicLocationInfo */
411 static int hf_ranap_PermanentNAS_UE_ID_PDU = -1; /* PermanentNAS_UE_ID */
412 static int hf_ranap_PLMNidentity_PDU = -1; /* PLMNidentity */
413 static int hf_ranap_PositioningPriority_PDU = -1; /* PositioningPriority */
414 static int hf_ranap_PositionData_PDU = -1; /* PositionData */
415 static int hf_ranap_PositionDataSpecificToGERANIuMode_PDU = -1; /* PositionDataSpecificToGERANIuMode */
416 static int hf_ranap_ProvidedData_PDU = -1; /* ProvidedData */
417 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* RAB_Parameter_ExtendedGuaranteedBitrateList */
418 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* RAB_Parameter_ExtendedMaxBitrateList */
419 static int hf_ranap_RAB_Parameters_PDU = -1; /* RAB_Parameters */
420 static int hf_ranap_RAC_PDU = -1; /* RAC */
421 static int hf_ranap_RAListofIdleModeUEs_PDU = -1; /* RAListofIdleModeUEs */
422 static int hf_ranap_LAListofIdleModeUEs_PDU = -1; /* LAListofIdleModeUEs */
423 static int hf_ranap_RAT_Type_PDU = -1; /* RAT_Type */
424 static int hf_ranap_RedirectAttemptFlag_PDU = -1; /* RedirectAttemptFlag */
425 static int hf_ranap_RedirectionCompleted_PDU = -1; /* RedirectionCompleted */
426 static int hf_ranap_RejectCauseValue_PDU = -1; /* RejectCauseValue */
427 static int hf_ranap_RelocationType_PDU = -1; /* RelocationType */
428 static int hf_ranap_RequestedGANSSAssistanceData_PDU = -1; /* RequestedGANSSAssistanceData */
429 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* Requested_RAB_Parameter_ExtendedMaxBitrateList */
430 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* Requested_RAB_Parameter_ExtendedGuaranteedBitrateList */
431 static int hf_ranap_RequestType_PDU = -1; /* RequestType */
432 static int hf_ranap_ResponseTime_PDU = -1; /* ResponseTime */
433 static int hf_ranap_RRC_Container_PDU = -1; /* RRC_Container */
434 static int hf_ranap_SAI_PDU = -1; /* SAI */
435 static int hf_ranap_SAPI_PDU = -1; /* SAPI */
436 static int hf_ranap_SessionUpdateID_PDU = -1; /* SessionUpdateID */
437 static int hf_ranap_SignallingIndication_PDU = -1; /* SignallingIndication */
438 static int hf_ranap_SNA_Access_Information_PDU = -1; /* SNA_Access_Information */
439 static int hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU = -1; /* SourceBSS_ToTargetBSS_TransparentContainer */
440 static int hf_ranap_SourceID_PDU = -1; /* SourceID */
441 static int hf_ranap_SRB_TrCH_Mapping_PDU = -1; /* SRB_TrCH_Mapping */
442 static int hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU = -1; /* TargetBSS_ToSourceBSS_TransparentContainer */
443 static int hf_ranap_TargetID_PDU = -1; /* TargetID */
444 static int hf_ranap_TemporaryUE_ID_PDU = -1; /* TemporaryUE_ID */
445 static int hf_ranap_TimeToMBMSDataTransfer_PDU = -1; /* TimeToMBMSDataTransfer */
446 static int hf_ranap_TMGI_PDU = -1; /* TMGI */
447 static int hf_ranap_TracePropagationParameters_PDU = -1; /* TracePropagationParameters */
448 static int hf_ranap_TraceRecordingSessionInformation_PDU = -1; /* TraceRecordingSessionInformation */
449 static int hf_ranap_TraceReference_PDU = -1; /* TraceReference */
450 static int hf_ranap_TraceType_PDU = -1; /* TraceType */
451 static int hf_ranap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */
452 static int hf_ranap_TriggerID_PDU = -1; /* TriggerID */
453 static int hf_ranap_TypeOfError_PDU = -1; /* TypeOfError */
454 static int hf_ranap_UE_ID_PDU = -1; /* UE_ID */
455 static int hf_ranap_UESBI_Iu_PDU = -1; /* UESBI_Iu */
456 static int hf_ranap_VelocityEstimate_PDU = -1; /* VelocityEstimate */
457 static int hf_ranap_VerticalAccuracyCode_PDU = -1; /* VerticalAccuracyCode */
458 static int hf_ranap_Iu_ReleaseCommand_PDU = -1; /* Iu_ReleaseCommand */
459 static int hf_ranap_Iu_ReleaseComplete_PDU = -1; /* Iu_ReleaseComplete */
460 static int hf_ranap_RAB_DataVolumeReportList_PDU = -1; /* RAB_DataVolumeReportList */
461 static int hf_ranap_RAB_DataVolumeReportItem_PDU = -1; /* RAB_DataVolumeReportItem */
462 static int hf_ranap_RAB_ReleasedList_IuRelComp_PDU = -1; /* RAB_ReleasedList_IuRelComp */
463 static int hf_ranap_RAB_ReleasedItem_IuRelComp_PDU = -1; /* RAB_ReleasedItem_IuRelComp */
464 static int hf_ranap_RelocationRequired_PDU = -1; /* RelocationRequired */
465 static int hf_ranap_RelocationCommand_PDU = -1; /* RelocationCommand */
466 static int hf_ranap_RAB_RelocationReleaseList_PDU = -1; /* RAB_RelocationReleaseList */
467 static int hf_ranap_RAB_RelocationReleaseItem_PDU = -1; /* RAB_RelocationReleaseItem */
468 static int hf_ranap_RAB_DataForwardingList_PDU = -1; /* RAB_DataForwardingList */
469 static int hf_ranap_RAB_DataForwardingItem_PDU = -1; /* RAB_DataForwardingItem */
470 static int hf_ranap_RelocationPreparationFailure_PDU = -1; /* RelocationPreparationFailure */
471 static int hf_ranap_RelocationRequest_PDU = -1; /* RelocationRequest */
472 static int hf_ranap_RAB_SetupList_RelocReq_PDU = -1; /* RAB_SetupList_RelocReq */
473 static int hf_ranap_RAB_SetupItem_RelocReq_PDU = -1; /* RAB_SetupItem_RelocReq */
474 static int hf_ranap_CNMBMSLinkingInformation_PDU = -1; /* CNMBMSLinkingInformation */
475 static int hf_ranap_JoinedMBMSBearerService_IEs_PDU = -1; /* JoinedMBMSBearerService_IEs */
476 static int hf_ranap_RelocationRequestAcknowledge_PDU = -1; /* RelocationRequestAcknowledge */
477 static int hf_ranap_RAB_SetupList_RelocReqAck_PDU = -1; /* RAB_SetupList_RelocReqAck */
478 static int hf_ranap_RAB_SetupItem_RelocReqAck_PDU = -1; /* RAB_SetupItem_RelocReqAck */
479 static int hf_ranap_RAB_FailedList_PDU = -1; /* RAB_FailedList */
480 static int hf_ranap_RAB_FailedItem_PDU = -1; /* RAB_FailedItem */
481 static int hf_ranap_RelocationFailure_PDU = -1; /* RelocationFailure */
482 static int hf_ranap_RelocationCancel_PDU = -1; /* RelocationCancel */
483 static int hf_ranap_RelocationCancelAcknowledge_PDU = -1; /* RelocationCancelAcknowledge */
484 static int hf_ranap_SRNS_ContextRequest_PDU = -1; /* SRNS_ContextRequest */
485 static int hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU = -1; /* RAB_DataForwardingList_SRNS_CtxReq */
486 static int hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU = -1; /* RAB_DataForwardingItem_SRNS_CtxReq */
487 static int hf_ranap_SRNS_ContextResponse_PDU = -1; /* SRNS_ContextResponse */
488 static int hf_ranap_RAB_ContextList_PDU = -1; /* RAB_ContextList */
489 static int hf_ranap_RAB_ContextItem_PDU = -1; /* RAB_ContextItem */
490 static int hf_ranap_RAB_ContextFailedtoTransferList_PDU = -1; /* RAB_ContextFailedtoTransferList */
491 static int hf_ranap_RABs_ContextFailedtoTransferItem_PDU = -1; /* RABs_ContextFailedtoTransferItem */
492 static int hf_ranap_SecurityModeCommand_PDU = -1; /* SecurityModeCommand */
493 static int hf_ranap_SecurityModeComplete_PDU = -1; /* SecurityModeComplete */
494 static int hf_ranap_SecurityModeReject_PDU = -1; /* SecurityModeReject */
495 static int hf_ranap_DataVolumeReportRequest_PDU = -1; /* DataVolumeReportRequest */
496 static int hf_ranap_RAB_DataVolumeReportRequestList_PDU = -1; /* RAB_DataVolumeReportRequestList */
497 static int hf_ranap_RAB_DataVolumeReportRequestItem_PDU = -1; /* RAB_DataVolumeReportRequestItem */
498 static int hf_ranap_DataVolumeReport_PDU = -1; /* DataVolumeReport */
499 static int hf_ranap_RAB_FailedtoReportList_PDU = -1; /* RAB_FailedtoReportList */
500 static int hf_ranap_RABs_failed_to_reportItem_PDU = -1; /* RABs_failed_to_reportItem */
501 static int hf_ranap_Reset_PDU = -1; /* Reset */
502 static int hf_ranap_ResetAcknowledge_PDU = -1; /* ResetAcknowledge */
503 static int hf_ranap_ResetResource_PDU = -1; /* ResetResource */
504 static int hf_ranap_ResetResourceList_PDU = -1; /* ResetResourceList */
505 static int hf_ranap_ResetResourceItem_PDU = -1; /* ResetResourceItem */
506 static int hf_ranap_ResetResourceAcknowledge_PDU = -1; /* ResetResourceAcknowledge */
507 static int hf_ranap_RAB_ReleaseRequest_PDU = -1; /* RAB_ReleaseRequest */
508 static int hf_ranap_RAB_ReleaseList_PDU = -1; /* RAB_ReleaseList */
509 static int hf_ranap_RAB_ReleaseItem_PDU = -1; /* RAB_ReleaseItem */
510 static int hf_ranap_Iu_ReleaseRequest_PDU = -1; /* Iu_ReleaseRequest */
511 static int hf_ranap_RelocationDetect_PDU = -1; /* RelocationDetect */
512 static int hf_ranap_RelocationComplete_PDU = -1; /* RelocationComplete */
513 static int hf_ranap_Paging_PDU = -1; /* Paging */
514 static int hf_ranap_CommonID_PDU = -1; /* CommonID */
515 static int hf_ranap_CN_InvokeTrace_PDU = -1; /* CN_InvokeTrace */
516 static int hf_ranap_CN_DeactivateTrace_PDU = -1; /* CN_DeactivateTrace */
517 static int hf_ranap_LocationReportingControl_PDU = -1; /* LocationReportingControl */
518 static int hf_ranap_LocationReport_PDU = -1; /* LocationReport */
519 static int hf_ranap_InitialUE_Message_PDU = -1; /* InitialUE_Message */
520 static int hf_ranap_DirectTransfer_PDU = -1; /* DirectTransfer */
521 static int hf_ranap_RedirectionIndication_PDU = -1; /* RedirectionIndication */
522 static int hf_ranap_Overload_PDU = -1; /* Overload */
523 static int hf_ranap_ErrorIndication_PDU = -1; /* ErrorIndication */
524 static int hf_ranap_SRNS_DataForwardCommand_PDU = -1; /* SRNS_DataForwardCommand */
525 static int hf_ranap_ForwardSRNS_Context_PDU = -1; /* ForwardSRNS_Context */
526 static int hf_ranap_RAB_AssignmentRequest_PDU = -1; /* RAB_AssignmentRequest */
527 static int hf_ranap_RAB_SetupOrModifyList_PDU = -1; /* RAB_SetupOrModifyList */
528 static int hf_ranap_RAB_SetupOrModifyItemFirst_PDU = -1; /* RAB_SetupOrModifyItemFirst */
529 static int hf_ranap_TransportLayerInformation_PDU = -1; /* TransportLayerInformation */
530 static int hf_ranap_RAB_SetupOrModifyItemSecond_PDU = -1; /* RAB_SetupOrModifyItemSecond */
531 static int hf_ranap_RAB_AssignmentResponse_PDU = -1; /* RAB_AssignmentResponse */
532 static int hf_ranap_RAB_SetupOrModifiedList_PDU = -1; /* RAB_SetupOrModifiedList */
533 static int hf_ranap_RAB_SetupOrModifiedItem_PDU = -1; /* RAB_SetupOrModifiedItem */
534 static int hf_ranap_RAB_ReleasedList_PDU = -1; /* RAB_ReleasedList */
535 static int hf_ranap_RAB_ReleasedItem_PDU = -1; /* RAB_ReleasedItem */
536 static int hf_ranap_RAB_QueuedList_PDU = -1; /* RAB_QueuedList */
537 static int hf_ranap_RAB_QueuedItem_PDU = -1; /* RAB_QueuedItem */
538 static int hf_ranap_RAB_ReleaseFailedList_PDU = -1; /* RAB_ReleaseFailedList */
539 static int hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU = -1; /* GERAN_Iumode_RAB_FailedList_RABAssgntResponse */
540 static int hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU = -1; /* GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item */
541 static int hf_ranap_PrivateMessage_PDU = -1; /* PrivateMessage */
542 static int hf_ranap_RANAP_RelocationInformation_PDU = -1; /* RANAP_RelocationInformation */
543 static int hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU = -1; /* RAB_ContextList_RANAP_RelocInf */
544 static int hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU = -1; /* RAB_ContextItem_RANAP_RelocInf */
545 static int hf_ranap_RAB_ModifyRequest_PDU = -1; /* RAB_ModifyRequest */
546 static int hf_ranap_RAB_ModifyList_PDU = -1; /* RAB_ModifyList */
547 static int hf_ranap_RAB_ModifyItem_PDU = -1; /* RAB_ModifyItem */
548 static int hf_ranap_LocationRelatedDataRequest_PDU = -1; /* LocationRelatedDataRequest */
549 static int hf_ranap_LocationRelatedDataResponse_PDU = -1; /* LocationRelatedDataResponse */
550 static int hf_ranap_LocationRelatedDataFailure_PDU = -1; /* LocationRelatedDataFailure */
551 static int hf_ranap_InformationTransferIndication_PDU = -1; /* InformationTransferIndication */
552 static int hf_ranap_InformationTransferConfirmation_PDU = -1; /* InformationTransferConfirmation */
553 static int hf_ranap_InformationTransferFailure_PDU = -1; /* InformationTransferFailure */
554 static int hf_ranap_UESpecificInformationIndication_PDU = -1; /* UESpecificInformationIndication */
555 static int hf_ranap_DirectInformationTransfer_PDU = -1; /* DirectInformationTransfer */
556 static int hf_ranap_UplinkInformationExchangeRequest_PDU = -1; /* UplinkInformationExchangeRequest */
557 static int hf_ranap_UplinkInformationExchangeResponse_PDU = -1; /* UplinkInformationExchangeResponse */
558 static int hf_ranap_UplinkInformationExchangeFailure_PDU = -1; /* UplinkInformationExchangeFailure */
559 static int hf_ranap_MBMSSessionStart_PDU = -1; /* MBMSSessionStart */
560 static int hf_ranap_MBMSSessionStartResponse_PDU = -1; /* MBMSSessionStartResponse */
561 static int hf_ranap_MBMSSessionStartFailure_PDU = -1; /* MBMSSessionStartFailure */
562 static int hf_ranap_MBMSSessionUpdate_PDU = -1; /* MBMSSessionUpdate */
563 static int hf_ranap_MBMSSessionUpdateResponse_PDU = -1; /* MBMSSessionUpdateResponse */
564 static int hf_ranap_MBMSSessionUpdateFailure_PDU = -1; /* MBMSSessionUpdateFailure */
565 static int hf_ranap_MBMSSessionStop_PDU = -1; /* MBMSSessionStop */
566 static int hf_ranap_MBMSSessionStopResponse_PDU = -1; /* MBMSSessionStopResponse */
567 static int hf_ranap_MBMSUELinkingRequest_PDU = -1; /* MBMSUELinkingRequest */
568 static int hf_ranap_LeftMBMSBearerService_IEs_PDU = -1; /* LeftMBMSBearerService_IEs */
569 static int hf_ranap_MBMSUELinkingResponse_PDU = -1; /* MBMSUELinkingResponse */
570 static int hf_ranap_UnsuccessfulLinking_IEs_PDU = -1; /* UnsuccessfulLinking_IEs */
571 static int hf_ranap_MBMSRegistrationRequest_PDU = -1; /* MBMSRegistrationRequest */
572 static int hf_ranap_MBMSRegistrationResponse_PDU = -1; /* MBMSRegistrationResponse */
573 static int hf_ranap_MBMSRegistrationFailure_PDU = -1; /* MBMSRegistrationFailure */
574 static int hf_ranap_MBMSCNDe_RegistrationRequest_PDU = -1; /* MBMSCNDe_RegistrationRequest */
575 static int hf_ranap_MBMSCNDe_RegistrationResponse_PDU = -1; /* MBMSCNDe_RegistrationResponse */
576 static int hf_ranap_MBMSRABEstablishmentIndication_PDU = -1; /* MBMSRABEstablishmentIndication */
577 static int hf_ranap_MBMSRABReleaseRequest_PDU = -1; /* MBMSRABReleaseRequest */
578 static int hf_ranap_MBMSRABRelease_PDU = -1; /* MBMSRABRelease */
579 static int hf_ranap_MBMSRABReleaseFailure_PDU = -1; /* MBMSRABReleaseFailure */
580 static int hf_ranap_RANAP_PDU_PDU = -1; /* RANAP_PDU */
581 static int hf_ranap_local = -1; /* INTEGER_0_65535 */
582 static int hf_ranap_global = -1; /* OBJECT_IDENTIFIER */
583 static int hf_ranap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */
584 static int hf_ranap_id = -1; /* ProtocolIE_ID */
585 static int hf_ranap_criticality = -1; /* Criticality */
586 static int hf_ranap_ie_field_value = -1; /* T_ie_field_value */
587 static int hf_ranap_ProtocolIE_ContainerPair_item = -1; /* ProtocolIE_FieldPair */
588 static int hf_ranap_firstCriticality = -1; /* Criticality */
589 static int hf_ranap_firstValue = -1; /* T_firstValue */
590 static int hf_ranap_secondCriticality = -1; /* Criticality */
591 static int hf_ranap_secondValue = -1; /* T_secondValue */
592 static int hf_ranap_ProtocolIE_ContainerList_item = -1; /* ProtocolIE_Container */
593 static int hf_ranap_ProtocolIE_ContainerPairList_item = -1; /* ProtocolIE_ContainerPair */
594 static int hf_ranap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */
595 static int hf_ranap_ext_id = -1; /* ProtocolExtensionID */
596 static int hf_ranap_extensionValue = -1; /* T_extensionValue */
597 static int hf_ranap_PrivateIE_Container_item = -1; /* PrivateIE_Field */
598 static int hf_ranap_private_id = -1; /* PrivateIE_ID */
599 static int hf_ranap_private_value = -1; /* T_private_value */
600 static int hf_ranap_priorityLevel = -1; /* PriorityLevel */
601 static int hf_ranap_pre_emptionCapability = -1; /* Pre_emptionCapability */
602 static int hf_ranap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */
603 static int hf_ranap_queuingAllowed = -1; /* QueuingAllowed */
604 static int hf_ranap_iE_Extensions = -1; /* ProtocolExtensionContainer */
605 static int hf_ranap_altMaxBitrateInf = -1; /* Alt_RAB_Parameter_MaxBitrateInf */
606 static int hf_ranap_altGuaranteedBitRateInf = -1; /* Alt_RAB_Parameter_GuaranteedBitrateInf */
607 static int hf_ranap_altExtendedGuaranteedBitrateType = -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
608 static int hf_ranap_altExtendedGuaranteedBitrates = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrates */
609 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateList */
610 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
611 static int hf_ranap_altGuaranteedBitrateType = -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
612 static int hf_ranap_altGuaranteedBitrates = -1; /* Alt_RAB_Parameter_GuaranteedBitrates */
613 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item = -1; /* Alt_RAB_Parameter_GuaranteedBitrateList */
614 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
615 static int hf_ranap_altExtendedMaxBitrateType = -1; /* Alt_RAB_Parameter_MaxBitrateType */
616 static int hf_ranap_altExtendedMaxBitrates = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrates */
617 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateList */
618 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
619 static int hf_ranap_altMaxBitrateType = -1; /* Alt_RAB_Parameter_MaxBitrateType */
620 static int hf_ranap_altMaxBitrates = -1; /* Alt_RAB_Parameter_MaxBitrates */
621 static int hf_ranap_Alt_RAB_Parameter_MaxBitrates_item = -1; /* Alt_RAB_Parameter_MaxBitrateList */
622 static int hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
623 static int hf_ranap_sAI = -1; /* SAI */
624 static int hf_ranap_geographicalArea = -1; /* GeographicalArea */
625 static int hf_ranap_assMaxBitrateInf = -1; /* Ass_RAB_Parameter_MaxBitrateList */
626 static int hf_ranap_assGuaranteedBitRateInf = -1; /* Ass_RAB_Parameter_GuaranteedBitrateList */
627 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
628 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
629 static int hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
630 static int hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
631 static int hf_ranap_AuthorisedPLMNs_item = -1; /* AuthorisedPLMNs_item */
632 static int hf_ranap_pLMNidentity = -1; /* PLMNidentity */
633 static int hf_ranap_authorisedSNAsList = -1; /* AuthorisedSNAs */
634 static int hf_ranap_AuthorisedSNAs_item = -1; /* SNAC */
635 static int hf_ranap_cipheringKeyFlag = -1; /* BIT_STRING_SIZE_1 */
636 static int hf_ranap_currentDecipheringKey = -1; /* BIT_STRING_SIZE_56 */
637 static int hf_ranap_nextDecipheringKey = -1; /* BIT_STRING_SIZE_56 */
638 static int hf_ranap_radioNetwork = -1; /* CauseRadioNetwork */
639 static int hf_ranap_transmissionNetwork = -1; /* CauseTransmissionNetwork */
640 static int hf_ranap_nAS = -1; /* CauseNAS */
641 static int hf_ranap_protocol = -1; /* CauseProtocol */
642 static int hf_ranap_misc = -1; /* CauseMisc */
643 static int hf_ranap_non_Standard = -1; /* CauseNon_Standard */
644 static int hf_ranap_radioNetworkExtension = -1; /* CauseRadioNetworkExtension */
645 static int hf_ranap_cell_Capacity_Class_Value = -1; /* Cell_Capacity_Class_Value */
646 static int hf_ranap_loadValue = -1; /* LoadValue */
647 static int hf_ranap_rTLoadValue = -1; /* RTLoadValue */
648 static int hf_ranap_nRTLoadInformationValue = -1; /* NRTLoadInformationValue */
649 static int hf_ranap_sourceCellID = -1; /* SourceCellID */
650 static int hf_ranap_uplinkCellLoadInformation = -1; /* CellLoadInformation */
651 static int hf_ranap_downlinkCellLoadInformation = -1; /* CellLoadInformation */
652 static int hf_ranap_procedureCode = -1; /* ProcedureCode */
653 static int hf_ranap_triggeringMessage = -1; /* TriggeringMessage */
654 static int hf_ranap_procedureCriticality = -1; /* Criticality */
655 static int hf_ranap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */
656 static int hf_ranap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */
657 static int hf_ranap_iECriticality = -1; /* Criticality */
658 static int hf_ranap_iE_ID = -1; /* ProtocolIE_ID */
659 static int hf_ranap_repetitionNumber = -1; /* RepetitionNumber0 */
660 static int hf_ranap_MessageStructure_item = -1; /* MessageStructure_item */
661 static int hf_ranap_item_repetitionNumber = -1; /* RepetitionNumber1 */
662 static int hf_ranap_lAC = -1; /* LAC */
663 static int hf_ranap_cI = -1; /* CI */
664 static int hf_ranap_newRAListofIdleModeUEs = -1; /* NewRAListofIdleModeUEs */
665 static int hf_ranap_rAListwithNoIdleModeUEsAnyMore = -1; /* RAListwithNoIdleModeUEsAnyMore */
666 static int hf_ranap_NewRAListofIdleModeUEs_item = -1; /* RAC */
667 static int hf_ranap_RAListwithNoIdleModeUEsAnyMore_item = -1; /* RAC */
668 static int hf_ranap_permittedAlgorithms = -1; /* PermittedEncryptionAlgorithms */
669 static int hf_ranap_key = -1; /* EncryptionKey */
670 static int hf_ranap_iMEIlist = -1; /* IMEIList */
671 static int hf_ranap_iMEISVlist = -1; /* IMEISVList */
672 static int hf_ranap_iMEIgroup = -1; /* IMEIGroup */
673 static int hf_ranap_iMEISVgroup = -1; /* IMEISVGroup */
674 static int hf_ranap_GANSS_PositioningDataSet_item = -1; /* GANSS_PositioningMethodAndUsage */
675 static int hf_ranap_point = -1; /* GA_Point */
676 static int hf_ranap_pointWithUnCertainty = -1; /* GA_PointWithUnCertainty */
677 static int hf_ranap_polygon = -1; /* GA_Polygon */
678 static int hf_ranap_pointWithUncertaintyEllipse = -1; /* GA_PointWithUnCertaintyEllipse */
679 static int hf_ranap_pointWithAltitude = -1; /* GA_PointWithAltitude */
680 static int hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid = -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
681 static int hf_ranap_ellipsoidArc = -1; /* GA_EllipsoidArc */
682 static int hf_ranap_latitudeSign = -1; /* T_latitudeSign */
683 static int hf_ranap_latitude = -1; /* INTEGER_0_8388607 */
684 static int hf_ranap_longitude = -1; /* INTEGER_M8388608_8388607 */
685 static int hf_ranap_directionOfAltitude = -1; /* T_directionOfAltitude */
686 static int hf_ranap_altitude = -1; /* INTEGER_0_32767 */
687 static int hf_ranap_geographicalCoordinates = -1; /* GeographicalCoordinates */
688 static int hf_ranap_innerRadius = -1; /* INTEGER_0_65535 */
689 static int hf_ranap_uncertaintyRadius = -1; /* INTEGER_0_127 */
690 static int hf_ranap_offsetAngle = -1; /* INTEGER_0_179 */
691 static int hf_ranap_includedAngle = -1; /* INTEGER_0_179 */
692 static int hf_ranap_confidence = -1; /* INTEGER_0_127 */
693 static int hf_ranap_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */
694 static int hf_ranap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */
695 static int hf_ranap_uncertaintyAltitude = -1; /* INTEGER_0_127 */
696 static int hf_ranap_uncertaintyCode = -1; /* INTEGER_0_127 */
697 static int hf_ranap_GA_Polygon_item = -1; /* GA_Polygon_item */
698 static int hf_ranap_uncertaintySemi_major = -1; /* INTEGER_0_127 */
699 static int hf_ranap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */
700 static int hf_ranap_orientationOfMajorAxis = -1; /* INTEGER_0_179 */
701 static int hf_ranap_lAI = -1; /* LAI */
702 static int hf_ranap_rAC = -1; /* RAC */
703 static int hf_ranap_cN_ID = -1; /* CN_ID */
704 static int hf_ranap_rNC_ID = -1; /* RNC_ID */
705 static int hf_ranap_iMEI = -1; /* IMEI */
706 static int hf_ranap_iMEIMask = -1; /* BIT_STRING_SIZE_7 */
707 static int hf_ranap_IMEIList_item = -1; /* IMEI */
708 static int hf_ranap_iMEISV = -1; /* IMEISV */
709 static int hf_ranap_iMEISVMask = -1; /* BIT_STRING_SIZE_7 */
710 static int hf_ranap_IMEISVList_item = -1; /* IMEISV */
711 static int hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest = -1; /* RequestedMBMSIPMulticastAddressandAPNRequest */
712 static int hf_ranap_requestedMulticastServiceList = -1; /* RequestedMulticastServiceList */
713 static int hf_ranap_mBMSIPMulticastAddressandAPNRequest = -1; /* MBMSIPMulticastAddressandAPNRequest */
714 static int hf_ranap_permanentNAS_UE_ID = -1; /* PermanentNAS_UE_ID */
715 static int hf_ranap_rNCTraceInformation = -1; /* RNCTraceInformation */
716 static int hf_ranap_permittedAlgorithms_01 = -1; /* PermittedIntegrityProtectionAlgorithms */
717 static int hf_ranap_key_01 = -1; /* IntegrityProtectionKey */
718 static int hf_ranap_rIM_Transfer = -1; /* RIM_Transfer */
719 static int hf_ranap_gTP_TEI = -1; /* GTP_TEI */
720 static int hf_ranap_bindingID = -1; /* BindingID */
721 static int hf_ranap_LA_LIST_item = -1; /* LA_LIST_item */
722 static int hf_ranap_listOF_SNAs = -1; /* ListOF_SNAs */
723 static int hf_ranap_ageOfSAI = -1; /* INTEGER_0_32767 */
724 static int hf_ranap_ListOF_SNAs_item = -1; /* SNAC */
725 static int hf_ranap_ListOfInterfacesToTrace_item = -1; /* InterfacesToTraceItem */
726 static int hf_ranap_interface = -1; /* T_interface */
727 static int hf_ranap_requestedLocationRelatedDataType = -1; /* RequestedLocationRelatedDataType */
728 static int hf_ranap_requestedGPSAssistanceData = -1; /* RequestedGPSAssistanceData */
729 static int hf_ranap_MBMSIPMulticastAddressandAPNRequest_item = -1; /* TMGI */
730 static int hf_ranap_rAI = -1; /* RAI */
731 static int hf_ranap_PDP_TypeInformation_item = -1; /* PDP_Type */
732 static int hf_ranap_reportingAmount = -1; /* INTEGER_1_8639999_ */
733 static int hf_ranap_reportingInterval = -1; /* INTEGER_1_8639999_ */
734 static int hf_ranap_iMSI = -1; /* IMSI */
735 static int hf_ranap_PermittedEncryptionAlgorithms_item = -1; /* EncryptionAlgorithm */
736 static int hf_ranap_PermittedIntegrityProtectionAlgorithms_item = -1; /* IntegrityProtectionAlgorithm */
737 static int hf_ranap_PLMNs_in_shared_network_item = -1; /* PLMNs_in_shared_network_item */
738 static int hf_ranap_lA_LIST = -1; /* LA_LIST */
739 static int hf_ranap_PositioningDataSet_item = -1; /* PositioningMethodAndUsage */
740 static int hf_ranap_positioningDataDiscriminator = -1; /* PositioningDataDiscriminator */
741 static int hf_ranap_positioningDataSet = -1; /* PositioningDataSet */
742 static int hf_ranap_shared_network_information = -1; /* Shared_Network_Information */
743 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
744 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
745 static int hf_ranap_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
746 static int hf_ranap_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
747 static int hf_ranap_trafficClass = -1; /* TrafficClass */
748 static int hf_ranap_rAB_AsymmetryIndicator = -1; /* RAB_AsymmetryIndicator */
749 static int hf_ranap_maxBitrate = -1; /* RAB_Parameter_MaxBitrateList */
750 static int hf_ranap_guaranteedBitRate = -1; /* RAB_Parameter_GuaranteedBitrateList */
751 static int hf_ranap_deliveryOrder = -1; /* DeliveryOrder */
752 static int hf_ranap_maxSDU_Size = -1; /* MaxSDU_Size */
753 static int hf_ranap_sDU_Parameters = -1; /* SDU_Parameters */
754 static int hf_ranap_transferDelay = -1; /* TransferDelay */
755 static int hf_ranap_trafficHandlingPriority = -1; /* TrafficHandlingPriority */
756 static int hf_ranap_allocationOrRetentionPriority = -1; /* AllocationOrRetentionPriority */
757 static int hf_ranap_sourceStatisticsDescriptor = -1; /* SourceStatisticsDescriptor */
758 static int hf_ranap_relocationRequirement = -1; /* RelocationRequirement */
759 static int hf_ranap_RAB_TrCH_Mapping_item = -1; /* RAB_TrCH_MappingItem */
760 static int hf_ranap_rAB_ID = -1; /* RAB_ID */
761 static int hf_ranap_trCH_ID_List = -1; /* TrCH_ID_List */
762 static int hf_ranap_notEmptyRAListofIdleModeUEs = -1; /* NotEmptyRAListofIdleModeUEs */
763 static int hf_ranap_emptyFullRAListofIdleModeUEs = -1; /* T_emptyFullRAListofIdleModeUEs */
764 static int hf_ranap_rAofIdleModeUEs = -1; /* RAofIdleModeUEs */
765 static int hf_ranap_RAofIdleModeUEs_item = -1; /* RAC */
766 static int hf_ranap_LAListofIdleModeUEs_item = -1; /* LAI */
767 static int hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item = -1; /* MBMSIPMulticastAddressandAPNlist */
768 static int hf_ranap_tMGI = -1; /* TMGI */
769 static int hf_ranap_iPMulticastAddress = -1; /* IPMulticastAddress */
770 static int hf_ranap_aPN = -1; /* APN */
771 static int hf_ranap_RequestedMulticastServiceList_item = -1; /* TMGI */
772 static int hf_ranap_requestedMaxBitrates = -1; /* Requested_RAB_Parameter_MaxBitrateList */
773 static int hf_ranap_requestedGuaranteedBitrates = -1; /* Requested_RAB_Parameter_GuaranteedBitrateList */
774 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
775 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
776 static int hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
777 static int hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
778 static int hf_ranap_event = -1; /* Event */
779 static int hf_ranap_reportArea = -1; /* ReportArea */
780 static int hf_ranap_accuracyCode = -1; /* INTEGER_0_127 */
781 static int hf_ranap_mantissa = -1; /* INTEGER_1_9 */
782 static int hf_ranap_exponent = -1; /* INTEGER_1_8 */
783 static int hf_ranap_rIMInformation = -1; /* RIMInformation */
784 static int hf_ranap_rIMRoutingAddress = -1; /* RIMRoutingAddress */
785 static int hf_ranap_targetRNC_ID = -1; /* TargetRNC_ID */
786 static int hf_ranap_gERAN_Cell_ID = -1; /* GERAN_Cell_ID */
787 static int hf_ranap_traceReference = -1; /* TraceReference */
788 static int hf_ranap_traceActivationIndicator = -1; /* T_traceActivationIndicator */
789 static int hf_ranap_equipmentsToBeTraced = -1; /* EquipmentsToBeTraced */
790 static int hf_ranap_sAC = -1; /* SAC */
791 static int hf_ranap_pLMNs_in_shared_network = -1; /* PLMNs_in_shared_network */
792 static int hf_ranap_exponent_1_8 = -1; /* INTEGER_1_6 */
793 static int hf_ranap_SDU_FormatInformationParameters_item = -1; /* SDU_FormatInformationParameters_item */
794 static int hf_ranap_subflowSDU_Size = -1; /* SubflowSDU_Size */
795 static int hf_ranap_rAB_SubflowCombinationBitRate = -1; /* RAB_SubflowCombinationBitRate */
796 static int hf_ranap_SDU_Parameters_item = -1; /* SDU_Parameters_item */
797 static int hf_ranap_sDU_ErrorRatio = -1; /* SDU_ErrorRatio */
798 static int hf_ranap_residualBitErrorRatio = -1; /* ResidualBitErrorRatio */
799 static int hf_ranap_deliveryOfErroneousSDU = -1; /* DeliveryOfErroneousSDU */
800 static int hf_ranap_sDU_FormatInformationParameters = -1; /* SDU_FormatInformationParameters */
801 static int hf_ranap_authorisedPLMNs = -1; /* AuthorisedPLMNs */
802 static int hf_ranap_sourceUTRANCellID = -1; /* SourceUTRANCellID */
803 static int hf_ranap_sourceGERANCellID = -1; /* CGI */
804 static int hf_ranap_sourceRNC_ID = -1; /* SourceRNC_ID */
805 static int hf_ranap_rRC_Container = -1; /* RRC_Container */
806 static int hf_ranap_numberOfIuInstances = -1; /* NumberOfIuInstances */
807 static int hf_ranap_relocationType = -1; /* RelocationType */
808 static int hf_ranap_chosenIntegrityProtectionAlgorithm = -1; /* ChosenIntegrityProtectionAlgorithm */
809 static int hf_ranap_integrityProtectionKey = -1; /* IntegrityProtectionKey */
810 static int hf_ranap_chosenEncryptionAlgorithForSignalling = -1; /* ChosenEncryptionAlgorithm */
811 static int hf_ranap_cipheringKey = -1; /* EncryptionKey */
812 static int hf_ranap_chosenEncryptionAlgorithForCS = -1; /* ChosenEncryptionAlgorithm */
813 static int hf_ranap_chosenEncryptionAlgorithForPS = -1; /* ChosenEncryptionAlgorithm */
814 static int hf_ranap_d_RNTI = -1; /* D_RNTI */
815 static int hf_ranap_targetCellId = -1; /* TargetCellId */
816 static int hf_ranap_rAB_TrCH_Mapping = -1; /* RAB_TrCH_Mapping */
817 static int hf_ranap_uTRANcellID = -1; /* TargetCellId */
818 static int hf_ranap_SRB_TrCH_Mapping_item = -1; /* SRB_TrCH_MappingItem */
819 static int hf_ranap_sRB_ID = -1; /* SRB_ID */
820 static int hf_ranap_trCH_ID = -1; /* TrCH_ID */
821 static int hf_ranap_cGI = -1; /* CGI */
822 static int hf_ranap_tMSI = -1; /* TMSI */
823 static int hf_ranap_p_TMSI = -1; /* P_TMSI */
824 static int hf_ranap_serviceID = -1; /* OCTET_STRING_SIZE_3 */
825 static int hf_ranap_traceRecordingSessionReference = -1; /* TraceRecordingSessionReference */
826 static int hf_ranap_traceDepth = -1; /* TraceDepth */
827 static int hf_ranap_listOfInterfacesToTrace = -1; /* ListOfInterfacesToTrace */
828 static int hf_ranap_dCH_ID = -1; /* DCH_ID */
829 static int hf_ranap_dSCH_ID = -1; /* DSCH_ID */
830 static int hf_ranap_uSCH_ID = -1; /* USCH_ID */
831 static int hf_ranap_TrCH_ID_List_item = -1; /* TrCH_ID */
832 static int hf_ranap_imsi = -1; /* IMSI */
833 static int hf_ranap_imei = -1; /* IMEI */
834 static int hf_ranap_imeisv = -1; /* IMEISV */
835 static int hf_ranap_uESBI_IuA = -1; /* UESBI_IuA */
836 static int hf_ranap_uESBI_IuB = -1; /* UESBI_IuB */
837 static int hf_ranap_horizontalVelocity = -1; /* HorizontalVelocity */
838 static int hf_ranap_horizontalWithVerticalVelocity = -1; /* HorizontalWithVerticalVelocity */
839 static int hf_ranap_horizontalVelocityWithUncertainty = -1; /* HorizontalVelocityWithUncertainty */
840 static int hf_ranap_horizontalWithVeritcalVelocityAndUncertainty = -1; /* HorizontalWithVerticalVelocityAndUncertainty */
841 static int hf_ranap_horizontalSpeedAndBearing = -1; /* HorizontalSpeedAndBearing */
842 static int hf_ranap_veritcalVelocity = -1; /* VerticalVelocity */
843 static int hf_ranap_uncertaintySpeed = -1; /* INTEGER_0_255 */
844 static int hf_ranap_horizontalUncertaintySpeed = -1; /* INTEGER_0_255 */
845 static int hf_ranap_verticalUncertaintySpeed = -1; /* INTEGER_0_255 */
846 static int hf_ranap_bearing = -1; /* INTEGER_0_359 */
847 static int hf_ranap_horizontalSpeed = -1; /* INTEGER_0_2047 */
848 static int hf_ranap_veritcalSpeed = -1; /* INTEGER_0_255 */
849 static int hf_ranap_veritcalSpeedDirection = -1; /* VerticalSpeedDirection */
850 static int hf_ranap_protocolIEs = -1; /* ProtocolIE_Container */
851 static int hf_ranap_protocolExtensions = -1; /* ProtocolExtensionContainer */
852 static int hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume = -1; /* DataVolumeList */
853 static int hf_ranap_dL_GTP_PDU_SequenceNumber = -1; /* DL_GTP_PDU_SequenceNumber */
854 static int hf_ranap_uL_GTP_PDU_SequenceNumber = -1; /* UL_GTP_PDU_SequenceNumber */
855 static int hf_ranap_transportLayerAddress = -1; /* TransportLayerAddress */
856 static int hf_ranap_iuTransportAssociation = -1; /* IuTransportAssociation */
857 static int hf_ranap_nAS_SynchronisationIndicator = -1; /* NAS_SynchronisationIndicator */
858 static int hf_ranap_rAB_Parameters = -1; /* RAB_Parameters */
859 static int hf_ranap_dataVolumeReportingIndication = -1; /* DataVolumeReportingIndication */
860 static int hf_ranap_pDP_TypeInformation = -1; /* PDP_TypeInformation */
861 static int hf_ranap_userPlaneInformation = -1; /* UserPlaneInformation */
862 static int hf_ranap_service_Handover = -1; /* Service_Handover */
863 static int hf_ranap_userPlaneMode = -1; /* UserPlaneMode */
864 static int hf_ranap_uP_ModeVersions = -1; /* UP_ModeVersions */
865 static int hf_ranap_joinedMBMSBearerService_IEs = -1; /* JoinedMBMSBearerService_IEs */
866 static int hf_ranap_JoinedMBMSBearerService_IEs_item = -1; /* JoinedMBMSBearerService_IEs_item */
867 static int hf_ranap_mBMS_PTP_RAB_ID = -1; /* MBMS_PTP_RAB_ID */
868 static int hf_ranap_cause = -1; /* Cause */
869 static int hf_ranap_dl_GTP_PDU_SequenceNumber = -1; /* DL_GTP_PDU_SequenceNumber */
870 static int hf_ranap_ul_GTP_PDU_SequenceNumber = -1; /* UL_GTP_PDU_SequenceNumber */
871 static int hf_ranap_dl_N_PDU_SequenceNumber = -1; /* DL_N_PDU_SequenceNumber */
872 static int hf_ranap_ul_N_PDU_SequenceNumber = -1; /* UL_N_PDU_SequenceNumber */
873 static int hf_ranap_iuSigConId = -1; /* IuSignallingConnectionIdentifier */
874 static int hf_ranap_transportLayerInformation = -1; /* TransportLayerInformation */
875 static int hf_ranap_dl_dataVolumes = -1; /* DataVolumeList */
876 static int hf_ranap_DataVolumeList_item = -1; /* DataVolumeList_item */
877 static int hf_ranap_dl_UnsuccessfullyTransmittedDataVolume = -1; /* UnsuccessfullyTransmittedDataVolume */
878 static int hf_ranap_dataVolumeReference = -1; /* DataVolumeReference */
879 static int hf_ranap_gERAN_Classmark = -1; /* GERAN_Classmark */
880 static int hf_ranap_privateIEs = -1; /* PrivateIE_Container */
881 static int hf_ranap_nAS_PDU = -1; /* NAS_PDU */
882 static int hf_ranap_sAPI = -1; /* SAPI */
883 static int hf_ranap_cN_DomainIndicator = -1; /* CN_DomainIndicator */
884 static int hf_ranap_requested_RAB_Parameter_Values = -1; /* Requested_RAB_Parameter_Values */
885 static int hf_ranap_LeftMBMSBearerService_IEs_item = -1; /* LeftMBMSBearerService_IEs_item */
886 static int hf_ranap_UnsuccessfulLinking_IEs_item = -1; /* UnsuccessfulLinking_IEs_item */
887 static int hf_ranap_initiatingMessage = -1; /* InitiatingMessage */
888 static int hf_ranap_successfulOutcome = -1; /* SuccessfulOutcome */
889 static int hf_ranap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */
890 static int hf_ranap_outcome = -1; /* Outcome */
891 static int hf_ranap_value = -1; /* T_value */
892 static int hf_ranap_value_01 = -1; /* T_value_01 */
893 static int hf_ranap_value_02 = -1; /* T_value_02 */
894 static int hf_ranap_value_03 = -1; /* T_value_03 */
896 /*--- End of included file: packet-ranap-hf.c ---*/
897 #line 69 "packet-ranap-template.c"
899 /* Initialize the subtree pointers */
900 static int ett_ranap = -1;
903 /*--- Included file: packet-ranap-ett.c ---*/
904 #line 1 "packet-ranap-ett.c"
905 static gint ett_ranap_PrivateIE_ID = -1;
906 static gint ett_ranap_ProtocolIE_Container = -1;
907 static gint ett_ranap_ProtocolIE_Field = -1;
908 static gint ett_ranap_ProtocolIE_ContainerPair = -1;
909 static gint ett_ranap_ProtocolIE_FieldPair = -1;
910 static gint ett_ranap_ProtocolIE_ContainerList = -1;
911 static gint ett_ranap_ProtocolIE_ContainerPairList = -1;
912 static gint ett_ranap_ProtocolExtensionContainer = -1;
913 static gint ett_ranap_ProtocolExtensionField = -1;
914 static gint ett_ranap_PrivateIE_Container = -1;
915 static gint ett_ranap_PrivateIE_Field = -1;
916 static gint ett_ranap_AllocationOrRetentionPriority = -1;
917 static gint ett_ranap_Alt_RAB_Parameters = -1;
918 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf = -1;
919 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates = -1;
920 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
921 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf = -1;
922 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates = -1;
923 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList = -1;
924 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf = -1;
925 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates = -1;
926 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList = -1;
927 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateInf = -1;
928 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrates = -1;
929 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateList = -1;
930 static gint ett_ranap_AreaIdentity = -1;
931 static gint ett_ranap_Ass_RAB_Parameters = -1;
932 static gint ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
933 static gint ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList = -1;
934 static gint ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList = -1;
935 static gint ett_ranap_Ass_RAB_Parameter_MaxBitrateList = -1;
936 static gint ett_ranap_AuthorisedPLMNs = -1;
937 static gint ett_ranap_AuthorisedPLMNs_item = -1;
938 static gint ett_ranap_AuthorisedSNAs = -1;
939 static gint ett_ranap_BroadcastAssistanceDataDecipheringKeys = -1;
940 static gint ett_ranap_Cause = -1;
941 static gint ett_ranap_CellLoadInformation = -1;
942 static gint ett_ranap_CellLoadInformationGroup = -1;
943 static gint ett_ranap_CriticalityDiagnostics = -1;
944 static gint ett_ranap_CriticalityDiagnostics_IE_List = -1;
945 static gint ett_ranap_CriticalityDiagnostics_IE_List_item = -1;
946 static gint ett_ranap_MessageStructure = -1;
947 static gint ett_ranap_MessageStructure_item = -1;
948 static gint ett_ranap_CGI = -1;
949 static gint ett_ranap_DeltaRAListofIdleModeUEs = -1;
950 static gint ett_ranap_NewRAListofIdleModeUEs = -1;
951 static gint ett_ranap_RAListwithNoIdleModeUEsAnyMore = -1;
952 static gint ett_ranap_EncryptionInformation = -1;
953 static gint ett_ranap_EquipmentsToBeTraced = -1;
954 static gint ett_ranap_GANSS_PositioningDataSet = -1;
955 static gint ett_ranap_GeographicalArea = -1;
956 static gint ett_ranap_GeographicalCoordinates = -1;
957 static gint ett_ranap_GA_AltitudeAndDirection = -1;
958 static gint ett_ranap_GA_EllipsoidArc = -1;
959 static gint ett_ranap_GA_Point = -1;
960 static gint ett_ranap_GA_PointWithAltitude = -1;
961 static gint ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
962 static gint ett_ranap_GA_PointWithUnCertainty = -1;
963 static gint ett_ranap_GA_PointWithUnCertaintyEllipse = -1;
964 static gint ett_ranap_GA_Polygon = -1;
965 static gint ett_ranap_GA_Polygon_item = -1;
966 static gint ett_ranap_GA_UncertaintyEllipse = -1;
967 static gint ett_ranap_GERAN_Cell_ID = -1;
968 static gint ett_ranap_GlobalCN_ID = -1;
969 static gint ett_ranap_GlobalRNC_ID = -1;
970 static gint ett_ranap_IMEIGroup = -1;
971 static gint ett_ranap_IMEIList = -1;
972 static gint ett_ranap_IMEISVGroup = -1;
973 static gint ett_ranap_IMEISVList = -1;
974 static gint ett_ranap_InformationRequested = -1;
975 static gint ett_ranap_InformationRequestType = -1;
976 static gint ett_ranap_InformationTransferType = -1;
977 static gint ett_ranap_IntegrityProtectionInformation = -1;
978 static gint ett_ranap_InterSystemInformationTransferType = -1;
979 static gint ett_ranap_InterSystemInformation_TransparentContainer = -1;
980 static gint ett_ranap_IuTransportAssociation = -1;
981 static gint ett_ranap_LA_LIST = -1;
982 static gint ett_ranap_LA_LIST_item = -1;
983 static gint ett_ranap_LAI = -1;
984 static gint ett_ranap_LastKnownServiceArea = -1;
985 static gint ett_ranap_ListOF_SNAs = -1;
986 static gint ett_ranap_ListOfInterfacesToTrace = -1;
987 static gint ett_ranap_InterfacesToTraceItem = -1;
988 static gint ett_ranap_LocationRelatedDataRequestType = -1;
989 static gint ett_ranap_MBMSIPMulticastAddressandAPNRequest = -1;
990 static gint ett_ranap_PagingAreaID = -1;
991 static gint ett_ranap_PDP_TypeInformation = -1;
992 static gint ett_ranap_PeriodicLocationInfo = -1;
993 static gint ett_ranap_PermanentNAS_UE_ID = -1;
994 static gint ett_ranap_PermittedEncryptionAlgorithms = -1;
995 static gint ett_ranap_PermittedIntegrityProtectionAlgorithms = -1;
996 static gint ett_ranap_PLMNs_in_shared_network = -1;
997 static gint ett_ranap_PLMNs_in_shared_network_item = -1;
998 static gint ett_ranap_PositioningDataSet = -1;
999 static gint ett_ranap_PositionData = -1;
1000 static gint ett_ranap_ProvidedData = -1;
1001 static gint ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
1002 static gint ett_ranap_RAB_Parameter_ExtendedMaxBitrateList = -1;
1003 static gint ett_ranap_RAB_Parameter_GuaranteedBitrateList = -1;
1004 static gint ett_ranap_RAB_Parameter_MaxBitrateList = -1;
1005 static gint ett_ranap_RAB_Parameters = -1;
1006 static gint ett_ranap_RAB_TrCH_Mapping = -1;
1007 static gint ett_ranap_RAB_TrCH_MappingItem = -1;
1008 static gint ett_ranap_RAI = -1;
1009 static gint ett_ranap_RAListofIdleModeUEs = -1;
1010 static gint ett_ranap_NotEmptyRAListofIdleModeUEs = -1;
1011 static gint ett_ranap_RAofIdleModeUEs = -1;
1012 static gint ett_ranap_LAListofIdleModeUEs = -1;
1013 static gint ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest = -1;
1014 static gint ett_ranap_MBMSIPMulticastAddressandAPNlist = -1;
1015 static gint ett_ranap_RequestedMulticastServiceList = -1;
1016 static gint ett_ranap_Requested_RAB_Parameter_Values = -1;
1017 static gint ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList = -1;
1018 static gint ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
1019 static gint ett_ranap_Requested_RAB_Parameter_MaxBitrateList = -1;
1020 static gint ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList = -1;
1021 static gint ett_ranap_RequestType = -1;
1022 static gint ett_ranap_ResidualBitErrorRatio = -1;
1023 static gint ett_ranap_RIM_Transfer = -1;
1024 static gint ett_ranap_RIMRoutingAddress = -1;
1025 static gint ett_ranap_RNCTraceInformation = -1;
1026 static gint ett_ranap_SAI = -1;
1027 static gint ett_ranap_Shared_Network_Information = -1;
1028 static gint ett_ranap_SDU_ErrorRatio = -1;
1029 static gint ett_ranap_SDU_FormatInformationParameters = -1;
1030 static gint ett_ranap_SDU_FormatInformationParameters_item = -1;
1031 static gint ett_ranap_SDU_Parameters = -1;
1032 static gint ett_ranap_SDU_Parameters_item = -1;
1033 static gint ett_ranap_SNA_Access_Information = -1;
1034 static gint ett_ranap_SourceCellID = -1;
1035 static gint ett_ranap_SourceID = -1;
1036 static gint ett_ranap_SourceRNC_ID = -1;
1037 static gint ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer = -1;
1038 static gint ett_ranap_SourceUTRANCellID = -1;
1039 static gint ett_ranap_SRB_TrCH_Mapping = -1;
1040 static gint ett_ranap_SRB_TrCH_MappingItem = -1;
1041 static gint ett_ranap_TargetID = -1;
1042 static gint ett_ranap_TargetRNC_ID = -1;
1043 static gint ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer = -1;
1044 static gint ett_ranap_TemporaryUE_ID = -1;
1045 static gint ett_ranap_TMGI = -1;
1046 static gint ett_ranap_TracePropagationParameters = -1;
1047 static gint ett_ranap_TraceRecordingSessionInformation = -1;
1048 static gint ett_ranap_TrCH_ID = -1;
1049 static gint ett_ranap_TrCH_ID_List = -1;
1050 static gint ett_ranap_UE_ID = -1;
1051 static gint ett_ranap_UESBI_Iu = -1;
1052 static gint ett_ranap_VelocityEstimate = -1;
1053 static gint ett_ranap_HorizontalVelocity = -1;
1054 static gint ett_ranap_HorizontalWithVerticalVelocity = -1;
1055 static gint ett_ranap_HorizontalVelocityWithUncertainty = -1;
1056 static gint ett_ranap_HorizontalWithVerticalVelocityAndUncertainty = -1;
1057 static gint ett_ranap_HorizontalSpeedAndBearing = -1;
1058 static gint ett_ranap_VerticalVelocity = -1;
1059 static gint ett_ranap_Iu_ReleaseCommand = -1;
1060 static gint ett_ranap_Iu_ReleaseComplete = -1;
1061 static gint ett_ranap_RAB_DataVolumeReportItem = -1;
1062 static gint ett_ranap_RAB_ReleasedItem_IuRelComp = -1;
1063 static gint ett_ranap_RelocationRequired = -1;
1064 static gint ett_ranap_RelocationCommand = -1;
1065 static gint ett_ranap_RAB_RelocationReleaseItem = -1;
1066 static gint ett_ranap_RAB_DataForwardingItem = -1;
1067 static gint ett_ranap_RelocationPreparationFailure = -1;
1068 static gint ett_ranap_RelocationRequest = -1;
1069 static gint ett_ranap_RAB_SetupItem_RelocReq = -1;
1070 static gint ett_ranap_UserPlaneInformation = -1;
1071 static gint ett_ranap_CNMBMSLinkingInformation = -1;
1072 static gint ett_ranap_JoinedMBMSBearerService_IEs = -1;
1073 static gint ett_ranap_JoinedMBMSBearerService_IEs_item = -1;
1074 static gint ett_ranap_RelocationRequestAcknowledge = -1;
1075 static gint ett_ranap_RAB_SetupItem_RelocReqAck = -1;
1076 static gint ett_ranap_RAB_FailedItem = -1;
1077 static gint ett_ranap_RelocationFailure = -1;
1078 static gint ett_ranap_RelocationCancel = -1;
1079 static gint ett_ranap_RelocationCancelAcknowledge = -1;
1080 static gint ett_ranap_SRNS_ContextRequest = -1;
1081 static gint ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq = -1;
1082 static gint ett_ranap_SRNS_ContextResponse = -1;
1083 static gint ett_ranap_RAB_ContextItem = -1;
1084 static gint ett_ranap_RABs_ContextFailedtoTransferItem = -1;
1085 static gint ett_ranap_SecurityModeCommand = -1;
1086 static gint ett_ranap_SecurityModeComplete = -1;
1087 static gint ett_ranap_SecurityModeReject = -1;
1088 static gint ett_ranap_DataVolumeReportRequest = -1;
1089 static gint ett_ranap_RAB_DataVolumeReportRequestItem = -1;
1090 static gint ett_ranap_DataVolumeReport = -1;
1091 static gint ett_ranap_RABs_failed_to_reportItem = -1;
1092 static gint ett_ranap_Reset = -1;
1093 static gint ett_ranap_ResetAcknowledge = -1;
1094 static gint ett_ranap_ResetResource = -1;
1095 static gint ett_ranap_ResetResourceItem = -1;
1096 static gint ett_ranap_ResetResourceAcknowledge = -1;
1097 static gint ett_ranap_ResetResourceAckItem = -1;
1098 static gint ett_ranap_RAB_ReleaseRequest = -1;
1099 static gint ett_ranap_RAB_ReleaseItem = -1;
1100 static gint ett_ranap_Iu_ReleaseRequest = -1;
1101 static gint ett_ranap_RelocationDetect = -1;
1102 static gint ett_ranap_RelocationComplete = -1;
1103 static gint ett_ranap_Paging = -1;
1104 static gint ett_ranap_CommonID = -1;
1105 static gint ett_ranap_CN_InvokeTrace = -1;
1106 static gint ett_ranap_CN_DeactivateTrace = -1;
1107 static gint ett_ranap_LocationReportingControl = -1;
1108 static gint ett_ranap_LocationReport = -1;
1109 static gint ett_ranap_InitialUE_Message = -1;
1110 static gint ett_ranap_DirectTransfer = -1;
1111 static gint ett_ranap_Overload = -1;
1112 static gint ett_ranap_ErrorIndication = -1;
1113 static gint ett_ranap_SRNS_DataForwardCommand = -1;
1114 static gint ett_ranap_ForwardSRNS_Context = -1;
1115 static gint ett_ranap_RAB_AssignmentRequest = -1;
1116 static gint ett_ranap_RAB_SetupOrModifyItemFirst = -1;
1117 static gint ett_ranap_TransportLayerInformation = -1;
1118 static gint ett_ranap_RAB_SetupOrModifyItemSecond = -1;
1119 static gint ett_ranap_RAB_AssignmentResponse = -1;
1120 static gint ett_ranap_RAB_SetupOrModifiedItem = -1;
1121 static gint ett_ranap_RAB_ReleasedItem = -1;
1122 static gint ett_ranap_DataVolumeList = -1;
1123 static gint ett_ranap_DataVolumeList_item = -1;
1124 static gint ett_ranap_RAB_QueuedItem = -1;
1125 static gint ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item = -1;
1126 static gint ett_ranap_PrivateMessage = -1;
1127 static gint ett_ranap_RANAP_RelocationInformation = -1;
1128 static gint ett_ranap_DirectTransferInformationItem_RANAP_RelocInf = -1;
1129 static gint ett_ranap_RAB_ContextItem_RANAP_RelocInf = -1;
1130 static gint ett_ranap_RAB_ModifyRequest = -1;
1131 static gint ett_ranap_RAB_ModifyItem = -1;
1132 static gint ett_ranap_LocationRelatedDataRequest = -1;
1133 static gint ett_ranap_LocationRelatedDataResponse = -1;
1134 static gint ett_ranap_LocationRelatedDataFailure = -1;
1135 static gint ett_ranap_InformationTransferIndication = -1;
1136 static gint ett_ranap_InformationTransferConfirmation = -1;
1137 static gint ett_ranap_InformationTransferFailure = -1;
1138 static gint ett_ranap_UESpecificInformationIndication = -1;
1139 static gint ett_ranap_DirectInformationTransfer = -1;
1140 static gint ett_ranap_UplinkInformationExchangeRequest = -1;
1141 static gint ett_ranap_UplinkInformationExchangeResponse = -1;
1142 static gint ett_ranap_UplinkInformationExchangeFailure = -1;
1143 static gint ett_ranap_MBMSSessionStart = -1;
1144 static gint ett_ranap_MBMSSessionStartResponse = -1;
1145 static gint ett_ranap_MBMSSessionStartFailure = -1;
1146 static gint ett_ranap_MBMSSessionUpdate = -1;
1147 static gint ett_ranap_MBMSSessionUpdateResponse = -1;
1148 static gint ett_ranap_MBMSSessionUpdateFailure = -1;
1149 static gint ett_ranap_MBMSSessionStop = -1;
1150 static gint ett_ranap_MBMSSessionStopResponse = -1;
1151 static gint ett_ranap_MBMSUELinkingRequest = -1;
1152 static gint ett_ranap_LeftMBMSBearerService_IEs = -1;
1153 static gint ett_ranap_LeftMBMSBearerService_IEs_item = -1;
1154 static gint ett_ranap_MBMSUELinkingResponse = -1;
1155 static gint ett_ranap_UnsuccessfulLinking_IEs = -1;
1156 static gint ett_ranap_UnsuccessfulLinking_IEs_item = -1;
1157 static gint ett_ranap_MBMSRegistrationRequest = -1;
1158 static gint ett_ranap_MBMSRegistrationResponse = -1;
1159 static gint ett_ranap_MBMSRegistrationFailure = -1;
1160 static gint ett_ranap_MBMSCNDe_RegistrationRequest = -1;
1161 static gint ett_ranap_MBMSCNDe_RegistrationResponse = -1;
1162 static gint ett_ranap_MBMSRABEstablishmentIndication = -1;
1163 static gint ett_ranap_MBMSRABReleaseRequest = -1;
1164 static gint ett_ranap_MBMSRABRelease = -1;
1165 static gint ett_ranap_MBMSRABReleaseFailure = -1;
1166 static gint ett_ranap_RANAP_PDU = -1;
1167 static gint ett_ranap_InitiatingMessage = -1;
1168 static gint ett_ranap_SuccessfulOutcome = -1;
1169 static gint ett_ranap_UnsuccessfulOutcome = -1;
1170 static gint ett_ranap_Outcome = -1;
1172 /*--- End of included file: packet-ranap-ett.c ---*/
1173 #line 74 "packet-ranap-template.c"
1175 /* Global variables */
1176 static guint32 ProcedureCode;
1177 static guint32 ProtocolIE_ID;
1178 static guint32 ProtocolExtensionID;
1180 /* Dissector tables */
1181 static dissector_table_t ranap_ies_dissector_table;
1182 static dissector_table_t ranap_ies_p1_dissector_table;
1183 static dissector_table_t ranap_ies_p2_dissector_table;
1184 static dissector_table_t ranap_extension_dissector_table;
1185 static dissector_table_t ranap_proc_imsg_dissector_table;
1186 static dissector_table_t ranap_proc_sout_dissector_table;
1187 static dissector_table_t ranap_proc_uout_dissector_table;
1188 static dissector_table_t ranap_proc_out_dissector_table;
1189 static dissector_table_t nas_pdu_dissector_table;
1191 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1192 static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1193 static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1194 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1195 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1196 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1197 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1198 static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1201 /*--- Included file: packet-ranap-fn.c ---*/
1202 #line 1 "packet-ranap-fn.c"
1204 static const value_string ranap_Criticality_vals[] = {
1213 dissect_ranap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1214 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1215 3, NULL, FALSE, 0, NULL);
1221 static const value_string ranap_Presence_vals[] = {
1223 { 1, "conditional" },
1230 dissect_ranap_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1231 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1232 3, NULL, FALSE, 0, NULL);
1240 dissect_ranap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1241 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1242 0U, 65535U, NULL, FALSE);
1250 dissect_ranap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1251 offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
1257 static const value_string ranap_PrivateIE_ID_vals[] = {
1263 static const per_choice_t PrivateIE_ID_choice[] = {
1264 { 0, &hf_ranap_local , ASN1_NO_EXTENSIONS , dissect_ranap_INTEGER_0_65535 },
1265 { 1, &hf_ranap_global , ASN1_NO_EXTENSIONS , dissect_ranap_OBJECT_IDENTIFIER },
1266 { 0, NULL, 0, NULL }
1270 dissect_ranap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1271 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
1272 ett_ranap_PrivateIE_ID, PrivateIE_ID_choice,
1279 static const value_string ranap_ProcedureCode_vals[] = {
1280 { id_RAB_Assignment, "id-RAB-Assignment" },
1281 { id_Iu_Release, "id-Iu-Release" },
1282 { id_RelocationPreparation, "id-RelocationPreparation" },
1283 { id_RelocationResourceAllocation, "id-RelocationResourceAllocation" },
1284 { id_RelocationCancel, "id-RelocationCancel" },
1285 { id_SRNS_ContextTransfer, "id-SRNS-ContextTransfer" },
1286 { id_SecurityModeControl, "id-SecurityModeControl" },
1287 { id_DataVolumeReport, "id-DataVolumeReport" },
1288 { id_Reset, "id-Reset" },
1289 { id_RAB_ReleaseRequest, "id-RAB-ReleaseRequest" },
1290 { id_Iu_ReleaseRequest, "id-Iu-ReleaseRequest" },
1291 { id_RelocationDetect, "id-RelocationDetect" },
1292 { id_RelocationComplete, "id-RelocationComplete" },
1293 { id_Paging, "id-Paging" },
1294 { id_CommonID, "id-CommonID" },
1295 { id_CN_InvokeTrace, "id-CN-InvokeTrace" },
1296 { id_LocationReportingControl, "id-LocationReportingControl" },
1297 { id_LocationReport, "id-LocationReport" },
1298 { id_InitialUE_Message, "id-InitialUE-Message" },
1299 { id_DirectTransfer, "id-DirectTransfer" },
1300 { id_OverloadControl, "id-OverloadControl" },
1301 { id_ErrorIndication, "id-ErrorIndication" },
1302 { id_SRNS_DataForward, "id-SRNS-DataForward" },
1303 { id_ForwardSRNS_Context, "id-ForwardSRNS-Context" },
1304 { id_privateMessage, "id-privateMessage" },
1305 { id_CN_DeactivateTrace, "id-CN-DeactivateTrace" },
1306 { id_ResetResource, "id-ResetResource" },
1307 { id_RANAP_Relocation, "id-RANAP-Relocation" },
1308 { id_RAB_ModifyRequest, "id-RAB-ModifyRequest" },
1309 { id_LocationRelatedData, "id-LocationRelatedData" },
1310 { id_InformationTransfer, "id-InformationTransfer" },
1311 { id_UESpecificInformation, "id-UESpecificInformation" },
1312 { id_UplinkInformationExchange, "id-UplinkInformationExchange" },
1313 { id_DirectInformationTransfer, "id-DirectInformationTransfer" },
1314 { id_MBMSSessionStart, "id-MBMSSessionStart" },
1315 { id_MBMSSessionUpdate, "id-MBMSSessionUpdate" },
1316 { id_MBMSSessionStop, "id-MBMSSessionStop" },
1317 { id_MBMSUELinking, "id-MBMSUELinking" },
1318 { id_MBMSRegistration, "id-MBMSRegistration" },
1319 { id_MBMSCNDe_Registration_Procedure, "id-MBMSCNDe-Registration-Procedure" },
1320 { id_MBMSRABEstablishmentIndication, "id-MBMSRABEstablishmentIndication" },
1321 { id_MBMSRABRelease, "id-MBMSRABRelease" },
1327 dissect_ranap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1328 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1329 0U, 255U, &ProcedureCode, FALSE);
1331 #line 58 "ranap.cnf"
1332 if (check_col(actx->pinfo->cinfo, COL_INFO))
1333 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
1334 val_to_str(ProcedureCode, ranap_ProcedureCode_vals,
1335 "unknown message"));
1343 dissect_ranap_ProtocolExtensionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1344 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1345 0U, 65535U, &ProtocolExtensionID, FALSE);
1351 static const value_string ranap_ProtocolIE_ID_vals[] = {
1352 { id_AreaIdentity, "id-AreaIdentity" },
1353 { id_CN_DomainIndicator, "id-CN-DomainIndicator" },
1354 { id_Cause, "id-Cause" },
1355 { id_ChosenEncryptionAlgorithm, "id-ChosenEncryptionAlgorithm" },
1356 { id_ChosenIntegrityProtectionAlgorithm, "id-ChosenIntegrityProtectionAlgorithm" },
1357 { id_ClassmarkInformation2, "id-ClassmarkInformation2" },
1358 { id_ClassmarkInformation3, "id-ClassmarkInformation3" },
1359 { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
1360 { id_DL_GTP_PDU_SequenceNumber, "id-DL-GTP-PDU-SequenceNumber" },
1361 { id_EncryptionInformation, "id-EncryptionInformation" },
1362 { id_IntegrityProtectionInformation, "id-IntegrityProtectionInformation" },
1363 { id_IuTransportAssociation, "id-IuTransportAssociation" },
1364 { id_L3_Information, "id-L3-Information" },
1365 { id_LAI, "id-LAI" },
1366 { id_NAS_PDU, "id-NAS-PDU" },
1367 { id_NonSearchingIndication, "id-NonSearchingIndication" },
1368 { id_NumberOfSteps, "id-NumberOfSteps" },
1369 { id_OMC_ID, "id-OMC-ID" },
1370 { id_OldBSS_ToNewBSS_Information, "id-OldBSS-ToNewBSS-Information" },
1371 { id_PagingAreaID, "id-PagingAreaID" },
1372 { id_PagingCause, "id-PagingCause" },
1373 { id_PermanentNAS_UE_ID, "id-PermanentNAS-UE-ID" },
1374 { id_RAB_ContextItem, "id-RAB-ContextItem" },
1375 { id_RAB_ContextList, "id-RAB-ContextList" },
1376 { id_RAB_DataForwardingItem, "id-RAB-DataForwardingItem" },
1377 { id_RAB_DataForwardingItem_SRNS_CtxReq, "id-RAB-DataForwardingItem-SRNS-CtxReq" },
1378 { id_RAB_DataForwardingList, "id-RAB-DataForwardingList" },
1379 { id_RAB_DataForwardingList_SRNS_CtxReq, "id-RAB-DataForwardingList-SRNS-CtxReq" },
1380 { id_RAB_DataVolumeReportItem, "id-RAB-DataVolumeReportItem" },
1381 { id_RAB_DataVolumeReportList, "id-RAB-DataVolumeReportList" },
1382 { id_RAB_DataVolumeReportRequestItem, "id-RAB-DataVolumeReportRequestItem" },
1383 { id_RAB_DataVolumeReportRequestList, "id-RAB-DataVolumeReportRequestList" },
1384 { id_RAB_FailedItem, "id-RAB-FailedItem" },
1385 { id_RAB_FailedList, "id-RAB-FailedList" },
1386 { id_RAB_ID, "id-RAB-ID" },
1387 { id_RAB_QueuedItem, "id-RAB-QueuedItem" },
1388 { id_RAB_QueuedList, "id-RAB-QueuedList" },
1389 { id_RAB_ReleaseFailedList, "id-RAB-ReleaseFailedList" },
1390 { id_RAB_ReleaseItem, "id-RAB-ReleaseItem" },
1391 { id_RAB_ReleaseList, "id-RAB-ReleaseList" },
1392 { id_RAB_ReleasedItem, "id-RAB-ReleasedItem" },
1393 { id_RAB_ReleasedList, "id-RAB-ReleasedList" },
1394 { id_RAB_ReleasedList_IuRelComp, "id-RAB-ReleasedList-IuRelComp" },
1395 { id_RAB_RelocationReleaseItem, "id-RAB-RelocationReleaseItem" },
1396 { id_RAB_RelocationReleaseList, "id-RAB-RelocationReleaseList" },
1397 { id_RAB_SetupItem_RelocReq, "id-RAB-SetupItem-RelocReq" },
1398 { id_RAB_SetupItem_RelocReqAck, "id-RAB-SetupItem-RelocReqAck" },
1399 { id_RAB_SetupList_RelocReq, "id-RAB-SetupList-RelocReq" },
1400 { id_RAB_SetupList_RelocReqAck, "id-RAB-SetupList-RelocReqAck" },
1401 { id_RAB_SetupOrModifiedItem, "id-RAB-SetupOrModifiedItem" },
1402 { id_RAB_SetupOrModifiedList, "id-RAB-SetupOrModifiedList" },
1403 { id_RAB_SetupOrModifyItem, "id-RAB-SetupOrModifyItem" },
1404 { id_RAB_SetupOrModifyList, "id-RAB-SetupOrModifyList" },
1405 { id_RAC, "id-RAC" },
1406 { id_RelocationType, "id-RelocationType" },
1407 { id_RequestType, "id-RequestType" },
1408 { id_SAI, "id-SAI" },
1409 { id_SAPI, "id-SAPI" },
1410 { id_SourceID, "id-SourceID" },
1411 { id_SourceRNC_ToTargetRNC_TransparentContainer, "id-SourceRNC-ToTargetRNC-TransparentContainer" },
1412 { id_TargetID, "id-TargetID" },
1413 { id_TargetRNC_ToSourceRNC_TransparentContainer, "id-TargetRNC-ToSourceRNC-TransparentContainer" },
1414 { id_TemporaryUE_ID, "id-TemporaryUE-ID" },
1415 { id_TraceReference, "id-TraceReference" },
1416 { id_TraceType, "id-TraceType" },
1417 { id_TransportLayerAddress, "id-TransportLayerAddress" },
1418 { id_TriggerID, "id-TriggerID" },
1419 { id_UE_ID, "id-UE-ID" },
1420 { id_UL_GTP_PDU_SequenceNumber, "id-UL-GTP-PDU-SequenceNumber" },
1421 { id_RAB_FailedtoReportItem, "id-RAB-FailedtoReportItem" },
1422 { id_RAB_FailedtoReportList, "id-RAB-FailedtoReportList" },
1423 { id_KeyStatus, "id-KeyStatus" },
1424 { id_DRX_CycleLengthCoefficient, "id-DRX-CycleLengthCoefficient" },
1425 { id_IuSigConIdList, "id-IuSigConIdList" },
1426 { id_IuSigConIdItem, "id-IuSigConIdItem" },
1427 { id_IuSigConId, "id-IuSigConId" },
1428 { id_DirectTransferInformationItem_RANAP_RelocInf, "id-DirectTransferInformationItem-RANAP-RelocInf" },
1429 { id_DirectTransferInformationList_RANAP_RelocInf, "id-DirectTransferInformationList-RANAP-RelocInf" },
1430 { id_RAB_ContextItem_RANAP_RelocInf, "id-RAB-ContextItem-RANAP-RelocInf" },
1431 { id_RAB_ContextList_RANAP_RelocInf, "id-RAB-ContextList-RANAP-RelocInf" },
1432 { id_RAB_ContextFailedtoTransferItem, "id-RAB-ContextFailedtoTransferItem" },
1433 { id_RAB_ContextFailedtoTransferList, "id-RAB-ContextFailedtoTransferList" },
1434 { id_GlobalRNC_ID, "id-GlobalRNC-ID" },
1435 { id_RAB_ReleasedItem_IuRelComp, "id-RAB-ReleasedItem-IuRelComp" },
1436 { id_MessageStructure, "id-MessageStructure" },
1437 { id_Alt_RAB_Parameters, "id-Alt-RAB-Parameters" },
1438 { id_Ass_RAB_Parameters, "id-Ass-RAB-Parameters" },
1439 { id_RAB_ModifyList, "id-RAB-ModifyList" },
1440 { id_RAB_ModifyItem, "id-RAB-ModifyItem" },
1441 { id_TypeOfError, "id-TypeOfError" },
1442 { id_BroadcastAssistanceDataDecipheringKeys, "id-BroadcastAssistanceDataDecipheringKeys" },
1443 { id_LocationRelatedDataRequestType, "id-LocationRelatedDataRequestType" },
1444 { id_GlobalCN_ID, "id-GlobalCN-ID" },
1445 { id_LastKnownServiceArea, "id-LastKnownServiceArea" },
1446 { id_SRB_TrCH_Mapping, "id-SRB-TrCH-Mapping" },
1447 { id_InterSystemInformation_TransparentContainer, "id-InterSystemInformation-TransparentContainer" },
1448 { id_NewBSS_To_OldBSS_Information, "id-NewBSS-To-OldBSS-Information" },
1449 { id_SourceRNC_PDCP_context_info, "id-SourceRNC-PDCP-context-info" },
1450 { id_InformationTransferID, "id-InformationTransferID" },
1451 { id_SNA_Access_Information, "id-SNA-Access-Information" },
1452 { id_ProvidedData, "id-ProvidedData" },
1453 { id_GERAN_BSC_Container, "id-GERAN-BSC-Container" },
1454 { id_GERAN_Classmark, "id-GERAN-Classmark" },
1455 { id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, "id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item" },
1456 { id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, "id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse" },
1457 { id_VerticalAccuracyCode, "id-VerticalAccuracyCode" },
1458 { id_ResponseTime, "id-ResponseTime" },
1459 { id_PositioningPriority, "id-PositioningPriority" },
1460 { id_ClientType, "id-ClientType" },
1461 { id_LocationRelatedDataRequestTypeSpecificToGERANIuMode, "id-LocationRelatedDataRequestTypeSpecificToGERANIuMode" },
1462 { id_SignallingIndication, "id-SignallingIndication" },
1463 { id_hS_DSCH_MAC_d_Flow_ID, "id-hS-DSCH-MAC-d-Flow-ID" },
1464 { id_UESBI_Iu, "id-UESBI-Iu" },
1465 { id_PositionData, "id-PositionData" },
1466 { id_PositionDataSpecificToGERANIuMode, "id-PositionDataSpecificToGERANIuMode" },
1467 { id_CellLoadInformationGroup, "id-CellLoadInformationGroup" },
1468 { id_AccuracyFulfilmentIndicator, "id-AccuracyFulfilmentIndicator" },
1469 { id_InformationTransferType, "id-InformationTransferType" },
1470 { id_TraceRecordingSessionInformation, "id-TraceRecordingSessionInformation" },
1471 { id_TracePropagationParameters, "id-TracePropagationParameters" },
1472 { id_InterSystemInformationTransferType, "id-InterSystemInformationTransferType" },
1473 { id_SelectedPLMN_ID, "id-SelectedPLMN-ID" },
1474 { id_RedirectionCompleted, "id-RedirectionCompleted" },
1475 { id_RedirectionIndication, "id-RedirectionIndication" },
1476 { id_NAS_SequenceNumber, "id-NAS-SequenceNumber" },
1477 { id_RejectCauseValue, "id-RejectCauseValue" },
1478 { id_APN, "id-APN" },
1479 { id_CNMBMSLinkingInformation, "id-CNMBMSLinkingInformation" },
1480 { id_DeltaRAListofIdleModeUEs, "id-DeltaRAListofIdleModeUEs" },
1481 { id_FrequenceLayerConvergenceFlag, "id-FrequenceLayerConvergenceFlag" },
1482 { id_InformationExchangeID, "id-InformationExchangeID" },
1483 { id_InformationExchangeType, "id-InformationExchangeType" },
1484 { id_InformationRequested, "id-InformationRequested" },
1485 { id_InformationRequestType, "id-InformationRequestType" },
1486 { id_IPMulticastAddress, "id-IPMulticastAddress" },
1487 { id_JoinedMBMSBearerServicesList, "id-JoinedMBMSBearerServicesList" },
1488 { id_LeftMBMSBearerServicesList, "id-LeftMBMSBearerServicesList" },
1489 { id_MBMSBearerServiceType, "id-MBMSBearerServiceType" },
1490 { id_MBMSCNDe_Registration, "id-MBMSCNDe-Registration" },
1491 { id_MBMSServiceArea, "id-MBMSServiceArea" },
1492 { id_MBMSSessionDuration, "id-MBMSSessionDuration" },
1493 { id_MBMSSessionIdentity, "id-MBMSSessionIdentity" },
1494 { id_PDP_TypeInformation, "id-PDP-TypeInformation" },
1495 { id_RAB_Parameters, "id-RAB-Parameters" },
1496 { id_RAListofIdleModeUEs, "id-RAListofIdleModeUEs" },
1497 { id_MBMSRegistrationRequestType, "id-MBMSRegistrationRequestType" },
1498 { id_SessionUpdateID, "id-SessionUpdateID" },
1499 { id_TMGI, "id-TMGI" },
1500 { id_TransportLayerInformation, "id-TransportLayerInformation" },
1501 { id_UnsuccessfulLinkingList, "id-UnsuccessfulLinkingList" },
1502 { id_MBMSLinkingInformation, "id-MBMSLinkingInformation" },
1503 { id_MBMSSessionRepetitionNumber, "id-MBMSSessionRepetitionNumber" },
1504 { id_AlternativeRABConfiguration, "id-AlternativeRABConfiguration" },
1505 { id_AlternativeRABConfigurationRequest, "id-AlternativeRABConfigurationRequest" },
1506 { id_E_DCH_MAC_d_Flow_ID, "id-E-DCH-MAC-d-Flow-ID" },
1507 { id_SourceBSS_ToTargetBSS_TransparentContainer, "id-SourceBSS-ToTargetBSS-TransparentContainer" },
1508 { id_TargetBSS_ToSourceBSS_TransparentContainer, "id-TargetBSS-ToSourceBSS-TransparentContainer" },
1509 { id_TimeToMBMSDataTransfer, "id-TimeToMBMSDataTransfer" },
1510 { id_IncludeVelocity, "id-IncludeVelocity" },
1511 { id_VelocityEstimate, "id-VelocityEstimate" },
1512 { id_RedirectAttemptFlag, "id-RedirectAttemptFlag" },
1513 { id_RAT_Type, "id-RAT-Type" },
1514 { id_PeriodicLocationInfo, "id-PeriodicLocationInfo" },
1515 { id_MBMSCountingInformation, "id-MBMSCountingInformation" },
1516 { id_ExtendedRNC_ID, "id-ExtendedRNC-ID" },
1517 { id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, "id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf" },
1518 { id_Alt_RAB_Parameter_ExtendedMaxBitrateInf, "id-Alt-RAB-Parameter-ExtendedMaxBitrateInf" },
1519 { id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1520 { id_Ass_RAB_Parameter_ExtendedMaxBitrateList, "id-Ass-RAB-Parameter-ExtendedMaxBitrateList" },
1521 { id_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1522 { id_RAB_Parameter_ExtendedMaxBitrateList, "id-RAB-Parameter-ExtendedMaxBitrateList" },
1523 { id_Requested_RAB_Parameter_ExtendedMaxBitrateList, "id-Requested-RAB-Parameter-ExtendedMaxBitrateList" },
1524 { id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1525 { id_LAofIdleModeUEs, "id-LAofIdleModeUEs" },
1526 { id_newLAListofIdleModeUEs, "id-newLAListofIdleModeUEs" },
1527 { id_LAListwithNoIdleModeUEsAnyMore, "id-LAListwithNoIdleModeUEsAnyMore" },
1528 { id_GANSS_PositioningDataSet, "id-GANSS-PositioningDataSet" },
1529 { id_RequestedGANSSAssistanceData, "id-RequestedGANSSAssistanceData" },
1535 dissect_ranap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1536 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1537 0U, 65535U, &ProtocolIE_ID, FALSE);
1539 #line 42 "ranap.cnf"
1541 proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(ranap_ProtocolIE_ID_vals), "unknown (%d)"));
1548 static const value_string ranap_TriggeringMessage_vals[] = {
1549 { 0, "initiating-message" },
1550 { 1, "successful-outcome" },
1551 { 2, "unsuccessfull-outcome" },
1558 dissect_ranap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1559 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1560 4, NULL, FALSE, 0, NULL);
1568 dissect_ranap_T_ie_field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1569 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
1575 static const per_sequence_t ProtocolIE_Field_sequence[] = {
1576 { &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
1577 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
1578 { &hf_ranap_ie_field_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_ie_field_value },
1579 { NULL, 0, 0, NULL }
1583 dissect_ranap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1585 ett_ranap_ProtocolIE_Field, ProtocolIE_Field_sequence);
1591 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
1592 { &hf_ranap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Field },
1596 dissect_ranap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1597 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1598 ett_ranap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
1607 dissect_ranap_T_firstValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1608 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldPairFirstValue);
1616 dissect_ranap_T_secondValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1617 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldPairSecondValue);
1623 static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
1624 { &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
1625 { &hf_ranap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
1626 { &hf_ranap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_firstValue },
1627 { &hf_ranap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
1628 { &hf_ranap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_secondValue },
1629 { NULL, 0, 0, NULL }
1633 dissect_ranap_ProtocolIE_FieldPair(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1634 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1635 ett_ranap_ProtocolIE_FieldPair, ProtocolIE_FieldPair_sequence);
1641 static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
1642 { &hf_ranap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_FieldPair },
1646 dissect_ranap_ProtocolIE_ContainerPair(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1647 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1648 ett_ranap_ProtocolIE_ContainerPair, ProtocolIE_ContainerPair_sequence_of,
1655 static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
1656 { &hf_ranap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
1660 dissect_ranap_ProtocolIE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1661 #line 83 "ranap.cnf"
1662 static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
1663 { "lowerBound", ASN1_PAR_INTEGER },
1664 { "upperBound", ASN1_PAR_INTEGER },
1667 asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
1669 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1670 ett_ranap_ProtocolIE_ContainerList, ProtocolIE_ContainerList_sequence_of,
1671 asn1_param_get_integer(actx,"lowerBound"), asn1_param_get_integer(actx,"upperBound"));
1677 static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
1678 { &hf_ranap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ContainerPair },
1682 dissect_ranap_ProtocolIE_ContainerPairList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1683 #line 99 "ranap.cnf"
1684 static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = {
1685 { "lowerBound", ASN1_PAR_INTEGER },
1686 { "upperBound", ASN1_PAR_INTEGER },
1689 asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
1691 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1692 ett_ranap_ProtocolIE_ContainerPairList, ProtocolIE_ContainerPairList_sequence_of,
1693 asn1_param_get_integer(actx,"lowerBound"), asn1_param_get_integer(actx,"upperBound"));
1701 dissect_ranap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1702 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
1708 static const per_sequence_t ProtocolExtensionField_sequence[] = {
1709 { &hf_ranap_ext_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolExtensionID },
1710 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
1711 { &hf_ranap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_extensionValue },
1712 { NULL, 0, 0, NULL }
1716 dissect_ranap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1717 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1718 ett_ranap_ProtocolExtensionField, ProtocolExtensionField_sequence);
1724 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
1725 { &hf_ranap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolExtensionField },
1729 dissect_ranap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1730 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1731 ett_ranap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
1732 1, maxProtocolExtensions);
1740 dissect_ranap_T_private_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1741 offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
1747 static const per_sequence_t PrivateIE_Field_sequence[] = {
1748 { &hf_ranap_private_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_ID },
1749 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
1750 { &hf_ranap_private_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_private_value },
1751 { NULL, 0, 0, NULL }
1755 dissect_ranap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1756 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1757 ett_ranap_PrivateIE_Field, PrivateIE_Field_sequence);
1763 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
1764 { &hf_ranap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_Field },
1768 dissect_ranap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1769 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1770 ett_ranap_PrivateIE_Container, PrivateIE_Container_sequence_of,
1777 static const value_string ranap_AccuracyFulfilmentIndicator_vals[] = {
1778 { 0, "requested-Accuracy-Fulfilled" },
1779 { 1, "requested-Accuracy-Not-Fulfilled" },
1785 dissect_ranap_AccuracyFulfilmentIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1786 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1787 2, NULL, TRUE, 0, NULL);
1793 static const value_string ranap_PriorityLevel_vals[] = {
1797 { 15, "no-priority" },
1803 dissect_ranap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1804 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1805 0U, 15U, NULL, FALSE);
1811 static const value_string ranap_Pre_emptionCapability_vals[] = {
1812 { 0, "shall-not-trigger-pre-emption" },
1813 { 1, "may-trigger-pre-emption" },
1819 dissect_ranap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1820 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1821 2, NULL, FALSE, 0, NULL);
1827 static const value_string ranap_Pre_emptionVulnerability_vals[] = {
1828 { 0, "not-pre-emptable" },
1829 { 1, "pre-emptable" },
1835 dissect_ranap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1836 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1837 2, NULL, FALSE, 0, NULL);
1843 static const value_string ranap_QueuingAllowed_vals[] = {
1844 { 0, "queueing-not-allowed" },
1845 { 1, "queueing-allowed" },
1851 dissect_ranap_QueuingAllowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1852 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1853 2, NULL, FALSE, 0, NULL);
1859 static const per_sequence_t AllocationOrRetentionPriority_sequence[] = {
1860 { &hf_ranap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PriorityLevel },
1861 { &hf_ranap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Pre_emptionCapability },
1862 { &hf_ranap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Pre_emptionVulnerability },
1863 { &hf_ranap_queuingAllowed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_QueuingAllowed },
1864 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
1865 { NULL, 0, 0, NULL }
1869 dissect_ranap_AllocationOrRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1870 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1871 ett_ranap_AllocationOrRetentionPriority, AllocationOrRetentionPriority_sequence);
1877 static const value_string ranap_Alt_RAB_Parameter_MaxBitrateType_vals[] = {
1878 { 0, "unspecified" },
1879 { 1, "value-range" },
1880 { 2, "discrete-values" },
1886 dissect_ranap_Alt_RAB_Parameter_MaxBitrateType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1887 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1888 3, NULL, TRUE, 0, NULL);
1896 dissect_ranap_MaxBitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1897 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1898 1U, 16000000U, NULL, FALSE);
1904 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
1905 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
1909 dissect_ranap_Alt_RAB_Parameter_MaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1910 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1911 ett_ranap_Alt_RAB_Parameter_MaxBitrateList, Alt_RAB_Parameter_MaxBitrateList_sequence_of,
1912 1, maxNrOfSeparateTrafficDirections);
1918 static const per_sequence_t Alt_RAB_Parameter_MaxBitrates_sequence_of[1] = {
1919 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_MaxBitrateList },
1923 dissect_ranap_Alt_RAB_Parameter_MaxBitrates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1924 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1925 ett_ranap_Alt_RAB_Parameter_MaxBitrates, Alt_RAB_Parameter_MaxBitrates_sequence_of,
1926 1, maxNrOfAltValues);
1932 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateInf_sequence[] = {
1933 { &hf_ranap_altMaxBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType },
1934 { &hf_ranap_altMaxBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_MaxBitrates },
1935 { NULL, 0, 0, NULL }
1939 dissect_ranap_Alt_RAB_Parameter_MaxBitrateInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1940 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1941 ett_ranap_Alt_RAB_Parameter_MaxBitrateInf, Alt_RAB_Parameter_MaxBitrateInf_sequence);
1947 static const value_string ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals[] = {
1948 { 0, "unspecified" },
1949 { 1, "value-range" },
1950 { 2, "discrete-values" },
1956 dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1957 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1958 3, NULL, TRUE, 0, NULL);
1966 dissect_ranap_GuaranteedBitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1967 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1968 0U, 16000000U, NULL, FALSE);
1974 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
1975 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
1979 dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1980 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1981 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList, Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of,
1982 1, maxNrOfSeparateTrafficDirections);
1988 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrates_sequence_of[1] = {
1989 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateList },
1993 dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1994 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1995 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates, Alt_RAB_Parameter_GuaranteedBitrates_sequence_of,
1996 1, maxNrOfAltValues);
2002 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateInf_sequence[] = {
2003 { &hf_ranap_altGuaranteedBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType },
2004 { &hf_ranap_altGuaranteedBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrates },
2005 { NULL, 0, 0, NULL }
2009 dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2010 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2011 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf, Alt_RAB_Parameter_GuaranteedBitrateInf_sequence);
2017 static const per_sequence_t Alt_RAB_Parameters_sequence[] = {
2018 { &hf_ranap_altMaxBitrateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_MaxBitrateInf },
2019 { &hf_ranap_altGuaranteedBitRateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf },
2020 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2021 { NULL, 0, 0, NULL }
2025 dissect_ranap_Alt_RAB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2026 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2027 ett_ranap_Alt_RAB_Parameters, Alt_RAB_Parameters_sequence);
2035 dissect_ranap_ExtendedGuaranteedBitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2036 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2037 16000001U, 256000000U, NULL, FALSE);
2043 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of[1] = {
2044 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedGuaranteedBitrate },
2048 dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2049 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2050 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList, Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of,
2051 1, maxNrOfSeparateTrafficDirections);
2057 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of[1] = {
2058 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList },
2062 dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2063 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2064 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates, Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of,
2065 1, maxNrOfAltValues);
2071 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence[] = {
2072 { &hf_ranap_altExtendedGuaranteedBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType },
2073 { &hf_ranap_altExtendedGuaranteedBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates },
2074 { NULL, 0, 0, NULL }
2078 dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2079 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2080 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence);
2088 dissect_ranap_ExtendedMaxBitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2089 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2090 16000001U, 256000000U, NULL, FALSE);
2096 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of[1] = {
2097 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedMaxBitrate },
2101 dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2102 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2103 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList, Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of,
2104 1, maxNrOfSeparateTrafficDirections);
2110 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of[1] = {
2111 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList },
2115 dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2116 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2117 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates, Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of,
2118 1, maxNrOfAltValues);
2124 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence[] = {
2125 { &hf_ranap_altExtendedMaxBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType },
2126 { &hf_ranap_altExtendedMaxBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates },
2127 { NULL, 0, 0, NULL }
2131 dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2132 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2133 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf, Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence);
2139 static const value_string ranap_AlternativeRABConfigurationRequest_vals[] = {
2140 { 0, "alternative-RAB-configuration-Requested" },
2146 dissect_ranap_AlternativeRABConfigurationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2147 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2148 1, NULL, TRUE, 0, NULL);
2156 dissect_ranap_APN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2157 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2158 1, 255, FALSE, NULL);
2166 dissect_ranap_TBCD_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2167 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2168 NO_BOUND, NO_BOUND, FALSE, NULL);
2176 dissect_ranap_PLMNidentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2177 #line 191 "ranap.cnf"
2178 tvbuff_t *parameter_tvb=NULL;
2180 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2181 3, 3, FALSE, ¶meter_tvb);
2185 dissect_e212_mcc_mnc(parameter_tvb, tree, 0);
2194 dissect_ranap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2195 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2204 dissect_ranap_SAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2205 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2212 static const per_sequence_t SAI_sequence[] = {
2213 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
2214 { &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
2215 { &hf_ranap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SAC },
2216 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2217 { NULL, 0, 0, NULL }
2221 dissect_ranap_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2223 ett_ranap_SAI, SAI_sequence);
2229 static const value_string ranap_T_latitudeSign_vals[] = {
2237 dissect_ranap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2238 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2239 2, NULL, FALSE, 0, NULL);
2247 dissect_ranap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2248 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2249 0U, 8388607U, NULL, FALSE);
2257 dissect_ranap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2258 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2259 -8388608, 8388607U, NULL, FALSE);
2265 static const per_sequence_t GeographicalCoordinates_sequence[] = {
2266 { &hf_ranap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_latitudeSign },
2267 { &hf_ranap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_8388607 },
2268 { &hf_ranap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_M8388608_8388607 },
2269 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2270 { NULL, 0, 0, NULL }
2274 dissect_ranap_GeographicalCoordinates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2275 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2276 ett_ranap_GeographicalCoordinates, GeographicalCoordinates_sequence);
2282 static const per_sequence_t GA_Point_sequence[] = {
2283 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2284 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2285 { NULL, 0, 0, NULL }
2289 dissect_ranap_GA_Point(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2290 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2291 ett_ranap_GA_Point, GA_Point_sequence);
2299 dissect_ranap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2300 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2301 0U, 127U, NULL, FALSE);
2307 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
2308 { &hf_ranap_geographicalCoordinates, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2309 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2310 { &hf_ranap_uncertaintyCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2311 { NULL, 0, 0, NULL }
2315 dissect_ranap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2316 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2317 ett_ranap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
2323 static const per_sequence_t GA_Polygon_item_sequence[] = {
2324 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2325 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2326 { NULL, 0, 0, NULL }
2330 dissect_ranap_GA_Polygon_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2331 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2332 ett_ranap_GA_Polygon_item, GA_Polygon_item_sequence);
2338 static const per_sequence_t GA_Polygon_sequence_of[1] = {
2339 { &hf_ranap_GA_Polygon_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GA_Polygon_item },
2343 dissect_ranap_GA_Polygon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2344 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2345 ett_ranap_GA_Polygon, GA_Polygon_sequence_of,
2354 dissect_ranap_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2355 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2356 0U, 179U, NULL, FALSE);
2362 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
2363 { &hf_ranap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2364 { &hf_ranap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2365 { &hf_ranap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
2366 { NULL, 0, 0, NULL }
2370 dissect_ranap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2371 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2372 ett_ranap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
2378 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
2379 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2380 { &hf_ranap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_UncertaintyEllipse },
2381 { &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2382 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2383 { NULL, 0, 0, NULL }
2387 dissect_ranap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2388 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2389 ett_ranap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
2395 static const value_string ranap_T_directionOfAltitude_vals[] = {
2403 dissect_ranap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2404 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2405 2, NULL, FALSE, 0, NULL);
2413 dissect_ranap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2414 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2415 0U, 32767U, NULL, FALSE);
2421 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
2422 { &hf_ranap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_directionOfAltitude },
2423 { &hf_ranap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_32767 },
2424 { NULL, 0, 0, NULL }
2428 dissect_ranap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2429 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2430 ett_ranap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
2436 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
2437 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2438 { &hf_ranap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_AltitudeAndDirection },
2439 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2440 { NULL, 0, 0, NULL }
2444 dissect_ranap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2445 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2446 ett_ranap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
2452 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
2453 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2454 { &hf_ranap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_AltitudeAndDirection },
2455 { &hf_ranap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_UncertaintyEllipse },
2456 { &hf_ranap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2457 { &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2458 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2459 { NULL, 0, 0, NULL }
2463 dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2464 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2465 ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
2471 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
2472 { &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
2473 { &hf_ranap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_65535 },
2474 { &hf_ranap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2475 { &hf_ranap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
2476 { &hf_ranap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
2477 { &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
2478 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2479 { NULL, 0, 0, NULL }
2483 dissect_ranap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2484 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2485 ett_ranap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
2491 static const value_string ranap_GeographicalArea_vals[] = {
2493 { 1, "pointWithUnCertainty" },
2495 { 3, "pointWithUncertaintyEllipse" },
2496 { 4, "pointWithAltitude" },
2497 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
2498 { 6, "ellipsoidArc" },
2502 static const per_choice_t GeographicalArea_choice[] = {
2503 { 0, &hf_ranap_point , ASN1_EXTENSION_ROOT , dissect_ranap_GA_Point },
2504 { 1, &hf_ranap_pointWithUnCertainty, ASN1_EXTENSION_ROOT , dissect_ranap_GA_PointWithUnCertainty },
2505 { 2, &hf_ranap_polygon , ASN1_EXTENSION_ROOT , dissect_ranap_GA_Polygon },
2506 { 3, &hf_ranap_pointWithUncertaintyEllipse, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithUnCertaintyEllipse },
2507 { 4, &hf_ranap_pointWithAltitude, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithAltitude },
2508 { 5, &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
2509 { 6, &hf_ranap_ellipsoidArc , ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_EllipsoidArc },
2510 { 0, NULL, 0, NULL }
2514 dissect_ranap_GeographicalArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2515 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2516 ett_ranap_GeographicalArea, GeographicalArea_choice,
2523 static const value_string ranap_AreaIdentity_vals[] = {
2525 { 1, "geographicalArea" },
2529 static const per_choice_t AreaIdentity_choice[] = {
2530 { 0, &hf_ranap_sAI , ASN1_EXTENSION_ROOT , dissect_ranap_SAI },
2531 { 1, &hf_ranap_geographicalArea, ASN1_EXTENSION_ROOT , dissect_ranap_GeographicalArea },
2532 { 0, NULL, 0, NULL }
2536 dissect_ranap_AreaIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2537 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2538 ett_ranap_AreaIdentity, AreaIdentity_choice,
2545 static const per_sequence_t Ass_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
2546 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
2550 dissect_ranap_Ass_RAB_Parameter_MaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2551 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2552 ett_ranap_Ass_RAB_Parameter_MaxBitrateList, Ass_RAB_Parameter_MaxBitrateList_sequence_of,
2553 1, maxNrOfSeparateTrafficDirections);
2559 static const per_sequence_t Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
2560 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
2564 dissect_ranap_Ass_RAB_Parameter_GuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2565 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2566 ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList, Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of,
2567 1, maxNrOfSeparateTrafficDirections);
2573 static const per_sequence_t Ass_RAB_Parameters_sequence[] = {
2574 { &hf_ranap_assMaxBitrateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Ass_RAB_Parameter_MaxBitrateList },
2575 { &hf_ranap_assGuaranteedBitRateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Ass_RAB_Parameter_GuaranteedBitrateList },
2576 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2577 { NULL, 0, 0, NULL }
2581 dissect_ranap_Ass_RAB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2582 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2583 ett_ranap_Ass_RAB_Parameters, Ass_RAB_Parameters_sequence);
2589 static const per_sequence_t Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of[1] = {
2590 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedGuaranteedBitrate },
2594 dissect_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2595 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2596 ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList, Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of,
2597 1, maxNrOfSeparateTrafficDirections);
2603 static const per_sequence_t Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of[1] = {
2604 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedMaxBitrate },
2608 dissect_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2609 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2610 ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList, Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of,
2611 1, maxNrOfSeparateTrafficDirections);
2619 dissect_ranap_SNAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2620 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2621 0U, 65535U, NULL, FALSE);
2627 static const per_sequence_t AuthorisedSNAs_sequence_of[1] = {
2628 { &hf_ranap_AuthorisedSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SNAC },
2632 dissect_ranap_AuthorisedSNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2633 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2634 ett_ranap_AuthorisedSNAs, AuthorisedSNAs_sequence_of,
2641 static const per_sequence_t AuthorisedPLMNs_item_sequence[] = {
2642 { &hf_ranap_pLMNidentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
2643 { &hf_ranap_authorisedSNAsList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_AuthorisedSNAs },
2644 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2645 { NULL, 0, 0, NULL }
2649 dissect_ranap_AuthorisedPLMNs_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2650 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2651 ett_ranap_AuthorisedPLMNs_item, AuthorisedPLMNs_item_sequence);
2657 static const per_sequence_t AuthorisedPLMNs_sequence_of[1] = {
2658 { &hf_ranap_AuthorisedPLMNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_AuthorisedPLMNs_item },
2662 dissect_ranap_AuthorisedPLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2663 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2664 ett_ranap_AuthorisedPLMNs, AuthorisedPLMNs_sequence_of,
2673 dissect_ranap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2674 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
2683 dissect_ranap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2684 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2693 dissect_ranap_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2694 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2695 56, 56, FALSE, NULL);
2701 static const per_sequence_t BroadcastAssistanceDataDecipheringKeys_sequence[] = {
2702 { &hf_ranap_cipheringKeyFlag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_1 },
2703 { &hf_ranap_currentDecipheringKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_56 },
2704 { &hf_ranap_nextDecipheringKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_56 },
2705 { NULL, 0, 0, NULL }
2709 dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2710 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2711 ett_ranap_BroadcastAssistanceDataDecipheringKeys, BroadcastAssistanceDataDecipheringKeys_sequence);
2717 static const value_string ranap_CauseRadioNetwork_vals[] = {
2718 { 1, "rab-pre-empted" },
2719 { 2, "trelocoverall-expiry" },
2720 { 3, "trelocprep-expiry" },
2721 { 4, "treloccomplete-expiry" },
2722 { 5, "tqueing-expiry" },
2723 { 6, "relocation-triggered" },
2724 { 7, "trellocalloc-expiry" },
2725 { 8, "unable-to-establish-during-relocation" },
2726 { 9, "unknown-target-rnc" },
2727 { 10, "relocation-cancelled" },
2728 { 11, "successful-relocation" },
2729 { 12, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
2730 { 13, "conflict-with-already-existing-integrity-protection-and-or-ciphering-information" },
2731 { 14, "failure-in-the-radio-interface-procedure" },
2732 { 15, "release-due-to-utran-generated-reason" },
2733 { 16, "user-inactivity" },
2734 { 17, "time-critical-relocation" },
2735 { 18, "requested-traffic-class-not-available" },
2736 { 19, "invalid-rab-parameters-value" },
2737 { 20, "requested-maximum-bit-rate-not-available" },
2738 { 21, "requested-guaranteed-bit-rate-not-available" },
2739 { 22, "requested-transfer-delay-not-achievable" },
2740 { 23, "invalid-rab-parameters-combination" },
2741 { 24, "condition-violation-for-sdu-parameters" },
2742 { 25, "condition-violation-for-traffic-handling-priority" },
2743 { 26, "condition-violation-for-guaranteed-bit-rate" },
2744 { 27, "user-plane-versions-not-supported" },
2745 { 28, "iu-up-failure" },
2746 { 29, "relocation-failure-in-target-CN-RNC-or-target-system" },
2747 { 30, "invalid-RAB-ID" },
2748 { 31, "no-remaining-rab" },
2749 { 32, "interaction-with-other-procedure" },
2750 { 33, "requested-maximum-bit-rate-for-dl-not-available" },
2751 { 34, "requested-maximum-bit-rate-for-ul-not-available" },
2752 { 35, "requested-guaranteed-bit-rate-for-dl-not-available" },
2753 { 36, "requested-guaranteed-bit-rate-for-ul-not-available" },
2754 { 37, "repeated-integrity-checking-failure" },
2755 { 38, "requested-request-type-not-supported" },
2756 { 39, "request-superseded" },
2757 { 40, "release-due-to-UE-generated-signalling-connection-release" },
2758 { 41, "resource-optimisation-relocation" },
2759 { 42, "requested-information-not-available" },
2760 { 43, "relocation-desirable-for-radio-reasons" },
2761 { 44, "relocation-not-supported-in-target-RNC-or-target-system" },
2762 { 45, "directed-retry" },
2763 { 46, "radio-connection-with-UE-Lost" },
2764 { 47, "rNC-unable-to-establish-all-RFCs" },
2765 { 48, "deciphering-keys-not-available" },
2766 { 49, "dedicated-assistance-data-not-available" },
2767 { 50, "relocation-target-not-allowed" },
2768 { 51, "location-reporting-congestion" },
2769 { 52, "reduce-load-in-serving-cell" },
2770 { 53, "no-radio-resources-available-in-target-cell" },
2771 { 54, "gERAN-Iumode-failure" },
2772 { 55, "access-restricted-due-to-shared-networks" },
2773 { 56, "incoming-relocation-not-supported-due-to-PUESBINE-feature" },
2774 { 57, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
2775 { 58, "mBMS-no-multicast-service-for-this-UE" },
2776 { 59, "mBMS-unknown-UE-ID" },
2777 { 60, "successful-MBMS-session-start-no-data-bearer-necessary" },
2778 { 61, "mBMS-superseded-due-to-NNSF" },
2779 { 62, "mBMS-UE-linking-already-done" },
2780 { 63, "mBMS-UE-de-linking-failure-no-existing-UE-linking" },
2781 { 64, "tMGI-unknown" },
2787 dissect_ranap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2788 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2789 1U, 64U, NULL, FALSE);
2795 static const value_string ranap_CauseTransmissionNetwork_vals[] = {
2796 { 65, "signalling-transport-resource-failure" },
2797 { 66, "iu-transport-connection-failed-to-establish" },
2803 dissect_ranap_CauseTransmissionNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2804 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2805 65U, 80U, NULL, FALSE);
2811 static const value_string ranap_CauseNAS_vals[] = {
2812 { 81, "user-restriction-start-indication" },
2813 { 82, "user-restriction-end-indication" },
2814 { 83, "normal-release" },
2820 dissect_ranap_CauseNAS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2821 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2822 81U, 96U, NULL, FALSE);
2828 static const value_string ranap_CauseProtocol_vals[] = {
2829 { 97, "transfer-syntax-error" },
2830 { 98, "semantic-error" },
2831 { 99, "message-not-compatible-with-receiver-state" },
2832 { 100, "abstract-syntax-error-reject" },
2833 { 101, "abstract-syntax-error-ignore-and-notify" },
2834 { 102, "abstract-syntax-error-falsely-constructed-message" },
2840 dissect_ranap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2841 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2842 97U, 112U, NULL, FALSE);
2848 static const value_string ranap_CauseMisc_vals[] = {
2849 { 113, "om-intervention" },
2850 { 114, "no-resource-available" },
2851 { 115, "unspecified-failure" },
2852 { 116, "network-optimisation" },
2858 dissect_ranap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2859 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2860 113U, 128U, NULL, FALSE);
2868 dissect_ranap_CauseNon_Standard(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2869 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2870 129U, 256U, NULL, FALSE);
2876 static const value_string ranap_CauseRadioNetworkExtension_vals[] = {
2877 { 257, "iP-multicast-address-and-APN-not-valid" },
2878 { 258, "mBMS-de-registration-rejected-due-to-implicit-registration" },
2879 { 259, "mBMS-request-superseded" },
2880 { 260, "mBMS-de-registration-during-session-not-allowed" },
2881 { 261, "mBMS-no-data-bearer-necessary" },
2882 { 262, "periodicLocationInformationNotAvailable" },
2883 { 263, "gTP-Resources-Unavailable" },
2884 { 264, "tMGI-inUse-overlapping-MBMS-service-area" },
2885 { 265, "mBMS-no-cell-in-MBMS-service-area" },
2891 dissect_ranap_CauseRadioNetworkExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2892 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2893 257U, 512U, NULL, FALSE);
2899 static const value_string ranap_Cause_vals[] = {
2900 { 0, "radioNetwork" },
2901 { 1, "transmissionNetwork" },
2905 { 5, "non-Standard" },
2906 { 6, "radioNetworkExtension" },
2910 static const per_choice_t Cause_choice[] = {
2911 { 0, &hf_ranap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_ranap_CauseRadioNetwork },
2912 { 1, &hf_ranap_transmissionNetwork, ASN1_EXTENSION_ROOT , dissect_ranap_CauseTransmissionNetwork },
2913 { 2, &hf_ranap_nAS , ASN1_EXTENSION_ROOT , dissect_ranap_CauseNAS },
2914 { 3, &hf_ranap_protocol , ASN1_EXTENSION_ROOT , dissect_ranap_CauseProtocol },
2915 { 4, &hf_ranap_misc , ASN1_EXTENSION_ROOT , dissect_ranap_CauseMisc },
2916 { 5, &hf_ranap_non_Standard , ASN1_EXTENSION_ROOT , dissect_ranap_CauseNon_Standard },
2917 { 6, &hf_ranap_radioNetworkExtension, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_CauseRadioNetworkExtension },
2918 { 0, NULL, 0, NULL }
2922 dissect_ranap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2923 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2924 ett_ranap_Cause, Cause_choice,
2933 dissect_ranap_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2934 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2935 1U, 100U, NULL, TRUE);
2943 dissect_ranap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2944 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2945 0U, 100U, NULL, FALSE);
2953 dissect_ranap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2954 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2955 0U, 100U, NULL, FALSE);
2963 dissect_ranap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2964 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2965 0U, 3U, NULL, FALSE);
2971 static const per_sequence_t CellLoadInformation_sequence[] = {
2972 { &hf_ranap_cell_Capacity_Class_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cell_Capacity_Class_Value },
2973 { &hf_ranap_loadValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LoadValue },
2974 { &hf_ranap_rTLoadValue , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RTLoadValue },
2975 { &hf_ranap_nRTLoadInformationValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NRTLoadInformationValue },
2976 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
2977 { NULL, 0, 0, NULL }
2981 dissect_ranap_CellLoadInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2983 ett_ranap_CellLoadInformation, CellLoadInformation_sequence);
2991 dissect_ranap_TargetCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2992 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2993 0U, 268435455U, NULL, FALSE);
2999 static const per_sequence_t SourceUTRANCellID_sequence[] = {
3000 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3001 { &hf_ranap_uTRANcellID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TargetCellId },
3002 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3003 { NULL, 0, 0, NULL }
3007 dissect_ranap_SourceUTRANCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3008 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3009 ett_ranap_SourceUTRANCellID, SourceUTRANCellID_sequence);
3017 dissect_ranap_CI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3018 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3025 static const per_sequence_t CGI_sequence[] = {
3026 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3027 { &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
3028 { &hf_ranap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CI },
3029 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3030 { NULL, 0, 0, NULL }
3034 dissect_ranap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3035 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3036 ett_ranap_CGI, CGI_sequence);
3042 static const value_string ranap_SourceCellID_vals[] = {
3043 { 0, "sourceUTRANCellID" },
3044 { 1, "sourceGERANCellID" },
3048 static const per_choice_t SourceCellID_choice[] = {
3049 { 0, &hf_ranap_sourceUTRANCellID, ASN1_EXTENSION_ROOT , dissect_ranap_SourceUTRANCellID },
3050 { 1, &hf_ranap_sourceGERANCellID, ASN1_EXTENSION_ROOT , dissect_ranap_CGI },
3051 { 0, NULL, 0, NULL }
3055 dissect_ranap_SourceCellID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3056 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3057 ett_ranap_SourceCellID, SourceCellID_choice,
3064 static const per_sequence_t CellLoadInformationGroup_sequence[] = {
3065 { &hf_ranap_sourceCellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SourceCellID },
3066 { &hf_ranap_uplinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
3067 { &hf_ranap_downlinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
3068 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3069 { NULL, 0, 0, NULL }
3073 dissect_ranap_CellLoadInformationGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3074 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3075 ett_ranap_CellLoadInformationGroup, CellLoadInformationGroup_sequence);
3081 static const value_string ranap_ClientType_vals[] = {
3082 { 0, "emergency-Services" },
3083 { 1, "value-Added-Services" },
3084 { 2, "pLMN-Operator-Services" },
3085 { 3, "lawful-Intercept-Services" },
3086 { 4, "pLMN-Operator-Broadcast-Services" },
3087 { 5, "pLMN-Operator-O-et-M" },
3088 { 6, "pLMN-Operator-Anonymous-Statistics" },
3089 { 7, "pLMN-Operator-Target-MS-Service-Support" },
3095 dissect_ranap_ClientType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3096 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3097 8, NULL, TRUE, 0, NULL);
3105 dissect_ranap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3106 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3107 0U, 255U, NULL, FALSE);
3113 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
3114 { &hf_ranap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
3115 { &hf_ranap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
3116 { &hf_ranap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RepetitionNumber0 },
3117 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3118 { NULL, 0, 0, NULL }
3122 dissect_ranap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3123 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3124 ett_ranap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
3130 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
3131 { &hf_ranap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CriticalityDiagnostics_IE_List_item },
3135 dissect_ranap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3136 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3137 ett_ranap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
3144 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
3145 { &hf_ranap_procedureCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProcedureCode },
3146 { &hf_ranap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TriggeringMessage },
3147 { &hf_ranap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Criticality },
3148 { &hf_ranap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CriticalityDiagnostics_IE_List },
3149 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3150 { NULL, 0, 0, NULL }
3154 dissect_ranap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3155 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3156 ett_ranap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
3164 dissect_ranap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3165 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3166 1U, 256U, NULL, FALSE);
3172 static const per_sequence_t MessageStructure_item_sequence[] = {
3173 { &hf_ranap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
3174 { &hf_ranap_item_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RepetitionNumber1 },
3175 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3176 { NULL, 0, 0, NULL }
3180 dissect_ranap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3181 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3182 ett_ranap_MessageStructure_item, MessageStructure_item_sequence);
3188 static const per_sequence_t MessageStructure_sequence_of[1] = {
3189 { &hf_ranap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MessageStructure_item },
3193 dissect_ranap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3194 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3195 ett_ranap_MessageStructure, MessageStructure_sequence_of,
3202 static const value_string ranap_EncryptionAlgorithm_vals[] = {
3203 { 0, "no-encryption" },
3204 { 1, "standard-UMTS-encryption-algorith-UEA1" },
3205 { 2, "standard-UMTS-encryption-algorithm-UEA2" },
3211 dissect_ranap_EncryptionAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3212 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3213 0U, 15U, NULL, FALSE);
3221 dissect_ranap_ChosenEncryptionAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3222 offset = dissect_ranap_EncryptionAlgorithm(tvb, offset, actx, tree, hf_index);
3228 static const value_string ranap_IntegrityProtectionAlgorithm_vals[] = {
3229 { 0, "standard-UMTS-integrity-algorithm-UIA1" },
3230 { 1, "standard-UMTS-integrity-algorithm-UIA2" },
3237 dissect_ranap_IntegrityProtectionAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3238 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3239 0U, 15U, NULL, FALSE);
3247 dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3248 offset = dissect_ranap_IntegrityProtectionAlgorithm(tvb, offset, actx, tree, hf_index);
3256 dissect_ranap_ClassmarkInformation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3257 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3258 NO_BOUND, NO_BOUND, FALSE, NULL);
3266 dissect_ranap_ClassmarkInformation3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3267 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3268 NO_BOUND, NO_BOUND, FALSE, NULL);
3274 static const value_string ranap_CN_DomainIndicator_vals[] = {
3282 dissect_ranap_CN_DomainIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3283 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3284 2, NULL, FALSE, 0, NULL);
3292 dissect_ranap_CN_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3293 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3294 0U, 4095U, NULL, FALSE);
3302 dissect_ranap_DataVolumeReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3303 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3304 0U, 255U, NULL, FALSE);
3310 static const value_string ranap_DataVolumeReportingIndication_vals[] = {
3312 { 1, "do-not-report" },
3318 dissect_ranap_DataVolumeReportingIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3319 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3320 2, NULL, FALSE, 0, NULL);
3328 dissect_ranap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3329 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3330 0U, 255U, NULL, FALSE);
3336 static const value_string ranap_DeliveryOfErroneousSDU_vals[] = {
3339 { 2, "no-error-detection-consideration" },
3345 dissect_ranap_DeliveryOfErroneousSDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3346 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3347 3, NULL, FALSE, 0, NULL);
3353 static const value_string ranap_DeliveryOrder_vals[] = {
3354 { 0, "delivery-order-requested" },
3355 { 1, "delivery-order-not-requested" },
3361 dissect_ranap_DeliveryOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3362 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3363 2, NULL, FALSE, 0, NULL);
3371 dissect_ranap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3372 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3379 static const per_sequence_t NewRAListofIdleModeUEs_sequence_of[1] = {
3380 { &hf_ranap_NewRAListofIdleModeUEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
3384 dissect_ranap_NewRAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3385 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3386 ett_ranap_NewRAListofIdleModeUEs, NewRAListofIdleModeUEs_sequence_of,
3393 static const per_sequence_t RAListwithNoIdleModeUEsAnyMore_sequence_of[1] = {
3394 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
3398 dissect_ranap_RAListwithNoIdleModeUEsAnyMore(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3399 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3400 ett_ranap_RAListwithNoIdleModeUEsAnyMore, RAListwithNoIdleModeUEsAnyMore_sequence_of,
3407 static const per_sequence_t DeltaRAListofIdleModeUEs_sequence[] = {
3408 { &hf_ranap_newRAListofIdleModeUEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_NewRAListofIdleModeUEs },
3409 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RAListwithNoIdleModeUEsAnyMore },
3410 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3411 { NULL, 0, 0, NULL }
3415 dissect_ranap_DeltaRAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3416 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3417 ett_ranap_DeltaRAListofIdleModeUEs, DeltaRAListofIdleModeUEs_sequence);
3425 dissect_ranap_DL_GTP_PDU_SequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3426 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3427 0U, 65535U, NULL, FALSE);
3435 dissect_ranap_DL_N_PDU_SequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3436 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3437 0U, 65535U, NULL, FALSE);
3445 dissect_ranap_D_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3446 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3447 0U, 1048575U, NULL, FALSE);
3455 dissect_ranap_DRX_CycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3456 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3457 6U, 9U, NULL, FALSE);
3465 dissect_ranap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3466 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3467 0U, 255U, NULL, FALSE);
3475 dissect_ranap_E_DCH_MAC_d_Flow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3476 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3477 0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
3483 static const per_sequence_t PermittedEncryptionAlgorithms_sequence_of[1] = {
3484 { &hf_ranap_PermittedEncryptionAlgorithms_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_EncryptionAlgorithm },
3488 dissect_ranap_PermittedEncryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3489 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3490 ett_ranap_PermittedEncryptionAlgorithms, PermittedEncryptionAlgorithms_sequence_of,
3499 dissect_ranap_EncryptionKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3500 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3501 128, 128, FALSE, NULL);
3507 static const per_sequence_t EncryptionInformation_sequence[] = {
3508 { &hf_ranap_permittedAlgorithms, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PermittedEncryptionAlgorithms },
3509 { &hf_ranap_key , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_EncryptionKey },
3510 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3511 { NULL, 0, 0, NULL }
3515 dissect_ranap_EncryptionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3516 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3517 ett_ranap_EncryptionInformation, EncryptionInformation_sequence);
3525 dissect_ranap_IMEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3526 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3533 static const per_sequence_t IMEIList_sequence_of[1] = {
3534 { &hf_ranap_IMEIList_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEI },
3538 dissect_ranap_IMEIList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3539 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3540 ett_ranap_IMEIList, IMEIList_sequence_of,
3541 1, maxNrOfUEsToBeTraced);
3549 dissect_ranap_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3550 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3557 static const per_sequence_t IMEISVList_sequence_of[1] = {
3558 { &hf_ranap_IMEISVList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEISV },
3562 dissect_ranap_IMEISVList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3563 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3564 ett_ranap_IMEISVList, IMEISVList_sequence_of,
3565 1, maxNrOfUEsToBeTraced);
3573 dissect_ranap_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3574 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3581 static const per_sequence_t IMEIGroup_sequence[] = {
3582 { &hf_ranap_iMEI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEI },
3583 { &hf_ranap_iMEIMask , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_7 },
3584 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3585 { NULL, 0, 0, NULL }
3589 dissect_ranap_IMEIGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3590 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3591 ett_ranap_IMEIGroup, IMEIGroup_sequence);
3597 static const per_sequence_t IMEISVGroup_sequence[] = {
3598 { &hf_ranap_iMEISV , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEISV },
3599 { &hf_ranap_iMEISVMask , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_7 },
3600 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3601 { NULL, 0, 0, NULL }
3605 dissect_ranap_IMEISVGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3606 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3607 ett_ranap_IMEISVGroup, IMEISVGroup_sequence);
3613 static const value_string ranap_EquipmentsToBeTraced_vals[] = {
3615 { 1, "iMEISVlist" },
3617 { 3, "iMEISVgroup" },
3621 static const per_choice_t EquipmentsToBeTraced_choice[] = {
3622 { 0, &hf_ranap_iMEIlist , ASN1_EXTENSION_ROOT , dissect_ranap_IMEIList },
3623 { 1, &hf_ranap_iMEISVlist , ASN1_EXTENSION_ROOT , dissect_ranap_IMEISVList },
3624 { 2, &hf_ranap_iMEIgroup , ASN1_EXTENSION_ROOT , dissect_ranap_IMEIGroup },
3625 { 3, &hf_ranap_iMEISVgroup , ASN1_EXTENSION_ROOT , dissect_ranap_IMEISVGroup },
3626 { 0, NULL, 0, NULL }
3630 dissect_ranap_EquipmentsToBeTraced(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3631 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3632 ett_ranap_EquipmentsToBeTraced, EquipmentsToBeTraced_choice,
3639 static const value_string ranap_Event_vals[] = {
3640 { 0, "stop-change-of-service-area" },
3642 { 2, "change-of-servicearea" },
3643 { 3, "stop-direct" },
3645 { 5, "stop-periodic" },
3651 dissect_ranap_Event(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3652 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3653 3, NULL, TRUE, 3, NULL);
3661 dissect_ranap_ExtendedRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3662 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3663 4096U, 65535U, NULL, FALSE);
3669 static const value_string ranap_FrequenceLayerConvergenceFlag_vals[] = {
3670 { 0, "no-FLC-flag" },
3676 dissect_ranap_FrequenceLayerConvergenceFlag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3677 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3678 1, NULL, TRUE, 0, NULL);
3686 dissect_ranap_GANSS_PositioningMethodAndUsage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3687 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3694 static const per_sequence_t GANSS_PositioningDataSet_sequence_of[1] = {
3695 { &hf_ranap_GANSS_PositioningDataSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GANSS_PositioningMethodAndUsage },
3699 dissect_ranap_GANSS_PositioningDataSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3700 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3701 ett_ranap_GANSS_PositioningDataSet, GANSS_PositioningDataSet_sequence_of,
3710 dissect_ranap_GERAN_BSC_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3711 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3712 NO_BOUND, NO_BOUND, FALSE, NULL);
3718 static const per_sequence_t LAI_sequence[] = {
3719 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3720 { &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
3721 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3722 { NULL, 0, 0, NULL }
3726 dissect_ranap_LAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3727 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3728 ett_ranap_LAI, LAI_sequence);
3734 static const per_sequence_t GERAN_Cell_ID_sequence[] = {
3735 { &hf_ranap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
3736 { &hf_ranap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
3737 { &hf_ranap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CI },
3738 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3739 { NULL, 0, 0, NULL }
3743 dissect_ranap_GERAN_Cell_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3744 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3745 ett_ranap_GERAN_Cell_ID, GERAN_Cell_ID_sequence);
3753 dissect_ranap_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3754 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3755 NO_BOUND, NO_BOUND, FALSE, NULL);
3761 static const per_sequence_t GlobalCN_ID_sequence[] = {
3762 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3763 { &hf_ranap_cN_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CN_ID },
3764 { NULL, 0, 0, NULL }
3768 dissect_ranap_GlobalCN_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3769 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3770 ett_ranap_GlobalCN_ID, GlobalCN_ID_sequence);
3778 dissect_ranap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3779 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3780 0U, 4095U, NULL, FALSE);
3786 static const per_sequence_t GlobalRNC_ID_sequence[] = {
3787 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3788 { &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
3789 { NULL, 0, 0, NULL }
3793 dissect_ranap_GlobalRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3794 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3795 ett_ranap_GlobalRNC_ID, GlobalRNC_ID_sequence);
3803 dissect_ranap_GTP_TEI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3804 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3813 dissect_ranap_HS_DSCH_MAC_d_Flow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3814 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3815 0U, maxNrOfHSDSCHMACdFlows_1, NULL, FALSE);
3823 dissect_ranap_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3824 #line 155 "ranap.cnf"
3828 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3829 3, 8, FALSE, &imsi_tvb);
3833 if ( actx->pinfo->sccp_info
3834 && actx->pinfo->sccp_info->data.co.assoc
3835 && ! actx->pinfo->sccp_info->data.co.assoc->calling_party ) {
3837 guint len = tvb_length(imsi_tvb);
3838 guint8* bytes = ep_tvb_memdup(imsi_tvb,0,len);
3840 actx->pinfo->sccp_info->data.co.assoc->calling_party =
3841 se_strdup_printf("IMSI: %s", bytes_to_str(bytes, len) );
3843 digit_str = unpack_digits(imsi_tvb, 0);
3844 proto_tree_add_string(tree, hf_ranap_imsi_digits, imsi_tvb, 0, -1, digit_str);
3851 static const value_string ranap_IncludeVelocity_vals[] = {
3858 dissect_ranap_IncludeVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3859 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3860 1, NULL, FALSE, 0, NULL);
3868 dissect_ranap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3869 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3870 0U, 1048575U, NULL, FALSE);
3876 static const value_string ranap_InformationExchangeType_vals[] = {
3884 dissect_ranap_InformationExchangeType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3885 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3886 2, NULL, TRUE, 0, NULL);
3894 dissect_ranap_OCTET_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3895 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3902 static const per_sequence_t TMGI_sequence[] = {
3903 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
3904 { &hf_ranap_serviceID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_OCTET_STRING_SIZE_3 },
3905 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3906 { NULL, 0, 0, NULL }
3910 dissect_ranap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3911 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3912 ett_ranap_TMGI, TMGI_sequence);
3920 dissect_ranap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3921 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3922 4, 16, FALSE, NULL);
3928 static const per_sequence_t MBMSIPMulticastAddressandAPNlist_sequence[] = {
3929 { &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
3930 { &hf_ranap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IPMulticastAddress },
3931 { &hf_ranap_aPN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_APN },
3932 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
3933 { NULL, 0, 0, NULL }
3937 dissect_ranap_MBMSIPMulticastAddressandAPNlist(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3938 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3939 ett_ranap_MBMSIPMulticastAddressandAPNlist, MBMSIPMulticastAddressandAPNlist_sequence);
3945 static const per_sequence_t RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of[1] = {
3946 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MBMSIPMulticastAddressandAPNlist },
3950 dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3951 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3952 ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest, RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of,
3953 1, maxnoofMulticastServicesPerRNC);
3959 static const per_sequence_t RequestedMulticastServiceList_sequence_of[1] = {
3960 { &hf_ranap_RequestedMulticastServiceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
3964 dissect_ranap_RequestedMulticastServiceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3965 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3966 ett_ranap_RequestedMulticastServiceList, RequestedMulticastServiceList_sequence_of,
3967 1, maxnoofMulticastServicesPerUE);
3973 static const value_string ranap_InformationRequested_vals[] = {
3974 { 0, "requestedMBMSIPMulticastAddressandAPNRequest" },
3975 { 1, "requestedMulticastServiceList" },
3979 static const per_choice_t InformationRequested_choice[] = {
3980 { 0, &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest },
3981 { 1, &hf_ranap_requestedMulticastServiceList, ASN1_EXTENSION_ROOT , dissect_ranap_RequestedMulticastServiceList },
3982 { 0, NULL, 0, NULL }
3986 dissect_ranap_InformationRequested(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3987 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3988 ett_ranap_InformationRequested, InformationRequested_choice,
3995 static const per_sequence_t MBMSIPMulticastAddressandAPNRequest_sequence_of[1] = {
3996 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
4000 dissect_ranap_MBMSIPMulticastAddressandAPNRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4001 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4002 ett_ranap_MBMSIPMulticastAddressandAPNRequest, MBMSIPMulticastAddressandAPNRequest_sequence_of,
4003 1, maxnoofMulticastServicesPerRNC);
4009 static const value_string ranap_PermanentNAS_UE_ID_vals[] = {
4014 static const per_choice_t PermanentNAS_UE_ID_choice[] = {
4015 { 0, &hf_ranap_iMSI , ASN1_EXTENSION_ROOT , dissect_ranap_IMSI },
4016 { 0, NULL, 0, NULL }
4020 dissect_ranap_PermanentNAS_UE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4021 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4022 ett_ranap_PermanentNAS_UE_ID, PermanentNAS_UE_ID_choice,
4029 static const value_string ranap_InformationRequestType_vals[] = {
4030 { 0, "mBMSIPMulticastAddressandAPNRequest" },
4031 { 1, "permanentNAS-UE-ID" },
4035 static const per_choice_t InformationRequestType_choice[] = {
4036 { 0, &hf_ranap_mBMSIPMulticastAddressandAPNRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSIPMulticastAddressandAPNRequest },
4037 { 1, &hf_ranap_permanentNAS_UE_ID, ASN1_EXTENSION_ROOT , dissect_ranap_PermanentNAS_UE_ID },
4038 { 0, NULL, 0, NULL }
4042 dissect_ranap_InformationRequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4043 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4044 ett_ranap_InformationRequestType, InformationRequestType_choice,
4053 dissect_ranap_InformationTransferID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4054 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4055 0U, 1048575U, NULL, FALSE);
4063 dissect_ranap_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4064 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4071 static const value_string ranap_T_traceActivationIndicator_vals[] = {
4073 { 1, "deactivated" },
4079 dissect_ranap_T_traceActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4080 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4081 2, NULL, FALSE, 0, NULL);
4087 static const per_sequence_t RNCTraceInformation_sequence[] = {
4088 { &hf_ranap_traceReference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TraceReference },
4089 { &hf_ranap_traceActivationIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_traceActivationIndicator },
4090 { &hf_ranap_equipmentsToBeTraced, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_EquipmentsToBeTraced },
4091 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4092 { NULL, 0, 0, NULL }
4096 dissect_ranap_RNCTraceInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4097 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4098 ett_ranap_RNCTraceInformation, RNCTraceInformation_sequence);
4104 static const value_string ranap_InformationTransferType_vals[] = {
4105 { 0, "rNCTraceInformation" },
4109 static const per_choice_t InformationTransferType_choice[] = {
4110 { 0, &hf_ranap_rNCTraceInformation, ASN1_EXTENSION_ROOT , dissect_ranap_RNCTraceInformation },
4111 { 0, NULL, 0, NULL }
4115 dissect_ranap_InformationTransferType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4116 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4117 ett_ranap_InformationTransferType, InformationTransferType_choice,
4124 static const per_sequence_t PermittedIntegrityProtectionAlgorithms_sequence_of[1] = {
4125 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IntegrityProtectionAlgorithm },
4129 dissect_ranap_PermittedIntegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4130 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4131 ett_ranap_PermittedIntegrityProtectionAlgorithms, PermittedIntegrityProtectionAlgorithms_sequence_of,
4140 dissect_ranap_IntegrityProtectionKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4141 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4142 128, 128, FALSE, NULL);
4148 static const per_sequence_t IntegrityProtectionInformation_sequence[] = {
4149 { &hf_ranap_permittedAlgorithms_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PermittedIntegrityProtectionAlgorithms },
4150 { &hf_ranap_key_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IntegrityProtectionKey },
4151 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4152 { NULL, 0, 0, NULL }
4156 dissect_ranap_IntegrityProtectionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4157 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4158 ett_ranap_IntegrityProtectionInformation, IntegrityProtectionInformation_sequence);
4166 dissect_ranap_RIMInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4167 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4168 NO_BOUND, NO_BOUND, FALSE, NULL);
4174 static const per_sequence_t TargetRNC_ID_sequence[] = {
4175 { &hf_ranap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
4176 { &hf_ranap_rAC , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RAC },
4177 { &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
4178 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4179 { NULL, 0, 0, NULL }
4183 dissect_ranap_TargetRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4184 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4185 ett_ranap_TargetRNC_ID, TargetRNC_ID_sequence);
4191 static const value_string ranap_RIMRoutingAddress_vals[] = {
4192 { 0, "targetRNC-ID" },
4193 { 1, "gERAN-Cell-ID" },
4197 static const per_choice_t RIMRoutingAddress_choice[] = {
4198 { 0, &hf_ranap_targetRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_TargetRNC_ID },
4199 { 1, &hf_ranap_gERAN_Cell_ID , ASN1_EXTENSION_ROOT , dissect_ranap_GERAN_Cell_ID },
4200 { 0, NULL, 0, NULL }
4204 dissect_ranap_RIMRoutingAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4205 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4206 ett_ranap_RIMRoutingAddress, RIMRoutingAddress_choice,
4213 static const per_sequence_t RIM_Transfer_sequence[] = {
4214 { &hf_ranap_rIMInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RIMInformation },
4215 { &hf_ranap_rIMRoutingAddress, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RIMRoutingAddress },
4216 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4217 { NULL, 0, 0, NULL }
4221 dissect_ranap_RIM_Transfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4222 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4223 ett_ranap_RIM_Transfer, RIM_Transfer_sequence);
4229 static const value_string ranap_InterSystemInformationTransferType_vals[] = {
4230 { 0, "rIM-Transfer" },
4234 static const per_choice_t InterSystemInformationTransferType_choice[] = {
4235 { 0, &hf_ranap_rIM_Transfer , ASN1_EXTENSION_ROOT , dissect_ranap_RIM_Transfer },
4236 { 0, NULL, 0, NULL }
4240 dissect_ranap_InterSystemInformationTransferType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4241 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4242 ett_ranap_InterSystemInformationTransferType, InterSystemInformationTransferType_choice,
4249 static const per_sequence_t InterSystemInformation_TransparentContainer_sequence[] = {
4250 { &hf_ranap_downlinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
4251 { &hf_ranap_uplinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
4252 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4253 { NULL, 0, 0, NULL }
4257 dissect_ranap_InterSystemInformation_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4258 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4259 ett_ranap_InterSystemInformation_TransparentContainer, InterSystemInformation_TransparentContainer_sequence);
4267 dissect_ranap_IuSignallingConnectionIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4268 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4269 24, 24, FALSE, NULL);
4275 static const value_string ranap_IuTransportAssociation_vals[] = {
4281 static const per_choice_t IuTransportAssociation_choice[] = {
4282 { 0, &hf_ranap_gTP_TEI , ASN1_EXTENSION_ROOT , dissect_ranap_GTP_TEI },
4283 { 1, &hf_ranap_bindingID , ASN1_EXTENSION_ROOT , dissect_ranap_BindingID },
4284 { 0, NULL, 0, NULL }
4288 dissect_ranap_IuTransportAssociation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4289 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4290 ett_ranap_IuTransportAssociation, IuTransportAssociation_choice,
4297 static const value_string ranap_KeyStatus_vals[] = {
4305 dissect_ranap_KeyStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4306 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4307 2, NULL, TRUE, 0, NULL);
4313 static const per_sequence_t ListOF_SNAs_sequence_of[1] = {
4314 { &hf_ranap_ListOF_SNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SNAC },
4318 dissect_ranap_ListOF_SNAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4319 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4320 ett_ranap_ListOF_SNAs, ListOF_SNAs_sequence_of,
4327 static const per_sequence_t LA_LIST_item_sequence[] = {
4328 { &hf_ranap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
4329 { &hf_ranap_listOF_SNAs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ListOF_SNAs },
4330 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4331 { NULL, 0, 0, NULL }
4335 dissect_ranap_LA_LIST_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4337 ett_ranap_LA_LIST_item, LA_LIST_item_sequence);
4343 static const per_sequence_t LA_LIST_sequence_of[1] = {
4344 { &hf_ranap_LA_LIST_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LA_LIST_item },
4348 dissect_ranap_LA_LIST(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4349 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4350 ett_ranap_LA_LIST, LA_LIST_sequence_of,
4357 static const per_sequence_t LastKnownServiceArea_sequence[] = {
4358 { &hf_ranap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SAI },
4359 { &hf_ranap_ageOfSAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_32767 },
4360 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4361 { NULL, 0, 0, NULL }
4365 dissect_ranap_LastKnownServiceArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4366 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4367 ett_ranap_LastKnownServiceArea, LastKnownServiceArea_sequence);
4373 static const value_string ranap_T_interface_vals[] = {
4384 dissect_ranap_T_interface(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4385 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4386 5, NULL, TRUE, 0, NULL);
4392 static const per_sequence_t InterfacesToTraceItem_sequence[] = {
4393 { &hf_ranap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_interface },
4394 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4395 { NULL, 0, 0, NULL }
4399 dissect_ranap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4400 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4401 ett_ranap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
4407 static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
4408 { &hf_ranap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_InterfacesToTraceItem },
4412 dissect_ranap_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4413 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4414 ett_ranap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
4415 1, maxNrOfInterfaces);
4421 static const value_string ranap_RequestedLocationRelatedDataType_vals[] = {
4422 { 0, "decipheringKeysUEBasedOTDOA" },
4423 { 1, "decipheringKeysAssistedGPS" },
4424 { 2, "dedicatedAssistanceDataUEBasedOTDOA" },
4425 { 3, "dedicatedAssistanceDataAssistedGPS" },
4426 { 4, "decipheringKeysAssistedGANSS" },
4427 { 5, "dedicatedAssistanceDataAssistedGANSS" },
4433 dissect_ranap_RequestedLocationRelatedDataType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4434 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4435 4, NULL, TRUE, 2, NULL);
4443 dissect_ranap_RequestedGPSAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4444 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4445 1, 38, FALSE, NULL);
4451 static const per_sequence_t LocationRelatedDataRequestType_sequence[] = {
4452 { &hf_ranap_requestedLocationRelatedDataType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RequestedLocationRelatedDataType },
4453 { &hf_ranap_requestedGPSAssistanceData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RequestedGPSAssistanceData },
4454 { NULL, 0, 0, NULL }
4458 dissect_ranap_LocationRelatedDataRequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4459 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4460 ett_ranap_LocationRelatedDataRequestType, LocationRelatedDataRequestType_sequence);
4466 static const value_string ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals[] = {
4467 { 0, "decipheringKeysEOTD" },
4468 { 1, "dedicatedMobileAssistedEOTDAssistanceData" },
4469 { 2, "dedicatedMobileBasedEOTDAssistanceData" },
4475 dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4476 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4477 3, NULL, TRUE, 0, NULL);
4485 dissect_ranap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4486 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4487 NO_BOUND, NO_BOUND, FALSE, NULL);
4495 dissect_ranap_MaxSDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4496 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4497 0U, 32768U, NULL, FALSE);
4505 dissect_ranap_MBMS_PTP_RAB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4506 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4513 static const value_string ranap_MBMSBearerServiceType_vals[] = {
4521 dissect_ranap_MBMSBearerServiceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4522 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4523 2, NULL, TRUE, 0, NULL);
4529 static const value_string ranap_MBMSCNDe_Registration_vals[] = {
4530 { 0, "normalsessionstop" },
4531 { 1, "deregister" },
4537 dissect_ranap_MBMSCNDe_Registration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4538 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4539 2, NULL, TRUE, 0, NULL);
4545 static const value_string ranap_MBMSCountingInformation_vals[] = {
4547 { 1, "notcounting" },
4553 dissect_ranap_MBMSCountingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4554 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4555 2, NULL, TRUE, 0, NULL);
4561 static const value_string ranap_MBMSLinkingInformation_vals[] = {
4562 { 0, "uE-has-joined-multicast-services" },
4568 dissect_ranap_MBMSLinkingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4569 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4570 1, NULL, TRUE, 0, NULL);
4576 static const value_string ranap_MBMSRegistrationRequestType_vals[] = {
4578 { 1, "deregister" },
4584 dissect_ranap_MBMSRegistrationRequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4585 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4586 2, NULL, TRUE, 0, NULL);
4594 dissect_ranap_MBMSServiceArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4595 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4596 NO_BOUND, NO_BOUND, FALSE, NULL);
4604 dissect_ranap_MBMSSessionDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4605 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4614 dissect_ranap_MBMSSessionIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4615 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4624 dissect_ranap_MBMSSessionRepetitionNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4625 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4634 dissect_ranap_NAS_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4635 #line 178 "ranap.cnf"
4636 tvbuff_t *nas_pdu_tvb=NULL;
4638 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4639 NO_BOUND, NO_BOUND, FALSE, &nas_pdu_tvb);
4643 dissector_try_port(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, actx->pinfo, proto_tree_get_root(tree));
4652 dissect_ranap_NAS_SequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4653 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4662 dissect_ranap_NAS_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4663 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4672 dissect_ranap_NewBSS_To_OldBSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4673 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4674 NO_BOUND, NO_BOUND, FALSE, NULL);
4680 static const value_string ranap_NonSearchingIndication_vals[] = {
4681 { 0, "non-searching" },
4688 dissect_ranap_NonSearchingIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4689 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4690 2, NULL, FALSE, 0, NULL);
4698 dissect_ranap_NumberOfIuInstances(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4699 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4700 1U, 2U, NULL, FALSE);
4708 dissect_ranap_NumberOfSteps(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4709 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4710 1U, 16U, NULL, FALSE);
4718 dissect_ranap_OldBSS_ToNewBSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4719 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4720 NO_BOUND, NO_BOUND, FALSE, NULL);
4728 dissect_ranap_OMC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4729 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4730 3, 22, FALSE, NULL);
4736 static const per_sequence_t RAI_sequence[] = {
4737 { &hf_ranap_lAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
4738 { &hf_ranap_rAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
4739 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4740 { NULL, 0, 0, NULL }
4744 dissect_ranap_RAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4746 ett_ranap_RAI, RAI_sequence);
4752 static const value_string ranap_PagingAreaID_vals[] = {
4758 static const per_choice_t PagingAreaID_choice[] = {
4759 { 0, &hf_ranap_lAI , ASN1_EXTENSION_ROOT , dissect_ranap_LAI },
4760 { 1, &hf_ranap_rAI , ASN1_EXTENSION_ROOT , dissect_ranap_RAI },
4761 { 0, NULL, 0, NULL }
4765 dissect_ranap_PagingAreaID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4766 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4767 ett_ranap_PagingAreaID, PagingAreaID_choice,
4774 static const value_string ranap_PagingCause_vals[] = {
4775 { 0, "terminating-conversational-call" },
4776 { 1, "terminating-streaming-call" },
4777 { 2, "terminating-interactive-call" },
4778 { 3, "terminating-background-call" },
4779 { 4, "terminating-low-priority-signalling" },
4780 { 5, "terminating-high-priority-signalling" },
4786 dissect_ranap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4787 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4788 5, NULL, TRUE, 1, NULL);
4794 static const value_string ranap_PDP_Type_vals[] = {
4805 dissect_ranap_PDP_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4806 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4807 5, NULL, TRUE, 0, NULL);
4813 static const per_sequence_t PDP_TypeInformation_sequence_of[1] = {
4814 { &hf_ranap_PDP_TypeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PDP_Type },
4818 dissect_ranap_PDP_TypeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4819 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4820 ett_ranap_PDP_TypeInformation, PDP_TypeInformation_sequence_of,
4821 1, maxNrOfPDPDirections);
4829 dissect_ranap_INTEGER_1_8639999_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4830 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4831 1U, 8639999U, NULL, TRUE);
4837 static const per_sequence_t PeriodicLocationInfo_sequence[] = {
4838 { &hf_ranap_reportingAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_8639999_ },
4839 { &hf_ranap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_8639999_ },
4840 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4841 { NULL, 0, 0, NULL }
4845 dissect_ranap_PeriodicLocationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4846 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4847 ett_ranap_PeriodicLocationInfo, PeriodicLocationInfo_sequence);
4853 static const per_sequence_t PLMNs_in_shared_network_item_sequence[] = {
4854 { &hf_ranap_pLMNidentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
4855 { &hf_ranap_lA_LIST , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LA_LIST },
4856 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4857 { NULL, 0, 0, NULL }
4861 dissect_ranap_PLMNs_in_shared_network_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4862 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4863 ett_ranap_PLMNs_in_shared_network_item, PLMNs_in_shared_network_item_sequence);
4869 static const per_sequence_t PLMNs_in_shared_network_sequence_of[1] = {
4870 { &hf_ranap_PLMNs_in_shared_network_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNs_in_shared_network_item },
4874 dissect_ranap_PLMNs_in_shared_network(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4875 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4876 ett_ranap_PLMNs_in_shared_network, PLMNs_in_shared_network_sequence_of,
4885 dissect_ranap_PositioningDataDiscriminator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4886 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4895 dissect_ranap_PositioningMethodAndUsage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4896 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4903 static const per_sequence_t PositioningDataSet_sequence_of[1] = {
4904 { &hf_ranap_PositioningDataSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PositioningMethodAndUsage },
4908 dissect_ranap_PositioningDataSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4909 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4910 ett_ranap_PositioningDataSet, PositioningDataSet_sequence_of,
4917 static const value_string ranap_PositioningPriority_vals[] = {
4918 { 0, "high-Priority" },
4919 { 1, "normal-Priority" },
4925 dissect_ranap_PositioningPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4926 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4927 2, NULL, TRUE, 0, NULL);
4933 static const per_sequence_t PositionData_sequence[] = {
4934 { &hf_ranap_positioningDataDiscriminator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PositioningDataDiscriminator },
4935 { &hf_ranap_positioningDataSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PositioningDataSet },
4936 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4937 { NULL, 0, 0, NULL }
4941 dissect_ranap_PositionData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4942 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4943 ett_ranap_PositionData, PositionData_sequence);
4951 dissect_ranap_PositionDataSpecificToGERANIuMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4952 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4953 NO_BOUND, NO_BOUND, FALSE, NULL);
4959 static const per_sequence_t Shared_Network_Information_sequence[] = {
4960 { &hf_ranap_pLMNs_in_shared_network, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNs_in_shared_network },
4961 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
4962 { NULL, 0, 0, NULL }
4966 dissect_ranap_Shared_Network_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4967 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4968 ett_ranap_Shared_Network_Information, Shared_Network_Information_sequence);
4974 static const value_string ranap_ProvidedData_vals[] = {
4975 { 0, "shared-network-information" },
4979 static const per_choice_t ProvidedData_choice[] = {
4980 { 0, &hf_ranap_shared_network_information, ASN1_EXTENSION_ROOT , dissect_ranap_Shared_Network_Information },
4981 { 0, NULL, 0, NULL }
4985 dissect_ranap_ProvidedData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4986 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4987 ett_ranap_ProvidedData, ProvidedData_choice,
4996 dissect_ranap_P_TMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4997 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5004 static const value_string ranap_RAB_AsymmetryIndicator_vals[] = {
5005 { 0, "symmetric-bidirectional" },
5006 { 1, "asymmetric-unidirectional-downlink" },
5007 { 2, "asymmetric-unidirectional-uplink" },
5008 { 3, "asymmetric-bidirectional" },
5014 dissect_ranap_RAB_AsymmetryIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5015 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5016 4, NULL, TRUE, 0, NULL);
5024 dissect_ranap_RAB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5025 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5032 static const per_sequence_t RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of[1] = {
5033 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedGuaranteedBitrate },
5037 dissect_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5038 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5039 ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList, RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of,
5040 1, maxNrOfSeparateTrafficDirections);
5046 static const per_sequence_t RAB_Parameter_ExtendedMaxBitrateList_sequence_of[1] = {
5047 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedMaxBitrate },
5051 dissect_ranap_RAB_Parameter_ExtendedMaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5052 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5053 ett_ranap_RAB_Parameter_ExtendedMaxBitrateList, RAB_Parameter_ExtendedMaxBitrateList_sequence_of,
5054 1, maxNrOfSeparateTrafficDirections);
5060 static const per_sequence_t RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
5061 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
5065 dissect_ranap_RAB_Parameter_GuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5066 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5067 ett_ranap_RAB_Parameter_GuaranteedBitrateList, RAB_Parameter_GuaranteedBitrateList_sequence_of,
5068 1, maxNrOfSeparateTrafficDirections);
5074 static const per_sequence_t RAB_Parameter_MaxBitrateList_sequence_of[1] = {
5075 { &hf_ranap_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
5079 dissect_ranap_RAB_Parameter_MaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5080 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5081 ett_ranap_RAB_Parameter_MaxBitrateList, RAB_Parameter_MaxBitrateList_sequence_of,
5082 1, maxNrOfSeparateTrafficDirections);
5088 static const value_string ranap_TrafficClass_vals[] = {
5089 { 0, "conversational" },
5091 { 2, "interactive" },
5092 { 3, "background" },
5098 dissect_ranap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5099 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5100 4, NULL, TRUE, 0, NULL);
5108 dissect_ranap_INTEGER_1_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5109 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5110 1U, 9U, NULL, FALSE);
5118 dissect_ranap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5119 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5120 1U, 6U, NULL, FALSE);
5126 static const per_sequence_t SDU_ErrorRatio_sequence[] = {
5127 { &hf_ranap_mantissa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_9 },
5128 { &hf_ranap_exponent_1_8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_6 },
5129 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5130 { NULL, 0, 0, NULL }
5134 dissect_ranap_SDU_ErrorRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5135 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5136 ett_ranap_SDU_ErrorRatio, SDU_ErrorRatio_sequence);
5144 dissect_ranap_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5145 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5146 1U, 8U, NULL, FALSE);
5152 static const per_sequence_t ResidualBitErrorRatio_sequence[] = {
5153 { &hf_ranap_mantissa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_9 },
5154 { &hf_ranap_exponent , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_8 },
5155 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5156 { NULL, 0, 0, NULL }
5160 dissect_ranap_ResidualBitErrorRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5161 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5162 ett_ranap_ResidualBitErrorRatio, ResidualBitErrorRatio_sequence);
5170 dissect_ranap_SubflowSDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5171 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5172 0U, 4095U, NULL, FALSE);
5180 dissect_ranap_RAB_SubflowCombinationBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5181 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5182 0U, 16000000U, NULL, FALSE);
5188 static const per_sequence_t SDU_FormatInformationParameters_item_sequence[] = {
5189 { &hf_ranap_subflowSDU_Size, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SubflowSDU_Size },
5190 { &hf_ranap_rAB_SubflowCombinationBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_SubflowCombinationBitRate },
5191 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5192 { NULL, 0, 0, NULL }
5196 dissect_ranap_SDU_FormatInformationParameters_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5197 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5198 ett_ranap_SDU_FormatInformationParameters_item, SDU_FormatInformationParameters_item_sequence);
5204 static const per_sequence_t SDU_FormatInformationParameters_sequence_of[1] = {
5205 { &hf_ranap_SDU_FormatInformationParameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_FormatInformationParameters_item },
5209 dissect_ranap_SDU_FormatInformationParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5210 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5211 ett_ranap_SDU_FormatInformationParameters, SDU_FormatInformationParameters_sequence_of,
5212 1, maxRAB_SubflowCombination);
5218 static const per_sequence_t SDU_Parameters_item_sequence[] = {
5219 { &hf_ranap_sDU_ErrorRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SDU_ErrorRatio },
5220 { &hf_ranap_residualBitErrorRatio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ResidualBitErrorRatio },
5221 { &hf_ranap_deliveryOfErroneousSDU, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_DeliveryOfErroneousSDU },
5222 { &hf_ranap_sDU_FormatInformationParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SDU_FormatInformationParameters },
5223 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5224 { NULL, 0, 0, NULL }
5228 dissect_ranap_SDU_Parameters_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5229 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5230 ett_ranap_SDU_Parameters_item, SDU_Parameters_item_sequence);
5236 static const per_sequence_t SDU_Parameters_sequence_of[1] = {
5237 { &hf_ranap_SDU_Parameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_Parameters_item },
5241 dissect_ranap_SDU_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5242 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5243 ett_ranap_SDU_Parameters, SDU_Parameters_sequence_of,
5244 1, maxRAB_Subflows);
5252 dissect_ranap_TransferDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5253 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5254 0U, 65535U, NULL, FALSE);
5260 static const value_string ranap_TrafficHandlingPriority_vals[] = {
5264 { 15, "no-priority-used" },
5270 dissect_ranap_TrafficHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5271 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5272 0U, 15U, NULL, FALSE);
5278 static const value_string ranap_SourceStatisticsDescriptor_vals[] = {
5286 dissect_ranap_SourceStatisticsDescriptor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5287 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5288 2, NULL, TRUE, 0, NULL);
5294 static const value_string ranap_RelocationRequirement_vals[] = {
5303 dissect_ranap_RelocationRequirement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5304 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5305 2, NULL, TRUE, 1, NULL);
5311 static const per_sequence_t RAB_Parameters_sequence[] = {
5312 { &hf_ranap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrafficClass },
5313 { &hf_ranap_rAB_AsymmetryIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_AsymmetryIndicator },
5314 { &hf_ranap_maxBitrate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_Parameter_MaxBitrateList },
5315 { &hf_ranap_guaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_Parameter_GuaranteedBitrateList },
5316 { &hf_ranap_deliveryOrder , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_DeliveryOrder },
5317 { &hf_ranap_maxSDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_MaxSDU_Size },
5318 { &hf_ranap_sDU_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_Parameters },
5319 { &hf_ranap_transferDelay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransferDelay },
5320 { &hf_ranap_trafficHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TrafficHandlingPriority },
5321 { &hf_ranap_allocationOrRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_AllocationOrRetentionPriority },
5322 { &hf_ranap_sourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SourceStatisticsDescriptor },
5323 { &hf_ranap_relocationRequirement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RelocationRequirement },
5324 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5325 { NULL, 0, 0, NULL }
5329 dissect_ranap_RAB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5330 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5331 ett_ranap_RAB_Parameters, RAB_Parameters_sequence);
5339 dissect_ranap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5340 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5341 0U, 255U, NULL, FALSE);
5347 static const per_sequence_t TrCH_ID_sequence[] = {
5348 { &hf_ranap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DCH_ID },
5349 { &hf_ranap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DSCH_ID },
5350 { &hf_ranap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_USCH_ID },
5351 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5352 { NULL, 0, 0, NULL }
5356 dissect_ranap_TrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5357 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5358 ett_ranap_TrCH_ID, TrCH_ID_sequence);
5364 static const per_sequence_t TrCH_ID_List_sequence_of[1] = {
5365 { &hf_ranap_TrCH_ID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID },
5369 dissect_ranap_TrCH_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5370 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5371 ett_ranap_TrCH_ID_List, TrCH_ID_List_sequence_of,
5372 1, maxRAB_Subflows);
5378 static const per_sequence_t RAB_TrCH_MappingItem_sequence[] = {
5379 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
5380 { &hf_ranap_trCH_ID_List , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID_List },
5381 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5382 { NULL, 0, 0, NULL }
5386 dissect_ranap_RAB_TrCH_MappingItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5387 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5388 ett_ranap_RAB_TrCH_MappingItem, RAB_TrCH_MappingItem_sequence);
5394 static const per_sequence_t RAB_TrCH_Mapping_sequence_of[1] = {
5395 { &hf_ranap_RAB_TrCH_Mapping_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_TrCH_MappingItem },
5399 dissect_ranap_RAB_TrCH_Mapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5400 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5401 ett_ranap_RAB_TrCH_Mapping, RAB_TrCH_Mapping_sequence_of,
5408 static const per_sequence_t RAofIdleModeUEs_sequence_of[1] = {
5409 { &hf_ranap_RAofIdleModeUEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
5413 dissect_ranap_RAofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5414 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5415 ett_ranap_RAofIdleModeUEs, RAofIdleModeUEs_sequence_of,
5422 static const per_sequence_t NotEmptyRAListofIdleModeUEs_sequence[] = {
5423 { &hf_ranap_rAofIdleModeUEs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAofIdleModeUEs },
5424 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5425 { NULL, 0, 0, NULL }
5429 dissect_ranap_NotEmptyRAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5430 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5431 ett_ranap_NotEmptyRAListofIdleModeUEs, NotEmptyRAListofIdleModeUEs_sequence);
5437 static const value_string ranap_T_emptyFullRAListofIdleModeUEs_vals[] = {
5445 dissect_ranap_T_emptyFullRAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5446 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5447 2, NULL, TRUE, 0, NULL);
5453 static const value_string ranap_RAListofIdleModeUEs_vals[] = {
5454 { 0, "notEmptyRAListofIdleModeUEs" },
5455 { 1, "emptyFullRAListofIdleModeUEs" },
5459 static const per_choice_t RAListofIdleModeUEs_choice[] = {
5460 { 0, &hf_ranap_notEmptyRAListofIdleModeUEs, ASN1_EXTENSION_ROOT , dissect_ranap_NotEmptyRAListofIdleModeUEs },
5461 { 1, &hf_ranap_emptyFullRAListofIdleModeUEs, ASN1_EXTENSION_ROOT , dissect_ranap_T_emptyFullRAListofIdleModeUEs },
5462 { 0, NULL, 0, NULL }
5466 dissect_ranap_RAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5467 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5468 ett_ranap_RAListofIdleModeUEs, RAListofIdleModeUEs_choice,
5475 static const per_sequence_t LAListofIdleModeUEs_sequence_of[1] = {
5476 { &hf_ranap_LAListofIdleModeUEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
5480 dissect_ranap_LAListofIdleModeUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5481 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5482 ett_ranap_LAListofIdleModeUEs, LAListofIdleModeUEs_sequence_of,
5489 static const value_string ranap_RAT_Type_vals[] = {
5497 dissect_ranap_RAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5498 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5499 2, NULL, TRUE, 0, NULL);
5505 static const value_string ranap_RateControlAllowed_vals[] = {
5506 { 0, "not-allowed" },
5513 dissect_ranap_RateControlAllowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5514 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5515 2, NULL, FALSE, 0, NULL);
5523 dissect_ranap_RedirectAttemptFlag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5524 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5530 static const value_string ranap_RedirectionCompleted_vals[] = {
5531 { 0, "redirection-completed" },
5537 dissect_ranap_RedirectionCompleted(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5538 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5539 1, NULL, TRUE, 0, NULL);
5545 static const value_string ranap_RejectCauseValue_vals[] = {
5546 { 0, "pLMN-Not-Allowed" },
5547 { 1, "location-Area-Not-Allowed" },
5548 { 2, "roaming-Not-Allowed-In-This-Location-Area" },
5549 { 3, "no-Suitable-Cell-In-Location-Area" },
5550 { 4, "gPRS-Services-Not-Allowed-In-This-PLMN" },
5551 { 5, "cS-PS-coordination-required" },
5557 dissect_ranap_RejectCauseValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5558 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5559 6, NULL, TRUE, 0, NULL);
5565 static const value_string ranap_RelocationType_vals[] = {
5566 { 0, "ue-not-involved" },
5567 { 1, "ue-involved" },
5573 dissect_ranap_RelocationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5574 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5575 2, NULL, TRUE, 0, NULL);
5581 static const value_string ranap_ReportArea_vals[] = {
5582 { 0, "service-area" },
5583 { 1, "geographical-area" },
5589 dissect_ranap_ReportArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5590 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5591 2, NULL, TRUE, 0, NULL);
5599 dissect_ranap_RequestedGANSSAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5600 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5601 1, 201, FALSE, NULL);
5607 static const per_sequence_t Requested_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
5608 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
5612 dissect_ranap_Requested_RAB_Parameter_MaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5613 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5614 ett_ranap_Requested_RAB_Parameter_MaxBitrateList, Requested_RAB_Parameter_MaxBitrateList_sequence_of,
5615 1, maxNrOfSeparateTrafficDirections);
5621 static const per_sequence_t Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
5622 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
5626 dissect_ranap_Requested_RAB_Parameter_GuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5627 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5628 ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList, Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of,
5629 1, maxNrOfSeparateTrafficDirections);
5635 static const per_sequence_t Requested_RAB_Parameter_Values_sequence[] = {
5636 { &hf_ranap_requestedMaxBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Requested_RAB_Parameter_MaxBitrateList },
5637 { &hf_ranap_requestedGuaranteedBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Requested_RAB_Parameter_GuaranteedBitrateList },
5638 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5639 { NULL, 0, 0, NULL }
5643 dissect_ranap_Requested_RAB_Parameter_Values(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5644 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5645 ett_ranap_Requested_RAB_Parameter_Values, Requested_RAB_Parameter_Values_sequence);
5651 static const per_sequence_t Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of[1] = {
5652 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedMaxBitrate },
5656 dissect_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5657 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5658 ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList, Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of,
5659 1, maxNrOfSeparateTrafficDirections);
5665 static const per_sequence_t Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of[1] = {
5666 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ExtendedGuaranteedBitrate },
5670 dissect_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5671 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5672 ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList, Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of,
5673 1, maxNrOfSeparateTrafficDirections);
5679 static const per_sequence_t RequestType_sequence[] = {
5680 { &hf_ranap_event , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Event },
5681 { &hf_ranap_reportArea , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ReportArea },
5682 { &hf_ranap_accuracyCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_INTEGER_0_127 },
5683 { NULL, 0, 0, NULL }
5687 dissect_ranap_RequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5688 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5689 ett_ranap_RequestType, RequestType_sequence);
5695 static const value_string ranap_ResponseTime_vals[] = {
5697 { 1, "delaytolerant" },
5703 dissect_ranap_ResponseTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5704 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5705 2, NULL, TRUE, 0, NULL);
5713 dissect_ranap_RRC_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5714 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5715 NO_BOUND, NO_BOUND, FALSE, NULL);
5721 static const value_string ranap_SAPI_vals[] = {
5729 dissect_ranap_SAPI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5730 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5731 2, NULL, TRUE, 0, NULL);
5739 dissect_ranap_SessionUpdateID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5740 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5741 0U, 1048575U, NULL, FALSE);
5747 static const value_string ranap_SignallingIndication_vals[] = {
5748 { 0, "signalling" },
5754 dissect_ranap_SignallingIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5755 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5756 1, NULL, TRUE, 0, NULL);
5762 static const per_sequence_t SNA_Access_Information_sequence[] = {
5763 { &hf_ranap_authorisedPLMNs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_AuthorisedPLMNs },
5764 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5765 { NULL, 0, 0, NULL }
5769 dissect_ranap_SNA_Access_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5770 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5771 ett_ranap_SNA_Access_Information, SNA_Access_Information_sequence);
5777 const value_string ranap_Service_Handover_vals[] = {
5778 { 0, "handover-to-GSM-should-be-performed" },
5779 { 1, "handover-to-GSM-should-not-be-performed" },
5780 { 2, "handover-to-GSM-shall-not-be-performed" },
5786 dissect_ranap_Service_Handover(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5787 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5788 3, NULL, TRUE, 0, NULL);
5796 dissect_ranap_SourceBSS_ToTargetBSS_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5797 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5798 NO_BOUND, NO_BOUND, FALSE, NULL);
5804 static const per_sequence_t SourceRNC_ID_sequence[] = {
5805 { &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
5806 { &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
5807 { &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5808 { NULL, 0, 0, NULL }
5812 dissect_ranap_SourceRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5813 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5814 ett_ranap_SourceRNC_ID, SourceRNC_ID_sequence);
5820 static const value_string ranap_SourceID_vals[] = {
5821 { 0, "sourceRNC-ID" },
5826 static const per_choice_t SourceID_choice[] = {
5827 { 0, &hf_ranap_sourceRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_SourceRNC_ID },
5828 { 1, &hf_ranap_sAI , ASN1_EXTENSION_ROOT , dissect_ranap_SAI },
5829 { 0, NULL, 0, NULL }
5833 dissect_ranap_SourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5834 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5835 ett_ranap_SourceID, SourceID_choice,
5842 static const per_sequence_t SourceRNC_ToTargetRNC_TransparentContainer_sequence[] = {
5843 { &hf_ranap_rRC_Container , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RRC_Container },
5844 { &hf_ranap_numberOfIuInstances, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_NumberOfIuInstances },
5845 { &hf_ranap_relocationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RelocationType },
5846 { &hf_ranap_chosenIntegrityProtectionAlgorithm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenIntegrityProtectionAlgorithm },
5847 { &hf_ranap_integrityProtectionKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IntegrityProtectionKey },
5848 { &hf_ranap_chosenEncryptionAlgorithForSignalling, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
5849 { &hf_ranap_cipheringKey , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_EncryptionKey },
5850 { &hf_ranap_chosenEncryptionAlgorithForCS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
5851 { &hf_ranap_chosenEncryptionAlgorithForPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
5852 { &hf_ranap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_D_RNTI },
5853 { &hf_ranap_targetCellId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TargetCellId },
5854 { &hf_ranap_rAB_TrCH_Mapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_TrCH_Mapping },
5855 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5856 { NULL, 0, 0, NULL }
5860 dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5861 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5862 ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer, SourceRNC_ToTargetRNC_TransparentContainer_sequence);
5870 dissect_ranap_SRB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5871 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5872 1U, 32U, NULL, FALSE);
5878 static const per_sequence_t SRB_TrCH_MappingItem_sequence[] = {
5879 { &hf_ranap_sRB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SRB_ID },
5880 { &hf_ranap_trCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID },
5881 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5882 { NULL, 0, 0, NULL }
5886 dissect_ranap_SRB_TrCH_MappingItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5887 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5888 ett_ranap_SRB_TrCH_MappingItem, SRB_TrCH_MappingItem_sequence);
5894 static const per_sequence_t SRB_TrCH_Mapping_sequence_of[1] = {
5895 { &hf_ranap_SRB_TrCH_Mapping_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SRB_TrCH_MappingItem },
5899 dissect_ranap_SRB_TrCH_Mapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5900 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5901 ett_ranap_SRB_TrCH_Mapping, SRB_TrCH_Mapping_sequence_of,
5910 dissect_ranap_TargetBSS_ToSourceBSS_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5911 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5912 NO_BOUND, NO_BOUND, FALSE, NULL);
5918 const value_string ranap_TargetID_vals[] = {
5919 { 0, "targetRNC-ID" },
5924 static const per_choice_t TargetID_choice[] = {
5925 { 0, &hf_ranap_targetRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_TargetRNC_ID },
5926 { 1, &hf_ranap_cGI , ASN1_EXTENSION_ROOT , dissect_ranap_CGI },
5927 { 0, NULL, 0, NULL }
5931 dissect_ranap_TargetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5932 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5933 ett_ranap_TargetID, TargetID_choice,
5940 static const per_sequence_t TargetRNC_ToSourceRNC_TransparentContainer_sequence[] = {
5941 { &hf_ranap_rRC_Container , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RRC_Container },
5942 { &hf_ranap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_D_RNTI },
5943 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
5944 { NULL, 0, 0, NULL }
5948 dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5949 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5950 ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer, TargetRNC_ToSourceRNC_TransparentContainer_sequence);
5958 dissect_ranap_TMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5959 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5966 static const value_string ranap_TemporaryUE_ID_vals[] = {
5972 static const per_choice_t TemporaryUE_ID_choice[] = {
5973 { 0, &hf_ranap_tMSI , ASN1_EXTENSION_ROOT , dissect_ranap_TMSI },
5974 { 1, &hf_ranap_p_TMSI , ASN1_EXTENSION_ROOT , dissect_ranap_P_TMSI },
5975 { 0, NULL, 0, NULL }
5979 dissect_ranap_TemporaryUE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5980 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5981 ett_ranap_TemporaryUE_ID, TemporaryUE_ID_choice,
5990 dissect_ranap_TimeToMBMSDataTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5991 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
5998 static const value_string ranap_TraceDepth_vals[] = {
6007 dissect_ranap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6008 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6009 3, NULL, TRUE, 0, NULL);
6017 dissect_ranap_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6018 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6019 0U, 65535U, NULL, FALSE);
6025 static const per_sequence_t TracePropagationParameters_sequence[] = {
6026 { &hf_ranap_traceRecordingSessionReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceRecordingSessionReference },
6027 { &hf_ranap_traceDepth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceDepth },
6028 { &hf_ranap_listOfInterfacesToTrace, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ListOfInterfacesToTrace },
6029 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6030 { NULL, 0, 0, NULL }
6034 dissect_ranap_TracePropagationParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6035 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6036 ett_ranap_TracePropagationParameters, TracePropagationParameters_sequence);
6042 static const per_sequence_t TraceRecordingSessionInformation_sequence[] = {
6043 { &hf_ranap_traceReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceReference },
6044 { &hf_ranap_traceRecordingSessionReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceRecordingSessionReference },
6045 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6046 { NULL, 0, 0, NULL }
6050 dissect_ranap_TraceRecordingSessionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6051 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6052 ett_ranap_TraceRecordingSessionInformation, TraceRecordingSessionInformation_sequence);
6060 dissect_ranap_TraceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6061 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6070 dissect_ranap_UnsuccessfullyTransmittedDataVolume(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6071 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6072 0U, 4294967295U, NULL, FALSE);
6080 dissect_ranap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6081 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6082 1, 160, TRUE, NULL);
6090 dissect_ranap_TriggerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6091 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
6092 3, 22, FALSE, NULL);
6098 static const value_string ranap_TypeOfError_vals[] = {
6099 { 0, "not-understood" },
6106 dissect_ranap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6107 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6108 2, NULL, TRUE, 0, NULL);
6114 static const value_string ranap_UE_ID_vals[] = {
6121 static const per_choice_t UE_ID_choice[] = {
6122 { 0, &hf_ranap_imsi , ASN1_EXTENSION_ROOT , dissect_ranap_IMSI },
6123 { 1, &hf_ranap_imei , ASN1_EXTENSION_ROOT , dissect_ranap_IMEI },
6124 { 2, &hf_ranap_imeisv , ASN1_NOT_EXTENSION_ROOT, dissect_ranap_IMEISV },
6125 { 0, NULL, 0, NULL }
6129 dissect_ranap_UE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6130 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6131 ett_ranap_UE_ID, UE_ID_choice,
6140 dissect_ranap_UESBI_IuA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6141 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6142 1, 128, FALSE, NULL);
6150 dissect_ranap_UESBI_IuB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6151 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6152 1, 128, FALSE, NULL);
6158 static const per_sequence_t UESBI_Iu_sequence[] = {
6159 { &hf_ranap_uESBI_IuA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UESBI_IuA },
6160 { &hf_ranap_uESBI_IuB , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UESBI_IuB },
6161 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6162 { NULL, 0, 0, NULL }
6166 dissect_ranap_UESBI_Iu(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6167 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6168 ett_ranap_UESBI_Iu, UESBI_Iu_sequence);
6176 dissect_ranap_UL_GTP_PDU_SequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6177 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6178 0U, 65535U, NULL, FALSE);
6186 dissect_ranap_UL_N_PDU_SequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6187 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6188 0U, 65535U, NULL, FALSE);
6196 dissect_ranap_UP_ModeVersions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6197 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6198 16, 16, FALSE, NULL);
6204 static const value_string ranap_UserPlaneMode_vals[] = {
6205 { 0, "transparent-mode" },
6206 { 1, "support-mode-for-predefined-SDU-sizes" },
6212 dissect_ranap_UserPlaneMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6213 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6214 2, NULL, TRUE, 0, NULL);
6222 dissect_ranap_INTEGER_0_359(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6223 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6224 0U, 359U, NULL, FALSE);
6232 dissect_ranap_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6233 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6234 0U, 2047U, NULL, FALSE);
6240 static const per_sequence_t HorizontalSpeedAndBearing_sequence[] = {
6241 { &hf_ranap_bearing , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_359 },
6242 { &hf_ranap_horizontalSpeed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_2047 },
6243 { NULL, 0, 0, NULL }
6247 dissect_ranap_HorizontalSpeedAndBearing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6248 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6249 ett_ranap_HorizontalSpeedAndBearing, HorizontalSpeedAndBearing_sequence);
6255 static const per_sequence_t HorizontalVelocity_sequence[] = {
6256 { &hf_ranap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_HorizontalSpeedAndBearing },
6257 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6258 { NULL, 0, 0, NULL }
6262 dissect_ranap_HorizontalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6263 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6264 ett_ranap_HorizontalVelocity, HorizontalVelocity_sequence);
6272 dissect_ranap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6273 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6274 0U, 255U, NULL, FALSE);
6280 static const value_string ranap_VerticalSpeedDirection_vals[] = {
6288 dissect_ranap_VerticalSpeedDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6289 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6290 2, NULL, FALSE, 0, NULL);
6296 static const per_sequence_t VerticalVelocity_sequence[] = {
6297 { &hf_ranap_veritcalSpeed , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_255 },
6298 { &hf_ranap_veritcalSpeedDirection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_VerticalSpeedDirection },
6299 { NULL, 0, 0, NULL }
6303 dissect_ranap_VerticalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6304 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6305 ett_ranap_VerticalVelocity, VerticalVelocity_sequence);
6311 static const per_sequence_t HorizontalWithVerticalVelocity_sequence[] = {
6312 { &hf_ranap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_HorizontalSpeedAndBearing },
6313 { &hf_ranap_veritcalVelocity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_VerticalVelocity },
6314 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6315 { NULL, 0, 0, NULL }
6319 dissect_ranap_HorizontalWithVerticalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6320 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6321 ett_ranap_HorizontalWithVerticalVelocity, HorizontalWithVerticalVelocity_sequence);
6327 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence[] = {
6328 { &hf_ranap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_HorizontalSpeedAndBearing },
6329 { &hf_ranap_uncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_255 },
6330 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6331 { NULL, 0, 0, NULL }
6335 dissect_ranap_HorizontalVelocityWithUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6336 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6337 ett_ranap_HorizontalVelocityWithUncertainty, HorizontalVelocityWithUncertainty_sequence);
6343 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence[] = {
6344 { &hf_ranap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_HorizontalSpeedAndBearing },
6345 { &hf_ranap_veritcalVelocity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_VerticalVelocity },
6346 { &hf_ranap_horizontalUncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_255 },
6347 { &hf_ranap_verticalUncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_255 },
6348 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6349 { NULL, 0, 0, NULL }
6353 dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6355 ett_ranap_HorizontalWithVerticalVelocityAndUncertainty, HorizontalWithVerticalVelocityAndUncertainty_sequence);
6361 static const value_string ranap_VelocityEstimate_vals[] = {
6362 { 0, "horizontalVelocity" },
6363 { 1, "horizontalWithVerticalVelocity" },
6364 { 2, "horizontalVelocityWithUncertainty" },
6365 { 3, "horizontalWithVeritcalVelocityAndUncertainty" },
6369 static const per_choice_t VelocityEstimate_choice[] = {
6370 { 0, &hf_ranap_horizontalVelocity, ASN1_EXTENSION_ROOT , dissect_ranap_HorizontalVelocity },
6371 { 1, &hf_ranap_horizontalWithVerticalVelocity, ASN1_EXTENSION_ROOT , dissect_ranap_HorizontalWithVerticalVelocity },
6372 { 2, &hf_ranap_horizontalVelocityWithUncertainty, ASN1_EXTENSION_ROOT , dissect_ranap_HorizontalVelocityWithUncertainty },
6373 { 3, &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty, ASN1_EXTENSION_ROOT , dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty },
6374 { 0, NULL, 0, NULL }
6378 dissect_ranap_VelocityEstimate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6379 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6380 ett_ranap_VelocityEstimate, VelocityEstimate_choice,
6389 dissect_ranap_VerticalAccuracyCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6390 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6391 0U, 127U, NULL, FALSE);
6399 dissect_ranap_RAB_IE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6400 #line 109 "ranap.cnf"
6401 asn1_stack_frame_push(actx, "ProtocolIE-ContainerList");
6402 asn1_param_push_integer(actx, 1);
6403 asn1_param_push_integer(actx, maxNrOfRABs);
6404 offset = dissect_ranap_ProtocolIE_ContainerList(tvb, offset, actx, tree, hf_index);
6406 asn1_stack_frame_pop(actx, "ProtocolIE-ContainerList");
6415 dissect_ranap_RAB_IE_ContainerPairList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6416 #line 117 "ranap.cnf"
6417 asn1_stack_frame_push(actx, "ProtocolIE-ContainerPairList");
6418 asn1_param_push_integer(actx, 1);
6419 asn1_param_push_integer(actx, maxNrOfRABs);
6420 offset = dissect_ranap_ProtocolIE_ContainerPairList(tvb, offset, actx, tree, hf_index);
6422 asn1_stack_frame_pop(actx, "ProtocolIE-ContainerPairList");
6431 dissect_ranap_ProtocolError_IE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6432 #line 125 "ranap.cnf"
6433 asn1_stack_frame_push(actx, "ProtocolIE-ContainerList");
6434 asn1_param_push_integer(actx, 1);
6435 asn1_param_push_integer(actx, maxNrOfRABs);
6436 offset = dissect_ranap_ProtocolIE_ContainerList(tvb, offset, actx, tree, hf_index);
6438 asn1_stack_frame_pop(actx, "ProtocolIE-ContainerList");
6447 dissect_ranap_IuSigConId_IE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6448 #line 133 "ranap.cnf"
6449 asn1_stack_frame_push(actx, "ProtocolIE-ContainerList");
6450 asn1_param_push_integer(actx, 1);
6451 asn1_param_push_integer(actx, maxNrOfIuSigConIds);
6452 offset = dissect_ranap_ProtocolIE_ContainerList(tvb, offset, actx, tree, hf_index);
6454 asn1_stack_frame_pop(actx, "ProtocolIE-ContainerList");
6463 dissect_ranap_DirectTransfer_IE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6464 #line 141 "ranap.cnf"
6465 asn1_stack_frame_push(actx, "ProtocolIE-ContainerList");
6466 asn1_param_push_integer(actx, 1);
6467 asn1_param_push_integer(actx, maxNrOfDTs);
6468 offset = dissect_ranap_ProtocolIE_ContainerList(tvb, offset, actx, tree, hf_index);
6470 asn1_stack_frame_pop(actx, "ProtocolIE-ContainerList");
6477 static const per_sequence_t Iu_ReleaseCommand_sequence[] = {
6478 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6479 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6480 { NULL, 0, 0, NULL }
6484 dissect_ranap_Iu_ReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6485 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6486 ett_ranap_Iu_ReleaseCommand, Iu_ReleaseCommand_sequence);
6492 static const per_sequence_t Iu_ReleaseComplete_sequence[] = {
6493 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6494 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6495 { NULL, 0, 0, NULL }
6499 dissect_ranap_Iu_ReleaseComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6500 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6501 ett_ranap_Iu_ReleaseComplete, Iu_ReleaseComplete_sequence);
6509 dissect_ranap_RAB_DataVolumeReportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6510 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6516 static const per_sequence_t DataVolumeList_item_sequence[] = {
6517 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UnsuccessfullyTransmittedDataVolume },
6518 { &hf_ranap_dataVolumeReference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReference },
6519 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6520 { NULL, 0, 0, NULL }
6524 dissect_ranap_DataVolumeList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6525 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6526 ett_ranap_DataVolumeList_item, DataVolumeList_item_sequence);
6532 static const per_sequence_t DataVolumeList_sequence_of[1] = {
6533 { &hf_ranap_DataVolumeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_DataVolumeList_item },
6537 dissect_ranap_DataVolumeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6538 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6539 ett_ranap_DataVolumeList, DataVolumeList_sequence_of,
6546 static const per_sequence_t RAB_DataVolumeReportItem_sequence[] = {
6547 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6548 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
6549 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6550 { NULL, 0, 0, NULL }
6554 dissect_ranap_RAB_DataVolumeReportItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6555 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6556 ett_ranap_RAB_DataVolumeReportItem, RAB_DataVolumeReportItem_sequence);
6564 dissect_ranap_RAB_ReleasedList_IuRelComp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6565 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6571 static const per_sequence_t RAB_ReleasedItem_IuRelComp_sequence[] = {
6572 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6573 { &hf_ranap_dL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
6574 { &hf_ranap_uL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
6575 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6576 { NULL, 0, 0, NULL }
6580 dissect_ranap_RAB_ReleasedItem_IuRelComp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6581 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6582 ett_ranap_RAB_ReleasedItem_IuRelComp, RAB_ReleasedItem_IuRelComp_sequence);
6588 static const per_sequence_t RelocationRequired_sequence[] = {
6589 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6590 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6591 { NULL, 0, 0, NULL }
6595 dissect_ranap_RelocationRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6596 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6597 ett_ranap_RelocationRequired, RelocationRequired_sequence);
6603 static const per_sequence_t RelocationCommand_sequence[] = {
6604 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6605 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6606 { NULL, 0, 0, NULL }
6610 dissect_ranap_RelocationCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6611 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6612 ett_ranap_RelocationCommand, RelocationCommand_sequence);
6620 dissect_ranap_RAB_RelocationReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6621 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6627 static const per_sequence_t RAB_RelocationReleaseItem_sequence[] = {
6628 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6629 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6630 { NULL, 0, 0, NULL }
6634 dissect_ranap_RAB_RelocationReleaseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6635 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6636 ett_ranap_RAB_RelocationReleaseItem, RAB_RelocationReleaseItem_sequence);
6644 dissect_ranap_RAB_DataForwardingList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6645 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6651 static const per_sequence_t RAB_DataForwardingItem_sequence[] = {
6652 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6653 { &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
6654 { &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
6655 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6656 { NULL, 0, 0, NULL }
6660 dissect_ranap_RAB_DataForwardingItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6661 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6662 ett_ranap_RAB_DataForwardingItem, RAB_DataForwardingItem_sequence);
6668 static const per_sequence_t RelocationPreparationFailure_sequence[] = {
6669 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6670 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6671 { NULL, 0, 0, NULL }
6675 dissect_ranap_RelocationPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6676 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6677 ett_ranap_RelocationPreparationFailure, RelocationPreparationFailure_sequence);
6683 static const per_sequence_t RelocationRequest_sequence[] = {
6684 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6685 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6686 { NULL, 0, 0, NULL }
6690 dissect_ranap_RelocationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6691 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6692 ett_ranap_RelocationRequest, RelocationRequest_sequence);
6700 dissect_ranap_RAB_SetupList_RelocReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6701 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6707 static const per_sequence_t UserPlaneInformation_sequence[] = {
6708 { &hf_ranap_userPlaneMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UserPlaneMode },
6709 { &hf_ranap_uP_ModeVersions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UP_ModeVersions },
6710 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6711 { NULL, 0, 0, NULL }
6715 dissect_ranap_UserPlaneInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6717 ett_ranap_UserPlaneInformation, UserPlaneInformation_sequence);
6723 static const per_sequence_t RAB_SetupItem_RelocReq_sequence[] = {
6724 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6725 { &hf_ranap_nAS_SynchronisationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NAS_SynchronisationIndicator },
6726 { &hf_ranap_rAB_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_Parameters },
6727 { &hf_ranap_dataVolumeReportingIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReportingIndication },
6728 { &hf_ranap_pDP_TypeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PDP_TypeInformation },
6729 { &hf_ranap_userPlaneInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UserPlaneInformation },
6730 { &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
6731 { &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
6732 { &hf_ranap_service_Handover, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Service_Handover },
6733 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6734 { NULL, 0, 0, NULL }
6738 dissect_ranap_RAB_SetupItem_RelocReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6739 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6740 ett_ranap_RAB_SetupItem_RelocReq, RAB_SetupItem_RelocReq_sequence);
6746 static const per_sequence_t JoinedMBMSBearerService_IEs_item_sequence[] = {
6747 { &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
6748 { &hf_ranap_mBMS_PTP_RAB_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_MBMS_PTP_RAB_ID },
6749 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6750 { NULL, 0, 0, NULL }
6754 dissect_ranap_JoinedMBMSBearerService_IEs_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6755 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6756 ett_ranap_JoinedMBMSBearerService_IEs_item, JoinedMBMSBearerService_IEs_item_sequence);
6762 static const per_sequence_t JoinedMBMSBearerService_IEs_sequence_of[1] = {
6763 { &hf_ranap_JoinedMBMSBearerService_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_JoinedMBMSBearerService_IEs_item },
6767 dissect_ranap_JoinedMBMSBearerService_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6768 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6769 ett_ranap_JoinedMBMSBearerService_IEs, JoinedMBMSBearerService_IEs_sequence_of,
6770 1, maxnoofMulticastServicesPerUE);
6776 static const per_sequence_t CNMBMSLinkingInformation_sequence[] = {
6777 { &hf_ranap_joinedMBMSBearerService_IEs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_JoinedMBMSBearerService_IEs },
6778 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6779 { NULL, 0, 0, NULL }
6783 dissect_ranap_CNMBMSLinkingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6784 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6785 ett_ranap_CNMBMSLinkingInformation, CNMBMSLinkingInformation_sequence);
6791 static const per_sequence_t RelocationRequestAcknowledge_sequence[] = {
6792 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6793 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6794 { NULL, 0, 0, NULL }
6798 dissect_ranap_RelocationRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6799 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6800 ett_ranap_RelocationRequestAcknowledge, RelocationRequestAcknowledge_sequence);
6808 dissect_ranap_RAB_SetupList_RelocReqAck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6809 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6815 static const per_sequence_t RAB_SetupItem_RelocReqAck_sequence[] = {
6816 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6817 { &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerAddress },
6818 { &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IuTransportAssociation },
6819 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6820 { NULL, 0, 0, NULL }
6824 dissect_ranap_RAB_SetupItem_RelocReqAck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6825 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6826 ett_ranap_RAB_SetupItem_RelocReqAck, RAB_SetupItem_RelocReqAck_sequence);
6834 dissect_ranap_RAB_FailedList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6835 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6841 static const per_sequence_t RAB_FailedItem_sequence[] = {
6842 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6843 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
6844 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6845 { NULL, 0, 0, NULL }
6849 dissect_ranap_RAB_FailedItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6850 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6851 ett_ranap_RAB_FailedItem, RAB_FailedItem_sequence);
6857 static const per_sequence_t RelocationFailure_sequence[] = {
6858 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6859 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6860 { NULL, 0, 0, NULL }
6864 dissect_ranap_RelocationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6866 ett_ranap_RelocationFailure, RelocationFailure_sequence);
6872 static const per_sequence_t RelocationCancel_sequence[] = {
6873 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6874 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6875 { NULL, 0, 0, NULL }
6879 dissect_ranap_RelocationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6881 ett_ranap_RelocationCancel, RelocationCancel_sequence);
6887 static const per_sequence_t RelocationCancelAcknowledge_sequence[] = {
6888 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6889 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6890 { NULL, 0, 0, NULL }
6894 dissect_ranap_RelocationCancelAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6896 ett_ranap_RelocationCancelAcknowledge, RelocationCancelAcknowledge_sequence);
6902 static const per_sequence_t SRNS_ContextRequest_sequence[] = {
6903 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6904 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6905 { NULL, 0, 0, NULL }
6909 dissect_ranap_SRNS_ContextRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6910 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6911 ett_ranap_SRNS_ContextRequest, SRNS_ContextRequest_sequence);
6919 dissect_ranap_RAB_DataForwardingList_SRNS_CtxReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6920 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6926 static const per_sequence_t RAB_DataForwardingItem_SRNS_CtxReq_sequence[] = {
6927 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6928 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6929 { NULL, 0, 0, NULL }
6933 dissect_ranap_RAB_DataForwardingItem_SRNS_CtxReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6934 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6935 ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq, RAB_DataForwardingItem_SRNS_CtxReq_sequence);
6941 static const per_sequence_t SRNS_ContextResponse_sequence[] = {
6942 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
6943 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6944 { NULL, 0, 0, NULL }
6948 dissect_ranap_SRNS_ContextResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6949 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6950 ett_ranap_SRNS_ContextResponse, SRNS_ContextResponse_sequence);
6958 dissect_ranap_RAB_ContextList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6959 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6965 static const per_sequence_t RAB_ContextItem_sequence[] = {
6966 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6967 { &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
6968 { &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
6969 { &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
6970 { &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
6971 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6972 { NULL, 0, 0, NULL }
6976 dissect_ranap_RAB_ContextItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6977 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6978 ett_ranap_RAB_ContextItem, RAB_ContextItem_sequence);
6986 dissect_ranap_RAB_ContextFailedtoTransferList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6987 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
6993 static const per_sequence_t RABs_ContextFailedtoTransferItem_sequence[] = {
6994 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
6995 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
6996 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
6997 { NULL, 0, 0, NULL }
7001 dissect_ranap_RABs_ContextFailedtoTransferItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7002 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7003 ett_ranap_RABs_ContextFailedtoTransferItem, RABs_ContextFailedtoTransferItem_sequence);
7009 static const per_sequence_t SecurityModeCommand_sequence[] = {
7010 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7011 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7012 { NULL, 0, 0, NULL }
7016 dissect_ranap_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7017 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7018 ett_ranap_SecurityModeCommand, SecurityModeCommand_sequence);
7024 static const per_sequence_t SecurityModeComplete_sequence[] = {
7025 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7026 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7027 { NULL, 0, 0, NULL }
7031 dissect_ranap_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7032 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7033 ett_ranap_SecurityModeComplete, SecurityModeComplete_sequence);
7039 static const per_sequence_t SecurityModeReject_sequence[] = {
7040 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7041 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7042 { NULL, 0, 0, NULL }
7046 dissect_ranap_SecurityModeReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7047 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7048 ett_ranap_SecurityModeReject, SecurityModeReject_sequence);
7054 static const per_sequence_t DataVolumeReportRequest_sequence[] = {
7055 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7056 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7057 { NULL, 0, 0, NULL }
7061 dissect_ranap_DataVolumeReportRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7063 ett_ranap_DataVolumeReportRequest, DataVolumeReportRequest_sequence);
7071 dissect_ranap_RAB_DataVolumeReportRequestList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7072 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7078 static const per_sequence_t RAB_DataVolumeReportRequestItem_sequence[] = {
7079 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7080 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7081 { NULL, 0, 0, NULL }
7085 dissect_ranap_RAB_DataVolumeReportRequestItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7086 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7087 ett_ranap_RAB_DataVolumeReportRequestItem, RAB_DataVolumeReportRequestItem_sequence);
7093 static const per_sequence_t DataVolumeReport_sequence[] = {
7094 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7095 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7096 { NULL, 0, 0, NULL }
7100 dissect_ranap_DataVolumeReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7102 ett_ranap_DataVolumeReport, DataVolumeReport_sequence);
7110 dissect_ranap_RAB_FailedtoReportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7111 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7117 static const per_sequence_t RABs_failed_to_reportItem_sequence[] = {
7118 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7119 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
7120 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7121 { NULL, 0, 0, NULL }
7125 dissect_ranap_RABs_failed_to_reportItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7126 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7127 ett_ranap_RABs_failed_to_reportItem, RABs_failed_to_reportItem_sequence);
7133 static const per_sequence_t Reset_sequence[] = {
7134 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7135 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7136 { NULL, 0, 0, NULL }
7140 dissect_ranap_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7141 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7142 ett_ranap_Reset, Reset_sequence);
7148 static const per_sequence_t ResetAcknowledge_sequence[] = {
7149 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7150 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7151 { NULL, 0, 0, NULL }
7155 dissect_ranap_ResetAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7156 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7157 ett_ranap_ResetAcknowledge, ResetAcknowledge_sequence);
7163 static const per_sequence_t ResetResource_sequence[] = {
7164 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7165 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7166 { NULL, 0, 0, NULL }
7170 dissect_ranap_ResetResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7171 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7172 ett_ranap_ResetResource, ResetResource_sequence);
7180 dissect_ranap_ResetResourceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7181 offset = dissect_ranap_IuSigConId_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7187 static const per_sequence_t ResetResourceItem_sequence[] = {
7188 { &hf_ranap_iuSigConId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuSignallingConnectionIdentifier },
7189 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7190 { NULL, 0, 0, NULL }
7194 dissect_ranap_ResetResourceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7195 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7196 ett_ranap_ResetResourceItem, ResetResourceItem_sequence);
7202 static const per_sequence_t ResetResourceAcknowledge_sequence[] = {
7203 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7204 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7205 { NULL, 0, 0, NULL }
7209 dissect_ranap_ResetResourceAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7210 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7211 ett_ranap_ResetResourceAcknowledge, ResetResourceAcknowledge_sequence);
7219 dissect_ranap_ResetResourceAckList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7220 offset = dissect_ranap_IuSigConId_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7226 static const per_sequence_t ResetResourceAckItem_sequence[] = {
7227 { &hf_ranap_iuSigConId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuSignallingConnectionIdentifier },
7228 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7229 { NULL, 0, 0, NULL }
7233 dissect_ranap_ResetResourceAckItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7234 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7235 ett_ranap_ResetResourceAckItem, ResetResourceAckItem_sequence);
7241 static const per_sequence_t RAB_ReleaseRequest_sequence[] = {
7242 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7243 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7244 { NULL, 0, 0, NULL }
7248 dissect_ranap_RAB_ReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7249 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7250 ett_ranap_RAB_ReleaseRequest, RAB_ReleaseRequest_sequence);
7258 dissect_ranap_RAB_ReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7259 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7265 static const per_sequence_t RAB_ReleaseItem_sequence[] = {
7266 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7267 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
7268 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7269 { NULL, 0, 0, NULL }
7273 dissect_ranap_RAB_ReleaseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7274 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7275 ett_ranap_RAB_ReleaseItem, RAB_ReleaseItem_sequence);
7281 static const per_sequence_t Iu_ReleaseRequest_sequence[] = {
7282 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7283 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7284 { NULL, 0, 0, NULL }
7288 dissect_ranap_Iu_ReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7289 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7290 ett_ranap_Iu_ReleaseRequest, Iu_ReleaseRequest_sequence);
7296 static const per_sequence_t RelocationDetect_sequence[] = {
7297 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7298 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7299 { NULL, 0, 0, NULL }
7303 dissect_ranap_RelocationDetect(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7304 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7305 ett_ranap_RelocationDetect, RelocationDetect_sequence);
7311 static const per_sequence_t RelocationComplete_sequence[] = {
7312 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7313 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7314 { NULL, 0, 0, NULL }
7318 dissect_ranap_RelocationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7319 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7320 ett_ranap_RelocationComplete, RelocationComplete_sequence);
7326 static const per_sequence_t Paging_sequence[] = {
7327 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7328 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7329 { NULL, 0, 0, NULL }
7333 dissect_ranap_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7334 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7335 ett_ranap_Paging, Paging_sequence);
7341 static const per_sequence_t CommonID_sequence[] = {
7342 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7343 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7344 { NULL, 0, 0, NULL }
7348 dissect_ranap_CommonID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7349 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7350 ett_ranap_CommonID, CommonID_sequence);
7356 static const per_sequence_t CN_InvokeTrace_sequence[] = {
7357 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7358 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7359 { NULL, 0, 0, NULL }
7363 dissect_ranap_CN_InvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7364 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7365 ett_ranap_CN_InvokeTrace, CN_InvokeTrace_sequence);
7371 static const per_sequence_t CN_DeactivateTrace_sequence[] = {
7372 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7373 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7374 { NULL, 0, 0, NULL }
7378 dissect_ranap_CN_DeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7379 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7380 ett_ranap_CN_DeactivateTrace, CN_DeactivateTrace_sequence);
7386 static const per_sequence_t LocationReportingControl_sequence[] = {
7387 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7388 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7389 { NULL, 0, 0, NULL }
7393 dissect_ranap_LocationReportingControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7394 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7395 ett_ranap_LocationReportingControl, LocationReportingControl_sequence);
7401 static const per_sequence_t LocationReport_sequence[] = {
7402 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7403 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7404 { NULL, 0, 0, NULL }
7408 dissect_ranap_LocationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7409 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7410 ett_ranap_LocationReport, LocationReport_sequence);
7416 static const per_sequence_t InitialUE_Message_sequence[] = {
7417 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7418 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7419 { NULL, 0, 0, NULL }
7423 dissect_ranap_InitialUE_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7424 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7425 ett_ranap_InitialUE_Message, InitialUE_Message_sequence);
7431 static const per_sequence_t DirectTransfer_sequence[] = {
7432 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7433 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7434 { NULL, 0, 0, NULL }
7438 dissect_ranap_DirectTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7439 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7440 ett_ranap_DirectTransfer, DirectTransfer_sequence);
7448 dissect_ranap_RedirectionIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7449 offset = dissect_ranap_ProtocolIE_Container(tvb, offset, actx, tree, hf_index);
7455 static const per_sequence_t Overload_sequence[] = {
7456 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7457 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7458 { NULL, 0, 0, NULL }
7462 dissect_ranap_Overload(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7463 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7464 ett_ranap_Overload, Overload_sequence);
7470 static const per_sequence_t ErrorIndication_sequence[] = {
7471 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7472 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7473 { NULL, 0, 0, NULL }
7477 dissect_ranap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7478 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7479 ett_ranap_ErrorIndication, ErrorIndication_sequence);
7485 static const per_sequence_t SRNS_DataForwardCommand_sequence[] = {
7486 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7487 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7488 { NULL, 0, 0, NULL }
7492 dissect_ranap_SRNS_DataForwardCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7493 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7494 ett_ranap_SRNS_DataForwardCommand, SRNS_DataForwardCommand_sequence);
7500 static const per_sequence_t ForwardSRNS_Context_sequence[] = {
7501 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7502 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7503 { NULL, 0, 0, NULL }
7507 dissect_ranap_ForwardSRNS_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7508 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7509 ett_ranap_ForwardSRNS_Context, ForwardSRNS_Context_sequence);
7515 static const per_sequence_t RAB_AssignmentRequest_sequence[] = {
7516 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7517 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7518 { NULL, 0, 0, NULL }
7522 dissect_ranap_RAB_AssignmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7523 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7524 ett_ranap_RAB_AssignmentRequest, RAB_AssignmentRequest_sequence);
7532 dissect_ranap_RAB_SetupOrModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7533 offset = dissect_ranap_RAB_IE_ContainerPairList(tvb, offset, actx, tree, hf_index);
7539 static const per_sequence_t TransportLayerInformation_sequence[] = {
7540 { &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
7541 { &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
7542 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7543 { NULL, 0, 0, NULL }
7547 dissect_ranap_TransportLayerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7548 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7549 ett_ranap_TransportLayerInformation, TransportLayerInformation_sequence);
7555 static const per_sequence_t RAB_SetupOrModifyItemFirst_sequence[] = {
7556 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7557 { &hf_ranap_nAS_SynchronisationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NAS_SynchronisationIndicator },
7558 { &hf_ranap_rAB_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_Parameters },
7559 { &hf_ranap_userPlaneInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UserPlaneInformation },
7560 { &hf_ranap_transportLayerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerInformation },
7561 { &hf_ranap_service_Handover, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Service_Handover },
7562 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7563 { NULL, 0, 0, NULL }
7567 dissect_ranap_RAB_SetupOrModifyItemFirst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7568 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7569 ett_ranap_RAB_SetupOrModifyItemFirst, RAB_SetupOrModifyItemFirst_sequence);
7575 static const per_sequence_t RAB_SetupOrModifyItemSecond_sequence[] = {
7576 { &hf_ranap_pDP_TypeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PDP_TypeInformation },
7577 { &hf_ranap_dataVolumeReportingIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReportingIndication },
7578 { &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
7579 { &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
7580 { &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
7581 { &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
7582 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7583 { NULL, 0, 0, NULL }
7587 dissect_ranap_RAB_SetupOrModifyItemSecond(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7588 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7589 ett_ranap_RAB_SetupOrModifyItemSecond, RAB_SetupOrModifyItemSecond_sequence);
7595 static const per_sequence_t RAB_AssignmentResponse_sequence[] = {
7596 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7597 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7598 { NULL, 0, 0, NULL }
7602 dissect_ranap_RAB_AssignmentResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7603 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7604 ett_ranap_RAB_AssignmentResponse, RAB_AssignmentResponse_sequence);
7612 dissect_ranap_RAB_SetupOrModifiedList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7613 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7619 static const per_sequence_t RAB_SetupOrModifiedItem_sequence[] = {
7620 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7621 { &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerAddress },
7622 { &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IuTransportAssociation },
7623 { &hf_ranap_dl_dataVolumes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
7624 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7625 { NULL, 0, 0, NULL }
7629 dissect_ranap_RAB_SetupOrModifiedItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7630 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7631 ett_ranap_RAB_SetupOrModifiedItem, RAB_SetupOrModifiedItem_sequence);
7639 dissect_ranap_RAB_ReleasedList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7640 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7646 static const per_sequence_t RAB_ReleasedItem_sequence[] = {
7647 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7648 { &hf_ranap_dl_dataVolumes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
7649 { &hf_ranap_dL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
7650 { &hf_ranap_uL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
7651 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7652 { NULL, 0, 0, NULL }
7656 dissect_ranap_RAB_ReleasedItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7657 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7658 ett_ranap_RAB_ReleasedItem, RAB_ReleasedItem_sequence);
7666 dissect_ranap_RAB_QueuedList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7667 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7673 static const per_sequence_t RAB_QueuedItem_sequence[] = {
7674 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7675 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7676 { NULL, 0, 0, NULL }
7680 dissect_ranap_RAB_QueuedItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7681 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7682 ett_ranap_RAB_QueuedItem, RAB_QueuedItem_sequence);
7690 dissect_ranap_RAB_ReleaseFailedList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7691 offset = dissect_ranap_RAB_FailedList(tvb, offset, actx, tree, hf_index);
7699 dissect_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7700 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7706 static const per_sequence_t GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence[] = {
7707 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7708 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
7709 { &hf_ranap_gERAN_Classmark, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_GERAN_Classmark },
7710 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7711 { NULL, 0, 0, NULL }
7715 dissect_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7716 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7717 ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence);
7723 static const per_sequence_t PrivateMessage_sequence[] = {
7724 { &hf_ranap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_Container },
7725 { NULL, 0, 0, NULL }
7729 dissect_ranap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7730 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7731 ett_ranap_PrivateMessage, PrivateMessage_sequence);
7737 static const per_sequence_t RANAP_RelocationInformation_sequence[] = {
7738 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7739 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7740 { NULL, 0, 0, NULL }
7744 dissect_ranap_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7745 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7746 ett_ranap_RANAP_RelocationInformation, RANAP_RelocationInformation_sequence);
7754 dissect_ranap_DirectTransferInformationList_RANAP_RelocInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7755 offset = dissect_ranap_DirectTransfer_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7761 static const per_sequence_t DirectTransferInformationItem_RANAP_RelocInf_sequence[] = {
7762 { &hf_ranap_nAS_PDU , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_NAS_PDU },
7763 { &hf_ranap_sAPI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SAPI },
7764 { &hf_ranap_cN_DomainIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_CN_DomainIndicator },
7765 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7766 { NULL, 0, 0, NULL }
7770 dissect_ranap_DirectTransferInformationItem_RANAP_RelocInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7772 ett_ranap_DirectTransferInformationItem_RANAP_RelocInf, DirectTransferInformationItem_RANAP_RelocInf_sequence);
7780 dissect_ranap_RAB_ContextList_RANAP_RelocInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7781 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7787 static const per_sequence_t RAB_ContextItem_RANAP_RelocInf_sequence[] = {
7788 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7789 { &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
7790 { &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
7791 { &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
7792 { &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
7793 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7794 { NULL, 0, 0, NULL }
7798 dissect_ranap_RAB_ContextItem_RANAP_RelocInf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7799 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7800 ett_ranap_RAB_ContextItem_RANAP_RelocInf, RAB_ContextItem_RANAP_RelocInf_sequence);
7806 static const per_sequence_t RAB_ModifyRequest_sequence[] = {
7807 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7808 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7809 { NULL, 0, 0, NULL }
7813 dissect_ranap_RAB_ModifyRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7814 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7815 ett_ranap_RAB_ModifyRequest, RAB_ModifyRequest_sequence);
7823 dissect_ranap_RAB_ModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7824 offset = dissect_ranap_RAB_IE_ContainerList(tvb, offset, actx, tree, hf_index);
7830 static const per_sequence_t RAB_ModifyItem_sequence[] = {
7831 { &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
7832 { &hf_ranap_requested_RAB_Parameter_Values, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Requested_RAB_Parameter_Values },
7833 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7834 { NULL, 0, 0, NULL }
7838 dissect_ranap_RAB_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7840 ett_ranap_RAB_ModifyItem, RAB_ModifyItem_sequence);
7846 static const per_sequence_t LocationRelatedDataRequest_sequence[] = {
7847 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7848 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7849 { NULL, 0, 0, NULL }
7853 dissect_ranap_LocationRelatedDataRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7854 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7855 ett_ranap_LocationRelatedDataRequest, LocationRelatedDataRequest_sequence);
7861 static const per_sequence_t LocationRelatedDataResponse_sequence[] = {
7862 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7863 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7864 { NULL, 0, 0, NULL }
7868 dissect_ranap_LocationRelatedDataResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7869 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7870 ett_ranap_LocationRelatedDataResponse, LocationRelatedDataResponse_sequence);
7876 static const per_sequence_t LocationRelatedDataFailure_sequence[] = {
7877 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7878 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7879 { NULL, 0, 0, NULL }
7883 dissect_ranap_LocationRelatedDataFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7884 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7885 ett_ranap_LocationRelatedDataFailure, LocationRelatedDataFailure_sequence);
7891 static const per_sequence_t InformationTransferIndication_sequence[] = {
7892 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7893 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7894 { NULL, 0, 0, NULL }
7898 dissect_ranap_InformationTransferIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7899 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7900 ett_ranap_InformationTransferIndication, InformationTransferIndication_sequence);
7906 static const per_sequence_t InformationTransferConfirmation_sequence[] = {
7907 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7908 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7909 { NULL, 0, 0, NULL }
7913 dissect_ranap_InformationTransferConfirmation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7914 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7915 ett_ranap_InformationTransferConfirmation, InformationTransferConfirmation_sequence);
7921 static const per_sequence_t InformationTransferFailure_sequence[] = {
7922 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7923 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7924 { NULL, 0, 0, NULL }
7928 dissect_ranap_InformationTransferFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7929 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7930 ett_ranap_InformationTransferFailure, InformationTransferFailure_sequence);
7936 static const per_sequence_t UESpecificInformationIndication_sequence[] = {
7937 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7938 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7939 { NULL, 0, 0, NULL }
7943 dissect_ranap_UESpecificInformationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7945 ett_ranap_UESpecificInformationIndication, UESpecificInformationIndication_sequence);
7951 static const per_sequence_t DirectInformationTransfer_sequence[] = {
7952 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7953 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7954 { NULL, 0, 0, NULL }
7958 dissect_ranap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7959 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7960 ett_ranap_DirectInformationTransfer, DirectInformationTransfer_sequence);
7966 static const per_sequence_t UplinkInformationExchangeRequest_sequence[] = {
7967 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7968 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7969 { NULL, 0, 0, NULL }
7973 dissect_ranap_UplinkInformationExchangeRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7974 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7975 ett_ranap_UplinkInformationExchangeRequest, UplinkInformationExchangeRequest_sequence);
7981 static const per_sequence_t UplinkInformationExchangeResponse_sequence[] = {
7982 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7983 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7984 { NULL, 0, 0, NULL }
7988 dissect_ranap_UplinkInformationExchangeResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7989 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7990 ett_ranap_UplinkInformationExchangeResponse, UplinkInformationExchangeResponse_sequence);
7996 static const per_sequence_t UplinkInformationExchangeFailure_sequence[] = {
7997 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
7998 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
7999 { NULL, 0, 0, NULL }
8003 dissect_ranap_UplinkInformationExchangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8004 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8005 ett_ranap_UplinkInformationExchangeFailure, UplinkInformationExchangeFailure_sequence);
8011 static const per_sequence_t MBMSSessionStart_sequence[] = {
8012 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8013 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8014 { NULL, 0, 0, NULL }
8018 dissect_ranap_MBMSSessionStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8019 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8020 ett_ranap_MBMSSessionStart, MBMSSessionStart_sequence);
8026 static const per_sequence_t MBMSSessionStartResponse_sequence[] = {
8027 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8028 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8029 { NULL, 0, 0, NULL }
8033 dissect_ranap_MBMSSessionStartResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8034 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8035 ett_ranap_MBMSSessionStartResponse, MBMSSessionStartResponse_sequence);
8041 static const per_sequence_t MBMSSessionStartFailure_sequence[] = {
8042 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8043 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8044 { NULL, 0, 0, NULL }
8048 dissect_ranap_MBMSSessionStartFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8049 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8050 ett_ranap_MBMSSessionStartFailure, MBMSSessionStartFailure_sequence);
8056 static const per_sequence_t MBMSSessionUpdate_sequence[] = {
8057 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8058 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8059 { NULL, 0, 0, NULL }
8063 dissect_ranap_MBMSSessionUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8064 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8065 ett_ranap_MBMSSessionUpdate, MBMSSessionUpdate_sequence);
8071 static const per_sequence_t MBMSSessionUpdateResponse_sequence[] = {
8072 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8073 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8074 { NULL, 0, 0, NULL }
8078 dissect_ranap_MBMSSessionUpdateResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8079 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8080 ett_ranap_MBMSSessionUpdateResponse, MBMSSessionUpdateResponse_sequence);
8086 static const per_sequence_t MBMSSessionUpdateFailure_sequence[] = {
8087 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8088 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8089 { NULL, 0, 0, NULL }
8093 dissect_ranap_MBMSSessionUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8094 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8095 ett_ranap_MBMSSessionUpdateFailure, MBMSSessionUpdateFailure_sequence);
8101 static const per_sequence_t MBMSSessionStop_sequence[] = {
8102 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8103 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8104 { NULL, 0, 0, NULL }
8108 dissect_ranap_MBMSSessionStop(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8109 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8110 ett_ranap_MBMSSessionStop, MBMSSessionStop_sequence);
8116 static const per_sequence_t MBMSSessionStopResponse_sequence[] = {
8117 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8118 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8119 { NULL, 0, 0, NULL }
8123 dissect_ranap_MBMSSessionStopResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8124 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8125 ett_ranap_MBMSSessionStopResponse, MBMSSessionStopResponse_sequence);
8131 static const per_sequence_t MBMSUELinkingRequest_sequence[] = {
8132 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8133 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8134 { NULL, 0, 0, NULL }
8138 dissect_ranap_MBMSUELinkingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8139 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8140 ett_ranap_MBMSUELinkingRequest, MBMSUELinkingRequest_sequence);
8146 static const per_sequence_t LeftMBMSBearerService_IEs_item_sequence[] = {
8147 { &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
8148 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8149 { NULL, 0, 0, NULL }
8153 dissect_ranap_LeftMBMSBearerService_IEs_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8154 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8155 ett_ranap_LeftMBMSBearerService_IEs_item, LeftMBMSBearerService_IEs_item_sequence);
8161 static const per_sequence_t LeftMBMSBearerService_IEs_sequence_of[1] = {
8162 { &hf_ranap_LeftMBMSBearerService_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LeftMBMSBearerService_IEs_item },
8166 dissect_ranap_LeftMBMSBearerService_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8167 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8168 ett_ranap_LeftMBMSBearerService_IEs, LeftMBMSBearerService_IEs_sequence_of,
8169 1, maxnoofMulticastServicesPerUE);
8175 static const per_sequence_t MBMSUELinkingResponse_sequence[] = {
8176 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8177 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8178 { NULL, 0, 0, NULL }
8182 dissect_ranap_MBMSUELinkingResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8183 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8184 ett_ranap_MBMSUELinkingResponse, MBMSUELinkingResponse_sequence);
8190 static const per_sequence_t UnsuccessfulLinking_IEs_item_sequence[] = {
8191 { &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
8192 { &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
8193 { &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8194 { NULL, 0, 0, NULL }
8198 dissect_ranap_UnsuccessfulLinking_IEs_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8199 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8200 ett_ranap_UnsuccessfulLinking_IEs_item, UnsuccessfulLinking_IEs_item_sequence);
8206 static const per_sequence_t UnsuccessfulLinking_IEs_sequence_of[1] = {
8207 { &hf_ranap_UnsuccessfulLinking_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_UnsuccessfulLinking_IEs_item },
8211 dissect_ranap_UnsuccessfulLinking_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8212 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8213 ett_ranap_UnsuccessfulLinking_IEs, UnsuccessfulLinking_IEs_sequence_of,
8214 1, maxnoofMulticastServicesPerUE);
8220 static const per_sequence_t MBMSRegistrationRequest_sequence[] = {
8221 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8222 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8223 { NULL, 0, 0, NULL }
8227 dissect_ranap_MBMSRegistrationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8228 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8229 ett_ranap_MBMSRegistrationRequest, MBMSRegistrationRequest_sequence);
8235 static const per_sequence_t MBMSRegistrationResponse_sequence[] = {
8236 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8237 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8238 { NULL, 0, 0, NULL }
8242 dissect_ranap_MBMSRegistrationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8243 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8244 ett_ranap_MBMSRegistrationResponse, MBMSRegistrationResponse_sequence);
8250 static const per_sequence_t MBMSRegistrationFailure_sequence[] = {
8251 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8252 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8253 { NULL, 0, 0, NULL }
8257 dissect_ranap_MBMSRegistrationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8258 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8259 ett_ranap_MBMSRegistrationFailure, MBMSRegistrationFailure_sequence);
8265 static const per_sequence_t MBMSCNDe_RegistrationRequest_sequence[] = {
8266 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8267 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8268 { NULL, 0, 0, NULL }
8272 dissect_ranap_MBMSCNDe_RegistrationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8273 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8274 ett_ranap_MBMSCNDe_RegistrationRequest, MBMSCNDe_RegistrationRequest_sequence);
8280 static const per_sequence_t MBMSCNDe_RegistrationResponse_sequence[] = {
8281 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8282 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8283 { NULL, 0, 0, NULL }
8287 dissect_ranap_MBMSCNDe_RegistrationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8288 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8289 ett_ranap_MBMSCNDe_RegistrationResponse, MBMSCNDe_RegistrationResponse_sequence);
8295 static const per_sequence_t MBMSRABEstablishmentIndication_sequence[] = {
8296 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8297 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8298 { NULL, 0, 0, NULL }
8302 dissect_ranap_MBMSRABEstablishmentIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8303 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8304 ett_ranap_MBMSRABEstablishmentIndication, MBMSRABEstablishmentIndication_sequence);
8310 static const per_sequence_t MBMSRABReleaseRequest_sequence[] = {
8311 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8312 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8313 { NULL, 0, 0, NULL }
8317 dissect_ranap_MBMSRABReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8318 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8319 ett_ranap_MBMSRABReleaseRequest, MBMSRABReleaseRequest_sequence);
8325 static const per_sequence_t MBMSRABRelease_sequence[] = {
8326 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8327 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8328 { NULL, 0, 0, NULL }
8332 dissect_ranap_MBMSRABRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8333 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8334 ett_ranap_MBMSRABRelease, MBMSRABRelease_sequence);
8340 static const per_sequence_t MBMSRABReleaseFailure_sequence[] = {
8341 { &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
8342 { &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
8343 { NULL, 0, 0, NULL }
8347 dissect_ranap_MBMSRABReleaseFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8348 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8349 ett_ranap_MBMSRABReleaseFailure, MBMSRABReleaseFailure_sequence);
8357 dissect_ranap_T_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8358 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
8364 static const per_sequence_t InitiatingMessage_sequence[] = {
8365 { &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
8366 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
8367 { &hf_ranap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_value },
8368 { NULL, 0, 0, NULL }
8372 dissect_ranap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8374 ett_ranap_InitiatingMessage, InitiatingMessage_sequence);
8382 dissect_ranap_T_value_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8383 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
8389 static const per_sequence_t SuccessfulOutcome_sequence[] = {
8390 { &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
8391 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
8392 { &hf_ranap_value_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_value_01 },
8393 { NULL, 0, 0, NULL }
8397 dissect_ranap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8398 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8399 ett_ranap_SuccessfulOutcome, SuccessfulOutcome_sequence);
8407 dissect_ranap_T_value_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8408 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
8414 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
8415 { &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
8416 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
8417 { &hf_ranap_value_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_value_02 },
8418 { NULL, 0, 0, NULL }
8422 dissect_ranap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8423 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8424 ett_ranap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
8432 dissect_ranap_T_value_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8433 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_OutcomeValue);
8439 static const per_sequence_t Outcome_sequence[] = {
8440 { &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
8441 { &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
8442 { &hf_ranap_value_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_value_03 },
8443 { NULL, 0, 0, NULL }
8447 dissect_ranap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8448 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8449 ett_ranap_Outcome, Outcome_sequence);
8455 static const value_string ranap_RANAP_PDU_vals[] = {
8456 { 0, "initiatingMessage" },
8457 { 1, "successfulOutcome" },
8458 { 2, "unsuccessfulOutcome" },
8463 static const per_choice_t RANAP_PDU_choice[] = {
8464 { 0, &hf_ranap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_ranap_InitiatingMessage },
8465 { 1, &hf_ranap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_ranap_SuccessfulOutcome },
8466 { 2, &hf_ranap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_ranap_UnsuccessfulOutcome },
8467 { 3, &hf_ranap_outcome , ASN1_EXTENSION_ROOT , dissect_ranap_Outcome },
8468 { 0, NULL, 0, NULL }
8472 dissect_ranap_RANAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8473 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8474 ett_ranap_RANAP_PDU, RANAP_PDU_choice,
8482 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8484 asn1_ctx_t asn1_ctx;
8485 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8486 offset = dissect_ranap_AccuracyFulfilmentIndicator(tvb, offset, &asn1_ctx, tree, hf_ranap_AccuracyFulfilmentIndicator_PDU);
8487 offset += 7; offset >>= 3;
8490 static int dissect_Alt_RAB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8492 asn1_ctx_t asn1_ctx;
8493 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8494 offset = dissect_ranap_Alt_RAB_Parameters(tvb, offset, &asn1_ctx, tree, hf_ranap_Alt_RAB_Parameters_PDU);
8495 offset += 7; offset >>= 3;
8498 static int dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8500 asn1_ctx_t asn1_ctx;
8501 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8502 offset = dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf(tvb, offset, &asn1_ctx, tree, hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU);
8503 offset += 7; offset >>= 3;
8506 static int dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8508 asn1_ctx_t asn1_ctx;
8509 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8510 offset = dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf(tvb, offset, &asn1_ctx, tree, hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU);
8511 offset += 7; offset >>= 3;
8514 static int dissect_AlternativeRABConfigurationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8516 asn1_ctx_t asn1_ctx;
8517 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8518 offset = dissect_ranap_AlternativeRABConfigurationRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_AlternativeRABConfigurationRequest_PDU);
8519 offset += 7; offset >>= 3;
8522 static int dissect_APN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8524 asn1_ctx_t asn1_ctx;
8525 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8526 offset = dissect_ranap_APN(tvb, offset, &asn1_ctx, tree, hf_ranap_APN_PDU);
8527 offset += 7; offset >>= 3;
8530 static int dissect_AreaIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8532 asn1_ctx_t asn1_ctx;
8533 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8534 offset = dissect_ranap_AreaIdentity(tvb, offset, &asn1_ctx, tree, hf_ranap_AreaIdentity_PDU);
8535 offset += 7; offset >>= 3;
8538 static int dissect_Ass_RAB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8540 asn1_ctx_t asn1_ctx;
8541 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8542 offset = dissect_ranap_Ass_RAB_Parameters(tvb, offset, &asn1_ctx, tree, hf_ranap_Ass_RAB_Parameters_PDU);
8543 offset += 7; offset >>= 3;
8546 static int dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8548 asn1_ctx_t asn1_ctx;
8549 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8550 offset = dissect_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU);
8551 offset += 7; offset >>= 3;
8554 static int dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8556 asn1_ctx_t asn1_ctx;
8557 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8558 offset = dissect_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU);
8559 offset += 7; offset >>= 3;
8562 static int dissect_BroadcastAssistanceDataDecipheringKeys_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8564 asn1_ctx_t asn1_ctx;
8565 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8566 offset = dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvb, offset, &asn1_ctx, tree, hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU);
8567 offset += 7; offset >>= 3;
8570 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8572 asn1_ctx_t asn1_ctx;
8573 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8574 offset = dissect_ranap_Cause(tvb, offset, &asn1_ctx, tree, hf_ranap_Cause_PDU);
8575 offset += 7; offset >>= 3;
8578 static int dissect_CellLoadInformationGroup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8580 asn1_ctx_t asn1_ctx;
8581 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8582 offset = dissect_ranap_CellLoadInformationGroup(tvb, offset, &asn1_ctx, tree, hf_ranap_CellLoadInformationGroup_PDU);
8583 offset += 7; offset >>= 3;
8586 static int dissect_ClientType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8588 asn1_ctx_t asn1_ctx;
8589 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8590 offset = dissect_ranap_ClientType(tvb, offset, &asn1_ctx, tree, hf_ranap_ClientType_PDU);
8591 offset += 7; offset >>= 3;
8594 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8596 asn1_ctx_t asn1_ctx;
8597 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8598 offset = dissect_ranap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_ranap_CriticalityDiagnostics_PDU);
8599 offset += 7; offset >>= 3;
8602 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8604 asn1_ctx_t asn1_ctx;
8605 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8606 offset = dissect_ranap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_ranap_MessageStructure_PDU);
8607 offset += 7; offset >>= 3;
8610 static int dissect_ChosenEncryptionAlgorithm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8612 asn1_ctx_t asn1_ctx;
8613 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8614 offset = dissect_ranap_ChosenEncryptionAlgorithm(tvb, offset, &asn1_ctx, tree, hf_ranap_ChosenEncryptionAlgorithm_PDU);
8615 offset += 7; offset >>= 3;
8618 static int dissect_ChosenIntegrityProtectionAlgorithm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8620 asn1_ctx_t asn1_ctx;
8621 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8622 offset = dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvb, offset, &asn1_ctx, tree, hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU);
8623 offset += 7; offset >>= 3;
8626 static int dissect_ClassmarkInformation2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8628 asn1_ctx_t asn1_ctx;
8629 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8630 offset = dissect_ranap_ClassmarkInformation2(tvb, offset, &asn1_ctx, tree, hf_ranap_ClassmarkInformation2_PDU);
8631 offset += 7; offset >>= 3;
8634 static int dissect_ClassmarkInformation3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8636 asn1_ctx_t asn1_ctx;
8637 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8638 offset = dissect_ranap_ClassmarkInformation3(tvb, offset, &asn1_ctx, tree, hf_ranap_ClassmarkInformation3_PDU);
8639 offset += 7; offset >>= 3;
8642 static int dissect_CN_DomainIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8644 asn1_ctx_t asn1_ctx;
8645 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8646 offset = dissect_ranap_CN_DomainIndicator(tvb, offset, &asn1_ctx, tree, hf_ranap_CN_DomainIndicator_PDU);
8647 offset += 7; offset >>= 3;
8650 static int dissect_DeltaRAListofIdleModeUEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8652 asn1_ctx_t asn1_ctx;
8653 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8654 offset = dissect_ranap_DeltaRAListofIdleModeUEs(tvb, offset, &asn1_ctx, tree, hf_ranap_DeltaRAListofIdleModeUEs_PDU);
8655 offset += 7; offset >>= 3;
8658 static int dissect_DRX_CycleLengthCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8660 asn1_ctx_t asn1_ctx;
8661 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8662 offset = dissect_ranap_DRX_CycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_ranap_DRX_CycleLengthCoefficient_PDU);
8663 offset += 7; offset >>= 3;
8666 static int dissect_E_DCH_MAC_d_Flow_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8668 asn1_ctx_t asn1_ctx;
8669 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8670 offset = dissect_ranap_E_DCH_MAC_d_Flow_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_E_DCH_MAC_d_Flow_ID_PDU);
8671 offset += 7; offset >>= 3;
8674 static int dissect_EncryptionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8676 asn1_ctx_t asn1_ctx;
8677 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8678 offset = dissect_ranap_EncryptionInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_EncryptionInformation_PDU);
8679 offset += 7; offset >>= 3;
8682 static int dissect_ExtendedRNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8684 asn1_ctx_t asn1_ctx;
8685 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8686 offset = dissect_ranap_ExtendedRNC_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_ExtendedRNC_ID_PDU);
8687 offset += 7; offset >>= 3;
8690 static int dissect_FrequenceLayerConvergenceFlag_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8692 asn1_ctx_t asn1_ctx;
8693 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8694 offset = dissect_ranap_FrequenceLayerConvergenceFlag(tvb, offset, &asn1_ctx, tree, hf_ranap_FrequenceLayerConvergenceFlag_PDU);
8695 offset += 7; offset >>= 3;
8698 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8700 asn1_ctx_t asn1_ctx;
8701 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8702 offset = dissect_ranap_GANSS_PositioningDataSet(tvb, offset, &asn1_ctx, tree, hf_ranap_GANSS_PositioningDataSet_PDU);
8703 offset += 7; offset >>= 3;
8706 static int dissect_GERAN_BSC_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8708 asn1_ctx_t asn1_ctx;
8709 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8710 offset = dissect_ranap_GERAN_BSC_Container(tvb, offset, &asn1_ctx, tree, hf_ranap_GERAN_BSC_Container_PDU);
8711 offset += 7; offset >>= 3;
8714 static int dissect_GERAN_Classmark_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8716 asn1_ctx_t asn1_ctx;
8717 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8718 offset = dissect_ranap_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_ranap_GERAN_Classmark_PDU);
8719 offset += 7; offset >>= 3;
8722 static int dissect_GlobalCN_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8724 asn1_ctx_t asn1_ctx;
8725 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8726 offset = dissect_ranap_GlobalCN_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_GlobalCN_ID_PDU);
8727 offset += 7; offset >>= 3;
8730 static int dissect_GlobalRNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8732 asn1_ctx_t asn1_ctx;
8733 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8734 offset = dissect_ranap_GlobalRNC_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_GlobalRNC_ID_PDU);
8735 offset += 7; offset >>= 3;
8738 static int dissect_HS_DSCH_MAC_d_Flow_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8740 asn1_ctx_t asn1_ctx;
8741 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8742 offset = dissect_ranap_HS_DSCH_MAC_d_Flow_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU);
8743 offset += 7; offset >>= 3;
8746 static int dissect_IncludeVelocity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8748 asn1_ctx_t asn1_ctx;
8749 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8750 offset = dissect_ranap_IncludeVelocity(tvb, offset, &asn1_ctx, tree, hf_ranap_IncludeVelocity_PDU);
8751 offset += 7; offset >>= 3;
8754 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8756 asn1_ctx_t asn1_ctx;
8757 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8758 offset = dissect_ranap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationExchangeID_PDU);
8759 offset += 7; offset >>= 3;
8762 static int dissect_InformationExchangeType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8764 asn1_ctx_t asn1_ctx;
8765 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8766 offset = dissect_ranap_InformationExchangeType(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationExchangeType_PDU);
8767 offset += 7; offset >>= 3;
8770 static int dissect_InformationRequested_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8772 asn1_ctx_t asn1_ctx;
8773 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8774 offset = dissect_ranap_InformationRequested(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationRequested_PDU);
8775 offset += 7; offset >>= 3;
8778 static int dissect_InformationRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8780 asn1_ctx_t asn1_ctx;
8781 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8782 offset = dissect_ranap_InformationRequestType(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationRequestType_PDU);
8783 offset += 7; offset >>= 3;
8786 static int dissect_InformationTransferID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8788 asn1_ctx_t asn1_ctx;
8789 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8790 offset = dissect_ranap_InformationTransferID(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationTransferID_PDU);
8791 offset += 7; offset >>= 3;
8794 static int dissect_InformationTransferType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8796 asn1_ctx_t asn1_ctx;
8797 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8798 offset = dissect_ranap_InformationTransferType(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationTransferType_PDU);
8799 offset += 7; offset >>= 3;
8802 static int dissect_IntegrityProtectionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8804 asn1_ctx_t asn1_ctx;
8805 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8806 offset = dissect_ranap_IntegrityProtectionInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_IntegrityProtectionInformation_PDU);
8807 offset += 7; offset >>= 3;
8810 static int dissect_InterSystemInformationTransferType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8812 asn1_ctx_t asn1_ctx;
8813 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8814 offset = dissect_ranap_InterSystemInformationTransferType(tvb, offset, &asn1_ctx, tree, hf_ranap_InterSystemInformationTransferType_PDU);
8815 offset += 7; offset >>= 3;
8818 static int dissect_InterSystemInformation_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8820 asn1_ctx_t asn1_ctx;
8821 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8822 offset = dissect_ranap_InterSystemInformation_TransparentContainer(tvb, offset, &asn1_ctx, tree, hf_ranap_InterSystemInformation_TransparentContainer_PDU);
8823 offset += 7; offset >>= 3;
8826 static int dissect_IPMulticastAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8828 asn1_ctx_t asn1_ctx;
8829 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8830 offset = dissect_ranap_IPMulticastAddress(tvb, offset, &asn1_ctx, tree, hf_ranap_IPMulticastAddress_PDU);
8831 offset += 7; offset >>= 3;
8834 static int dissect_IuSignallingConnectionIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8836 asn1_ctx_t asn1_ctx;
8837 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8838 offset = dissect_ranap_IuSignallingConnectionIdentifier(tvb, offset, &asn1_ctx, tree, hf_ranap_IuSignallingConnectionIdentifier_PDU);
8839 offset += 7; offset >>= 3;
8842 static int dissect_IuTransportAssociation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8844 asn1_ctx_t asn1_ctx;
8845 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8846 offset = dissect_ranap_IuTransportAssociation(tvb, offset, &asn1_ctx, tree, hf_ranap_IuTransportAssociation_PDU);
8847 offset += 7; offset >>= 3;
8850 static int dissect_KeyStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8852 asn1_ctx_t asn1_ctx;
8853 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8854 offset = dissect_ranap_KeyStatus(tvb, offset, &asn1_ctx, tree, hf_ranap_KeyStatus_PDU);
8855 offset += 7; offset >>= 3;
8858 static int dissect_LAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8860 asn1_ctx_t asn1_ctx;
8861 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8862 offset = dissect_ranap_LAI(tvb, offset, &asn1_ctx, tree, hf_ranap_LAI_PDU);
8863 offset += 7; offset >>= 3;
8866 static int dissect_LastKnownServiceArea_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8868 asn1_ctx_t asn1_ctx;
8869 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8870 offset = dissect_ranap_LastKnownServiceArea(tvb, offset, &asn1_ctx, tree, hf_ranap_LastKnownServiceArea_PDU);
8871 offset += 7; offset >>= 3;
8874 static int dissect_LocationRelatedDataRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8876 asn1_ctx_t asn1_ctx;
8877 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8878 offset = dissect_ranap_LocationRelatedDataRequestType(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationRelatedDataRequestType_PDU);
8879 offset += 7; offset >>= 3;
8882 static int dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8884 asn1_ctx_t asn1_ctx;
8885 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8886 offset = dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU);
8887 offset += 7; offset >>= 3;
8890 static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8892 asn1_ctx_t asn1_ctx;
8893 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8894 offset = dissect_ranap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_ranap_L3_Information_PDU);
8895 offset += 7; offset >>= 3;
8898 static int dissect_MBMSBearerServiceType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8900 asn1_ctx_t asn1_ctx;
8901 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8902 offset = dissect_ranap_MBMSBearerServiceType(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSBearerServiceType_PDU);
8903 offset += 7; offset >>= 3;
8906 static int dissect_MBMSCNDe_Registration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8908 asn1_ctx_t asn1_ctx;
8909 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8910 offset = dissect_ranap_MBMSCNDe_Registration(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSCNDe_Registration_PDU);
8911 offset += 7; offset >>= 3;
8914 static int dissect_MBMSCountingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8916 asn1_ctx_t asn1_ctx;
8917 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8918 offset = dissect_ranap_MBMSCountingInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSCountingInformation_PDU);
8919 offset += 7; offset >>= 3;
8922 static int dissect_MBMSLinkingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8924 asn1_ctx_t asn1_ctx;
8925 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8926 offset = dissect_ranap_MBMSLinkingInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSLinkingInformation_PDU);
8927 offset += 7; offset >>= 3;
8930 static int dissect_MBMSRegistrationRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8932 asn1_ctx_t asn1_ctx;
8933 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8934 offset = dissect_ranap_MBMSRegistrationRequestType(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRegistrationRequestType_PDU);
8935 offset += 7; offset >>= 3;
8938 static int dissect_MBMSServiceArea_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8940 asn1_ctx_t asn1_ctx;
8941 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8942 offset = dissect_ranap_MBMSServiceArea(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSServiceArea_PDU);
8943 offset += 7; offset >>= 3;
8946 static int dissect_MBMSSessionDuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8948 asn1_ctx_t asn1_ctx;
8949 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8950 offset = dissect_ranap_MBMSSessionDuration(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionDuration_PDU);
8951 offset += 7; offset >>= 3;
8954 static int dissect_MBMSSessionIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8956 asn1_ctx_t asn1_ctx;
8957 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8958 offset = dissect_ranap_MBMSSessionIdentity(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionIdentity_PDU);
8959 offset += 7; offset >>= 3;
8962 static int dissect_MBMSSessionRepetitionNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8964 asn1_ctx_t asn1_ctx;
8965 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8966 offset = dissect_ranap_MBMSSessionRepetitionNumber(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionRepetitionNumber_PDU);
8967 offset += 7; offset >>= 3;
8970 static int dissect_NAS_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8972 asn1_ctx_t asn1_ctx;
8973 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8974 offset = dissect_ranap_NAS_PDU(tvb, offset, &asn1_ctx, tree, hf_ranap_NAS_PDU_PDU);
8975 offset += 7; offset >>= 3;
8978 static int dissect_NAS_SequenceNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8980 asn1_ctx_t asn1_ctx;
8981 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8982 offset = dissect_ranap_NAS_SequenceNumber(tvb, offset, &asn1_ctx, tree, hf_ranap_NAS_SequenceNumber_PDU);
8983 offset += 7; offset >>= 3;
8986 static int dissect_NewBSS_To_OldBSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8988 asn1_ctx_t asn1_ctx;
8989 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8990 offset = dissect_ranap_NewBSS_To_OldBSS_Information(tvb, offset, &asn1_ctx, tree, hf_ranap_NewBSS_To_OldBSS_Information_PDU);
8991 offset += 7; offset >>= 3;
8994 static int dissect_NonSearchingIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8996 asn1_ctx_t asn1_ctx;
8997 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
8998 offset = dissect_ranap_NonSearchingIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_NonSearchingIndication_PDU);
8999 offset += 7; offset >>= 3;
9002 static int dissect_NumberOfSteps_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9004 asn1_ctx_t asn1_ctx;
9005 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9006 offset = dissect_ranap_NumberOfSteps(tvb, offset, &asn1_ctx, tree, hf_ranap_NumberOfSteps_PDU);
9007 offset += 7; offset >>= 3;
9010 static int dissect_OldBSS_ToNewBSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9012 asn1_ctx_t asn1_ctx;
9013 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9014 offset = dissect_ranap_OldBSS_ToNewBSS_Information(tvb, offset, &asn1_ctx, tree, hf_ranap_OldBSS_ToNewBSS_Information_PDU);
9015 offset += 7; offset >>= 3;
9018 static int dissect_OMC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9020 asn1_ctx_t asn1_ctx;
9021 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9022 offset = dissect_ranap_OMC_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_OMC_ID_PDU);
9023 offset += 7; offset >>= 3;
9026 static int dissect_PagingAreaID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9028 asn1_ctx_t asn1_ctx;
9029 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9030 offset = dissect_ranap_PagingAreaID(tvb, offset, &asn1_ctx, tree, hf_ranap_PagingAreaID_PDU);
9031 offset += 7; offset >>= 3;
9034 static int dissect_PagingCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9036 asn1_ctx_t asn1_ctx;
9037 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9038 offset = dissect_ranap_PagingCause(tvb, offset, &asn1_ctx, tree, hf_ranap_PagingCause_PDU);
9039 offset += 7; offset >>= 3;
9042 static int dissect_PDP_TypeInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9044 asn1_ctx_t asn1_ctx;
9045 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9046 offset = dissect_ranap_PDP_TypeInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_PDP_TypeInformation_PDU);
9047 offset += 7; offset >>= 3;
9050 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9052 asn1_ctx_t asn1_ctx;
9053 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9054 offset = dissect_ranap_PeriodicLocationInfo(tvb, offset, &asn1_ctx, tree, hf_ranap_PeriodicLocationInfo_PDU);
9055 offset += 7; offset >>= 3;
9058 static int dissect_PermanentNAS_UE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9060 asn1_ctx_t asn1_ctx;
9061 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9062 offset = dissect_ranap_PermanentNAS_UE_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_PermanentNAS_UE_ID_PDU);
9063 offset += 7; offset >>= 3;
9066 static int dissect_PLMNidentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9068 asn1_ctx_t asn1_ctx;
9069 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9070 offset = dissect_ranap_PLMNidentity(tvb, offset, &asn1_ctx, tree, hf_ranap_PLMNidentity_PDU);
9071 offset += 7; offset >>= 3;
9074 static int dissect_PositioningPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9076 asn1_ctx_t asn1_ctx;
9077 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9078 offset = dissect_ranap_PositioningPriority(tvb, offset, &asn1_ctx, tree, hf_ranap_PositioningPriority_PDU);
9079 offset += 7; offset >>= 3;
9082 static int dissect_PositionData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9084 asn1_ctx_t asn1_ctx;
9085 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9086 offset = dissect_ranap_PositionData(tvb, offset, &asn1_ctx, tree, hf_ranap_PositionData_PDU);
9087 offset += 7; offset >>= 3;
9090 static int dissect_PositionDataSpecificToGERANIuMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9092 asn1_ctx_t asn1_ctx;
9093 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9094 offset = dissect_ranap_PositionDataSpecificToGERANIuMode(tvb, offset, &asn1_ctx, tree, hf_ranap_PositionDataSpecificToGERANIuMode_PDU);
9095 offset += 7; offset >>= 3;
9098 static int dissect_ProvidedData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9100 asn1_ctx_t asn1_ctx;
9101 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9102 offset = dissect_ranap_ProvidedData(tvb, offset, &asn1_ctx, tree, hf_ranap_ProvidedData_PDU);
9103 offset += 7; offset >>= 3;
9106 static int dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9108 asn1_ctx_t asn1_ctx;
9109 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9110 offset = dissect_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU);
9111 offset += 7; offset >>= 3;
9114 static int dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9116 asn1_ctx_t asn1_ctx;
9117 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9118 offset = dissect_ranap_RAB_Parameter_ExtendedMaxBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU);
9119 offset += 7; offset >>= 3;
9122 static int dissect_RAB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9124 asn1_ctx_t asn1_ctx;
9125 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9126 offset = dissect_ranap_RAB_Parameters(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_Parameters_PDU);
9127 offset += 7; offset >>= 3;
9130 static int dissect_RAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9132 asn1_ctx_t asn1_ctx;
9133 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9134 offset = dissect_ranap_RAC(tvb, offset, &asn1_ctx, tree, hf_ranap_RAC_PDU);
9135 offset += 7; offset >>= 3;
9138 static int dissect_RAListofIdleModeUEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9140 asn1_ctx_t asn1_ctx;
9141 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9142 offset = dissect_ranap_RAListofIdleModeUEs(tvb, offset, &asn1_ctx, tree, hf_ranap_RAListofIdleModeUEs_PDU);
9143 offset += 7; offset >>= 3;
9146 static int dissect_LAListofIdleModeUEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9148 asn1_ctx_t asn1_ctx;
9149 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9150 offset = dissect_ranap_LAListofIdleModeUEs(tvb, offset, &asn1_ctx, tree, hf_ranap_LAListofIdleModeUEs_PDU);
9151 offset += 7; offset >>= 3;
9154 static int dissect_RAT_Type_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9156 asn1_ctx_t asn1_ctx;
9157 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9158 offset = dissect_ranap_RAT_Type(tvb, offset, &asn1_ctx, tree, hf_ranap_RAT_Type_PDU);
9159 offset += 7; offset >>= 3;
9162 static int dissect_RedirectAttemptFlag_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9164 asn1_ctx_t asn1_ctx;
9165 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9166 offset = dissect_ranap_RedirectAttemptFlag(tvb, offset, &asn1_ctx, tree, hf_ranap_RedirectAttemptFlag_PDU);
9167 offset += 7; offset >>= 3;
9170 static int dissect_RedirectionCompleted_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9172 asn1_ctx_t asn1_ctx;
9173 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9174 offset = dissect_ranap_RedirectionCompleted(tvb, offset, &asn1_ctx, tree, hf_ranap_RedirectionCompleted_PDU);
9175 offset += 7; offset >>= 3;
9178 static int dissect_RejectCauseValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9180 asn1_ctx_t asn1_ctx;
9181 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9182 offset = dissect_ranap_RejectCauseValue(tvb, offset, &asn1_ctx, tree, hf_ranap_RejectCauseValue_PDU);
9183 offset += 7; offset >>= 3;
9186 static int dissect_RelocationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9188 asn1_ctx_t asn1_ctx;
9189 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9190 offset = dissect_ranap_RelocationType(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationType_PDU);
9191 offset += 7; offset >>= 3;
9194 static int dissect_RequestedGANSSAssistanceData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9196 asn1_ctx_t asn1_ctx;
9197 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9198 offset = dissect_ranap_RequestedGANSSAssistanceData(tvb, offset, &asn1_ctx, tree, hf_ranap_RequestedGANSSAssistanceData_PDU);
9199 offset += 7; offset >>= 3;
9202 static int dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9204 asn1_ctx_t asn1_ctx;
9205 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9206 offset = dissect_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU);
9207 offset += 7; offset >>= 3;
9210 static int dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9212 asn1_ctx_t asn1_ctx;
9213 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9214 offset = dissect_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb, offset, &asn1_ctx, tree, hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU);
9215 offset += 7; offset >>= 3;
9218 static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9220 asn1_ctx_t asn1_ctx;
9221 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9222 offset = dissect_ranap_RequestType(tvb, offset, &asn1_ctx, tree, hf_ranap_RequestType_PDU);
9223 offset += 7; offset >>= 3;
9226 static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9228 asn1_ctx_t asn1_ctx;
9229 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9230 offset = dissect_ranap_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_ranap_ResponseTime_PDU);
9231 offset += 7; offset >>= 3;
9234 static int dissect_RRC_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9236 asn1_ctx_t asn1_ctx;
9237 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9238 offset = dissect_ranap_RRC_Container(tvb, offset, &asn1_ctx, tree, hf_ranap_RRC_Container_PDU);
9239 offset += 7; offset >>= 3;
9242 static int dissect_SAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9244 asn1_ctx_t asn1_ctx;
9245 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9246 offset = dissect_ranap_SAI(tvb, offset, &asn1_ctx, tree, hf_ranap_SAI_PDU);
9247 offset += 7; offset >>= 3;
9250 static int dissect_SAPI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9252 asn1_ctx_t asn1_ctx;
9253 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9254 offset = dissect_ranap_SAPI(tvb, offset, &asn1_ctx, tree, hf_ranap_SAPI_PDU);
9255 offset += 7; offset >>= 3;
9258 static int dissect_SessionUpdateID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9260 asn1_ctx_t asn1_ctx;
9261 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9262 offset = dissect_ranap_SessionUpdateID(tvb, offset, &asn1_ctx, tree, hf_ranap_SessionUpdateID_PDU);
9263 offset += 7; offset >>= 3;
9266 static int dissect_SignallingIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9268 asn1_ctx_t asn1_ctx;
9269 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9270 offset = dissect_ranap_SignallingIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_SignallingIndication_PDU);
9271 offset += 7; offset >>= 3;
9274 static int dissect_SNA_Access_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9276 asn1_ctx_t asn1_ctx;
9277 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9278 offset = dissect_ranap_SNA_Access_Information(tvb, offset, &asn1_ctx, tree, hf_ranap_SNA_Access_Information_PDU);
9279 offset += 7; offset >>= 3;
9282 static int dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9284 asn1_ctx_t asn1_ctx;
9285 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9286 offset = dissect_ranap_SourceBSS_ToTargetBSS_TransparentContainer(tvb, offset, &asn1_ctx, tree, hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU);
9287 offset += 7; offset >>= 3;
9290 static int dissect_SourceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9292 asn1_ctx_t asn1_ctx;
9293 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9294 offset = dissect_ranap_SourceID(tvb, offset, &asn1_ctx, tree, hf_ranap_SourceID_PDU);
9295 offset += 7; offset >>= 3;
9298 static int dissect_SRB_TrCH_Mapping_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9300 asn1_ctx_t asn1_ctx;
9301 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9302 offset = dissect_ranap_SRB_TrCH_Mapping(tvb, offset, &asn1_ctx, tree, hf_ranap_SRB_TrCH_Mapping_PDU);
9303 offset += 7; offset >>= 3;
9306 static int dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9308 asn1_ctx_t asn1_ctx;
9309 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9310 offset = dissect_ranap_TargetBSS_ToSourceBSS_TransparentContainer(tvb, offset, &asn1_ctx, tree, hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU);
9311 offset += 7; offset >>= 3;
9314 static int dissect_TargetID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9316 asn1_ctx_t asn1_ctx;
9317 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9318 offset = dissect_ranap_TargetID(tvb, offset, &asn1_ctx, tree, hf_ranap_TargetID_PDU);
9319 offset += 7; offset >>= 3;
9322 static int dissect_TemporaryUE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9324 asn1_ctx_t asn1_ctx;
9325 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9326 offset = dissect_ranap_TemporaryUE_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_TemporaryUE_ID_PDU);
9327 offset += 7; offset >>= 3;
9330 static int dissect_TimeToMBMSDataTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9332 asn1_ctx_t asn1_ctx;
9333 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9334 offset = dissect_ranap_TimeToMBMSDataTransfer(tvb, offset, &asn1_ctx, tree, hf_ranap_TimeToMBMSDataTransfer_PDU);
9335 offset += 7; offset >>= 3;
9338 static int dissect_TMGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9340 asn1_ctx_t asn1_ctx;
9341 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9342 offset = dissect_ranap_TMGI(tvb, offset, &asn1_ctx, tree, hf_ranap_TMGI_PDU);
9343 offset += 7; offset >>= 3;
9346 static int dissect_TracePropagationParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9348 asn1_ctx_t asn1_ctx;
9349 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9350 offset = dissect_ranap_TracePropagationParameters(tvb, offset, &asn1_ctx, tree, hf_ranap_TracePropagationParameters_PDU);
9351 offset += 7; offset >>= 3;
9354 static int dissect_TraceRecordingSessionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9356 asn1_ctx_t asn1_ctx;
9357 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9358 offset = dissect_ranap_TraceRecordingSessionInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_TraceRecordingSessionInformation_PDU);
9359 offset += 7; offset >>= 3;
9362 static int dissect_TraceReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9364 asn1_ctx_t asn1_ctx;
9365 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9366 offset = dissect_ranap_TraceReference(tvb, offset, &asn1_ctx, tree, hf_ranap_TraceReference_PDU);
9367 offset += 7; offset >>= 3;
9370 static int dissect_TraceType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9372 asn1_ctx_t asn1_ctx;
9373 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9374 offset = dissect_ranap_TraceType(tvb, offset, &asn1_ctx, tree, hf_ranap_TraceType_PDU);
9375 offset += 7; offset >>= 3;
9378 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9380 asn1_ctx_t asn1_ctx;
9381 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9382 offset = dissect_ranap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_ranap_TransportLayerAddress_PDU);
9383 offset += 7; offset >>= 3;
9386 static int dissect_TriggerID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9388 asn1_ctx_t asn1_ctx;
9389 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9390 offset = dissect_ranap_TriggerID(tvb, offset, &asn1_ctx, tree, hf_ranap_TriggerID_PDU);
9391 offset += 7; offset >>= 3;
9394 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9396 asn1_ctx_t asn1_ctx;
9397 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9398 offset = dissect_ranap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_ranap_TypeOfError_PDU);
9399 offset += 7; offset >>= 3;
9402 static int dissect_UE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9404 asn1_ctx_t asn1_ctx;
9405 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9406 offset = dissect_ranap_UE_ID(tvb, offset, &asn1_ctx, tree, hf_ranap_UE_ID_PDU);
9407 offset += 7; offset >>= 3;
9410 static int dissect_UESBI_Iu_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9412 asn1_ctx_t asn1_ctx;
9413 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9414 offset = dissect_ranap_UESBI_Iu(tvb, offset, &asn1_ctx, tree, hf_ranap_UESBI_Iu_PDU);
9415 offset += 7; offset >>= 3;
9418 static int dissect_VelocityEstimate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9420 asn1_ctx_t asn1_ctx;
9421 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9422 offset = dissect_ranap_VelocityEstimate(tvb, offset, &asn1_ctx, tree, hf_ranap_VelocityEstimate_PDU);
9423 offset += 7; offset >>= 3;
9426 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9428 asn1_ctx_t asn1_ctx;
9429 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9430 offset = dissect_ranap_VerticalAccuracyCode(tvb, offset, &asn1_ctx, tree, hf_ranap_VerticalAccuracyCode_PDU);
9431 offset += 7; offset >>= 3;
9434 static int dissect_Iu_ReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9436 asn1_ctx_t asn1_ctx;
9437 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9438 offset = dissect_ranap_Iu_ReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_ranap_Iu_ReleaseCommand_PDU);
9439 offset += 7; offset >>= 3;
9442 static int dissect_Iu_ReleaseComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9444 asn1_ctx_t asn1_ctx;
9445 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9446 offset = dissect_ranap_Iu_ReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_ranap_Iu_ReleaseComplete_PDU);
9447 offset += 7; offset >>= 3;
9450 static int dissect_RAB_DataVolumeReportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9452 asn1_ctx_t asn1_ctx;
9453 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9454 offset = dissect_ranap_RAB_DataVolumeReportList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataVolumeReportList_PDU);
9455 offset += 7; offset >>= 3;
9458 static int dissect_RAB_DataVolumeReportItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9460 asn1_ctx_t asn1_ctx;
9461 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9462 offset = dissect_ranap_RAB_DataVolumeReportItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataVolumeReportItem_PDU);
9463 offset += 7; offset >>= 3;
9466 static int dissect_RAB_ReleasedList_IuRelComp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9468 asn1_ctx_t asn1_ctx;
9469 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9470 offset = dissect_ranap_RAB_ReleasedList_IuRelComp(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleasedList_IuRelComp_PDU);
9471 offset += 7; offset >>= 3;
9474 static int dissect_RAB_ReleasedItem_IuRelComp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9476 asn1_ctx_t asn1_ctx;
9477 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9478 offset = dissect_ranap_RAB_ReleasedItem_IuRelComp(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleasedItem_IuRelComp_PDU);
9479 offset += 7; offset >>= 3;
9482 static int dissect_RelocationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9484 asn1_ctx_t asn1_ctx;
9485 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9486 offset = dissect_ranap_RelocationRequired(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationRequired_PDU);
9487 offset += 7; offset >>= 3;
9490 static int dissect_RelocationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9492 asn1_ctx_t asn1_ctx;
9493 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9494 offset = dissect_ranap_RelocationCommand(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationCommand_PDU);
9495 offset += 7; offset >>= 3;
9498 static int dissect_RAB_RelocationReleaseList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9500 asn1_ctx_t asn1_ctx;
9501 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9502 offset = dissect_ranap_RAB_RelocationReleaseList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_RelocationReleaseList_PDU);
9503 offset += 7; offset >>= 3;
9506 static int dissect_RAB_RelocationReleaseItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9508 asn1_ctx_t asn1_ctx;
9509 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9510 offset = dissect_ranap_RAB_RelocationReleaseItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_RelocationReleaseItem_PDU);
9511 offset += 7; offset >>= 3;
9514 static int dissect_RAB_DataForwardingList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9516 asn1_ctx_t asn1_ctx;
9517 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9518 offset = dissect_ranap_RAB_DataForwardingList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataForwardingList_PDU);
9519 offset += 7; offset >>= 3;
9522 static int dissect_RAB_DataForwardingItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9524 asn1_ctx_t asn1_ctx;
9525 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9526 offset = dissect_ranap_RAB_DataForwardingItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataForwardingItem_PDU);
9527 offset += 7; offset >>= 3;
9530 static int dissect_RelocationPreparationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9532 asn1_ctx_t asn1_ctx;
9533 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9534 offset = dissect_ranap_RelocationPreparationFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationPreparationFailure_PDU);
9535 offset += 7; offset >>= 3;
9538 static int dissect_RelocationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9540 asn1_ctx_t asn1_ctx;
9541 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9542 offset = dissect_ranap_RelocationRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationRequest_PDU);
9543 offset += 7; offset >>= 3;
9546 static int dissect_RAB_SetupList_RelocReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9548 asn1_ctx_t asn1_ctx;
9549 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9550 offset = dissect_ranap_RAB_SetupList_RelocReq(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupList_RelocReq_PDU);
9551 offset += 7; offset >>= 3;
9554 static int dissect_RAB_SetupItem_RelocReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9556 asn1_ctx_t asn1_ctx;
9557 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9558 offset = dissect_ranap_RAB_SetupItem_RelocReq(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupItem_RelocReq_PDU);
9559 offset += 7; offset >>= 3;
9562 static int dissect_CNMBMSLinkingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9564 asn1_ctx_t asn1_ctx;
9565 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9566 offset = dissect_ranap_CNMBMSLinkingInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_CNMBMSLinkingInformation_PDU);
9567 offset += 7; offset >>= 3;
9570 static int dissect_JoinedMBMSBearerService_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9572 asn1_ctx_t asn1_ctx;
9573 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9574 offset = dissect_ranap_JoinedMBMSBearerService_IEs(tvb, offset, &asn1_ctx, tree, hf_ranap_JoinedMBMSBearerService_IEs_PDU);
9575 offset += 7; offset >>= 3;
9578 static int dissect_RelocationRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9580 asn1_ctx_t asn1_ctx;
9581 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9582 offset = dissect_ranap_RelocationRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationRequestAcknowledge_PDU);
9583 offset += 7; offset >>= 3;
9586 static int dissect_RAB_SetupList_RelocReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9588 asn1_ctx_t asn1_ctx;
9589 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9590 offset = dissect_ranap_RAB_SetupList_RelocReqAck(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupList_RelocReqAck_PDU);
9591 offset += 7; offset >>= 3;
9594 static int dissect_RAB_SetupItem_RelocReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9596 asn1_ctx_t asn1_ctx;
9597 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9598 offset = dissect_ranap_RAB_SetupItem_RelocReqAck(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupItem_RelocReqAck_PDU);
9599 offset += 7; offset >>= 3;
9602 static int dissect_RAB_FailedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9604 asn1_ctx_t asn1_ctx;
9605 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9606 offset = dissect_ranap_RAB_FailedList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_FailedList_PDU);
9607 offset += 7; offset >>= 3;
9610 static int dissect_RAB_FailedItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9612 asn1_ctx_t asn1_ctx;
9613 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9614 offset = dissect_ranap_RAB_FailedItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_FailedItem_PDU);
9615 offset += 7; offset >>= 3;
9618 static int dissect_RelocationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9620 asn1_ctx_t asn1_ctx;
9621 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9622 offset = dissect_ranap_RelocationFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationFailure_PDU);
9623 offset += 7; offset >>= 3;
9626 static int dissect_RelocationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9628 asn1_ctx_t asn1_ctx;
9629 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9630 offset = dissect_ranap_RelocationCancel(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationCancel_PDU);
9631 offset += 7; offset >>= 3;
9634 static int dissect_RelocationCancelAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9636 asn1_ctx_t asn1_ctx;
9637 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9638 offset = dissect_ranap_RelocationCancelAcknowledge(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationCancelAcknowledge_PDU);
9639 offset += 7; offset >>= 3;
9642 static int dissect_SRNS_ContextRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9644 asn1_ctx_t asn1_ctx;
9645 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9646 offset = dissect_ranap_SRNS_ContextRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_SRNS_ContextRequest_PDU);
9647 offset += 7; offset >>= 3;
9650 static int dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9652 asn1_ctx_t asn1_ctx;
9653 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9654 offset = dissect_ranap_RAB_DataForwardingList_SRNS_CtxReq(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU);
9655 offset += 7; offset >>= 3;
9658 static int dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9660 asn1_ctx_t asn1_ctx;
9661 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9662 offset = dissect_ranap_RAB_DataForwardingItem_SRNS_CtxReq(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU);
9663 offset += 7; offset >>= 3;
9666 static int dissect_SRNS_ContextResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9668 asn1_ctx_t asn1_ctx;
9669 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9670 offset = dissect_ranap_SRNS_ContextResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_SRNS_ContextResponse_PDU);
9671 offset += 7; offset >>= 3;
9674 static int dissect_RAB_ContextList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9676 asn1_ctx_t asn1_ctx;
9677 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9678 offset = dissect_ranap_RAB_ContextList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ContextList_PDU);
9679 offset += 7; offset >>= 3;
9682 static int dissect_RAB_ContextItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9684 asn1_ctx_t asn1_ctx;
9685 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9686 offset = dissect_ranap_RAB_ContextItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ContextItem_PDU);
9687 offset += 7; offset >>= 3;
9690 static int dissect_RAB_ContextFailedtoTransferList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9692 asn1_ctx_t asn1_ctx;
9693 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9694 offset = dissect_ranap_RAB_ContextFailedtoTransferList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ContextFailedtoTransferList_PDU);
9695 offset += 7; offset >>= 3;
9698 static int dissect_RABs_ContextFailedtoTransferItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9700 asn1_ctx_t asn1_ctx;
9701 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9702 offset = dissect_ranap_RABs_ContextFailedtoTransferItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RABs_ContextFailedtoTransferItem_PDU);
9703 offset += 7; offset >>= 3;
9706 static int dissect_SecurityModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9708 asn1_ctx_t asn1_ctx;
9709 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9710 offset = dissect_ranap_SecurityModeCommand(tvb, offset, &asn1_ctx, tree, hf_ranap_SecurityModeCommand_PDU);
9711 offset += 7; offset >>= 3;
9714 static int dissect_SecurityModeComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9716 asn1_ctx_t asn1_ctx;
9717 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9718 offset = dissect_ranap_SecurityModeComplete(tvb, offset, &asn1_ctx, tree, hf_ranap_SecurityModeComplete_PDU);
9719 offset += 7; offset >>= 3;
9722 static int dissect_SecurityModeReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9724 asn1_ctx_t asn1_ctx;
9725 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9726 offset = dissect_ranap_SecurityModeReject(tvb, offset, &asn1_ctx, tree, hf_ranap_SecurityModeReject_PDU);
9727 offset += 7; offset >>= 3;
9730 static int dissect_DataVolumeReportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9732 asn1_ctx_t asn1_ctx;
9733 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9734 offset = dissect_ranap_DataVolumeReportRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_DataVolumeReportRequest_PDU);
9735 offset += 7; offset >>= 3;
9738 static int dissect_RAB_DataVolumeReportRequestList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9740 asn1_ctx_t asn1_ctx;
9741 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9742 offset = dissect_ranap_RAB_DataVolumeReportRequestList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataVolumeReportRequestList_PDU);
9743 offset += 7; offset >>= 3;
9746 static int dissect_RAB_DataVolumeReportRequestItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9748 asn1_ctx_t asn1_ctx;
9749 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9750 offset = dissect_ranap_RAB_DataVolumeReportRequestItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_DataVolumeReportRequestItem_PDU);
9751 offset += 7; offset >>= 3;
9754 static int dissect_DataVolumeReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9756 asn1_ctx_t asn1_ctx;
9757 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9758 offset = dissect_ranap_DataVolumeReport(tvb, offset, &asn1_ctx, tree, hf_ranap_DataVolumeReport_PDU);
9759 offset += 7; offset >>= 3;
9762 static int dissect_RAB_FailedtoReportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9764 asn1_ctx_t asn1_ctx;
9765 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9766 offset = dissect_ranap_RAB_FailedtoReportList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_FailedtoReportList_PDU);
9767 offset += 7; offset >>= 3;
9770 static int dissect_RABs_failed_to_reportItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9772 asn1_ctx_t asn1_ctx;
9773 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9774 offset = dissect_ranap_RABs_failed_to_reportItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RABs_failed_to_reportItem_PDU);
9775 offset += 7; offset >>= 3;
9778 static int dissect_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9780 asn1_ctx_t asn1_ctx;
9781 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9782 offset = dissect_ranap_Reset(tvb, offset, &asn1_ctx, tree, hf_ranap_Reset_PDU);
9783 offset += 7; offset >>= 3;
9786 static int dissect_ResetAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9788 asn1_ctx_t asn1_ctx;
9789 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9790 offset = dissect_ranap_ResetAcknowledge(tvb, offset, &asn1_ctx, tree, hf_ranap_ResetAcknowledge_PDU);
9791 offset += 7; offset >>= 3;
9794 static int dissect_ResetResource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9796 asn1_ctx_t asn1_ctx;
9797 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9798 offset = dissect_ranap_ResetResource(tvb, offset, &asn1_ctx, tree, hf_ranap_ResetResource_PDU);
9799 offset += 7; offset >>= 3;
9802 static int dissect_ResetResourceList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9804 asn1_ctx_t asn1_ctx;
9805 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9806 offset = dissect_ranap_ResetResourceList(tvb, offset, &asn1_ctx, tree, hf_ranap_ResetResourceList_PDU);
9807 offset += 7; offset >>= 3;
9810 static int dissect_ResetResourceItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9812 asn1_ctx_t asn1_ctx;
9813 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9814 offset = dissect_ranap_ResetResourceItem(tvb, offset, &asn1_ctx, tree, hf_ranap_ResetResourceItem_PDU);
9815 offset += 7; offset >>= 3;
9818 static int dissect_ResetResourceAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9820 asn1_ctx_t asn1_ctx;
9821 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9822 offset = dissect_ranap_ResetResourceAcknowledge(tvb, offset, &asn1_ctx, tree, hf_ranap_ResetResourceAcknowledge_PDU);
9823 offset += 7; offset >>= 3;
9826 static int dissect_RAB_ReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9828 asn1_ctx_t asn1_ctx;
9829 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9830 offset = dissect_ranap_RAB_ReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleaseRequest_PDU);
9831 offset += 7; offset >>= 3;
9834 static int dissect_RAB_ReleaseList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9836 asn1_ctx_t asn1_ctx;
9837 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9838 offset = dissect_ranap_RAB_ReleaseList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleaseList_PDU);
9839 offset += 7; offset >>= 3;
9842 static int dissect_RAB_ReleaseItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9844 asn1_ctx_t asn1_ctx;
9845 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9846 offset = dissect_ranap_RAB_ReleaseItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleaseItem_PDU);
9847 offset += 7; offset >>= 3;
9850 static int dissect_Iu_ReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9852 asn1_ctx_t asn1_ctx;
9853 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9854 offset = dissect_ranap_Iu_ReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_Iu_ReleaseRequest_PDU);
9855 offset += 7; offset >>= 3;
9858 static int dissect_RelocationDetect_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9860 asn1_ctx_t asn1_ctx;
9861 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9862 offset = dissect_ranap_RelocationDetect(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationDetect_PDU);
9863 offset += 7; offset >>= 3;
9866 static int dissect_RelocationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9868 asn1_ctx_t asn1_ctx;
9869 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9870 offset = dissect_ranap_RelocationComplete(tvb, offset, &asn1_ctx, tree, hf_ranap_RelocationComplete_PDU);
9871 offset += 7; offset >>= 3;
9874 static int dissect_Paging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9876 asn1_ctx_t asn1_ctx;
9877 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9878 offset = dissect_ranap_Paging(tvb, offset, &asn1_ctx, tree, hf_ranap_Paging_PDU);
9879 offset += 7; offset >>= 3;
9882 static int dissect_CommonID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9884 asn1_ctx_t asn1_ctx;
9885 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9886 offset = dissect_ranap_CommonID(tvb, offset, &asn1_ctx, tree, hf_ranap_CommonID_PDU);
9887 offset += 7; offset >>= 3;
9890 static int dissect_CN_InvokeTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9892 asn1_ctx_t asn1_ctx;
9893 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9894 offset = dissect_ranap_CN_InvokeTrace(tvb, offset, &asn1_ctx, tree, hf_ranap_CN_InvokeTrace_PDU);
9895 offset += 7; offset >>= 3;
9898 static int dissect_CN_DeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9900 asn1_ctx_t asn1_ctx;
9901 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9902 offset = dissect_ranap_CN_DeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_ranap_CN_DeactivateTrace_PDU);
9903 offset += 7; offset >>= 3;
9906 static int dissect_LocationReportingControl_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9908 asn1_ctx_t asn1_ctx;
9909 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9910 offset = dissect_ranap_LocationReportingControl(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationReportingControl_PDU);
9911 offset += 7; offset >>= 3;
9914 static int dissect_LocationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9916 asn1_ctx_t asn1_ctx;
9917 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9918 offset = dissect_ranap_LocationReport(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationReport_PDU);
9919 offset += 7; offset >>= 3;
9922 static int dissect_InitialUE_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9924 asn1_ctx_t asn1_ctx;
9925 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9926 offset = dissect_ranap_InitialUE_Message(tvb, offset, &asn1_ctx, tree, hf_ranap_InitialUE_Message_PDU);
9927 offset += 7; offset >>= 3;
9930 static int dissect_DirectTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9932 asn1_ctx_t asn1_ctx;
9933 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9934 offset = dissect_ranap_DirectTransfer(tvb, offset, &asn1_ctx, tree, hf_ranap_DirectTransfer_PDU);
9935 offset += 7; offset >>= 3;
9938 static int dissect_RedirectionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9940 asn1_ctx_t asn1_ctx;
9941 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9942 offset = dissect_ranap_RedirectionIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_RedirectionIndication_PDU);
9943 offset += 7; offset >>= 3;
9946 static int dissect_Overload_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9948 asn1_ctx_t asn1_ctx;
9949 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9950 offset = dissect_ranap_Overload(tvb, offset, &asn1_ctx, tree, hf_ranap_Overload_PDU);
9951 offset += 7; offset >>= 3;
9954 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9956 asn1_ctx_t asn1_ctx;
9957 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9958 offset = dissect_ranap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_ErrorIndication_PDU);
9959 offset += 7; offset >>= 3;
9962 static int dissect_SRNS_DataForwardCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9964 asn1_ctx_t asn1_ctx;
9965 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9966 offset = dissect_ranap_SRNS_DataForwardCommand(tvb, offset, &asn1_ctx, tree, hf_ranap_SRNS_DataForwardCommand_PDU);
9967 offset += 7; offset >>= 3;
9970 static int dissect_ForwardSRNS_Context_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9972 asn1_ctx_t asn1_ctx;
9973 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9974 offset = dissect_ranap_ForwardSRNS_Context(tvb, offset, &asn1_ctx, tree, hf_ranap_ForwardSRNS_Context_PDU);
9975 offset += 7; offset >>= 3;
9978 static int dissect_RAB_AssignmentRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9980 asn1_ctx_t asn1_ctx;
9981 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9982 offset = dissect_ranap_RAB_AssignmentRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_AssignmentRequest_PDU);
9983 offset += 7; offset >>= 3;
9986 static int dissect_RAB_SetupOrModifyList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9988 asn1_ctx_t asn1_ctx;
9989 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9990 offset = dissect_ranap_RAB_SetupOrModifyList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupOrModifyList_PDU);
9991 offset += 7; offset >>= 3;
9994 static int dissect_RAB_SetupOrModifyItemFirst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
9996 asn1_ctx_t asn1_ctx;
9997 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
9998 offset = dissect_ranap_RAB_SetupOrModifyItemFirst(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupOrModifyItemFirst_PDU);
9999 offset += 7; offset >>= 3;
10002 static int dissect_TransportLayerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10004 asn1_ctx_t asn1_ctx;
10005 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10006 offset = dissect_ranap_TransportLayerInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_TransportLayerInformation_PDU);
10007 offset += 7; offset >>= 3;
10010 static int dissect_RAB_SetupOrModifyItemSecond_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10012 asn1_ctx_t asn1_ctx;
10013 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10014 offset = dissect_ranap_RAB_SetupOrModifyItemSecond(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupOrModifyItemSecond_PDU);
10015 offset += 7; offset >>= 3;
10018 static int dissect_RAB_AssignmentResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10020 asn1_ctx_t asn1_ctx;
10021 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10022 offset = dissect_ranap_RAB_AssignmentResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_AssignmentResponse_PDU);
10023 offset += 7; offset >>= 3;
10026 static int dissect_RAB_SetupOrModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10028 asn1_ctx_t asn1_ctx;
10029 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10030 offset = dissect_ranap_RAB_SetupOrModifiedList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupOrModifiedList_PDU);
10031 offset += 7; offset >>= 3;
10034 static int dissect_RAB_SetupOrModifiedItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10036 asn1_ctx_t asn1_ctx;
10037 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10038 offset = dissect_ranap_RAB_SetupOrModifiedItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_SetupOrModifiedItem_PDU);
10039 offset += 7; offset >>= 3;
10042 static int dissect_RAB_ReleasedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10044 asn1_ctx_t asn1_ctx;
10045 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10046 offset = dissect_ranap_RAB_ReleasedList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleasedList_PDU);
10047 offset += 7; offset >>= 3;
10050 static int dissect_RAB_ReleasedItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10052 asn1_ctx_t asn1_ctx;
10053 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10054 offset = dissect_ranap_RAB_ReleasedItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleasedItem_PDU);
10055 offset += 7; offset >>= 3;
10058 static int dissect_RAB_QueuedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10060 asn1_ctx_t asn1_ctx;
10061 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10062 offset = dissect_ranap_RAB_QueuedList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_QueuedList_PDU);
10063 offset += 7; offset >>= 3;
10066 static int dissect_RAB_QueuedItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10068 asn1_ctx_t asn1_ctx;
10069 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10070 offset = dissect_ranap_RAB_QueuedItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_QueuedItem_PDU);
10071 offset += 7; offset >>= 3;
10074 static int dissect_RAB_ReleaseFailedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10076 asn1_ctx_t asn1_ctx;
10077 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10078 offset = dissect_ranap_RAB_ReleaseFailedList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ReleaseFailedList_PDU);
10079 offset += 7; offset >>= 3;
10082 static int dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10084 asn1_ctx_t asn1_ctx;
10085 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10086 offset = dissect_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU);
10087 offset += 7; offset >>= 3;
10090 static int dissect_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10092 asn1_ctx_t asn1_ctx;
10093 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10094 offset = dissect_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvb, offset, &asn1_ctx, tree, hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU);
10095 offset += 7; offset >>= 3;
10098 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10100 asn1_ctx_t asn1_ctx;
10101 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10102 offset = dissect_ranap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_ranap_PrivateMessage_PDU);
10103 offset += 7; offset >>= 3;
10106 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10108 asn1_ctx_t asn1_ctx;
10109 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10110 offset = dissect_ranap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_ranap_RANAP_RelocationInformation_PDU);
10111 offset += 7; offset >>= 3;
10114 static int dissect_RAB_ContextList_RANAP_RelocInf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10116 asn1_ctx_t asn1_ctx;
10117 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10118 offset = dissect_ranap_RAB_ContextList_RANAP_RelocInf(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU);
10119 offset += 7; offset >>= 3;
10122 static int dissect_RAB_ContextItem_RANAP_RelocInf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10124 asn1_ctx_t asn1_ctx;
10125 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10126 offset = dissect_ranap_RAB_ContextItem_RANAP_RelocInf(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU);
10127 offset += 7; offset >>= 3;
10130 static int dissect_RAB_ModifyRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10132 asn1_ctx_t asn1_ctx;
10133 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10134 offset = dissect_ranap_RAB_ModifyRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ModifyRequest_PDU);
10135 offset += 7; offset >>= 3;
10138 static int dissect_RAB_ModifyList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10140 asn1_ctx_t asn1_ctx;
10141 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10142 offset = dissect_ranap_RAB_ModifyList(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ModifyList_PDU);
10143 offset += 7; offset >>= 3;
10146 static int dissect_RAB_ModifyItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10148 asn1_ctx_t asn1_ctx;
10149 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10150 offset = dissect_ranap_RAB_ModifyItem(tvb, offset, &asn1_ctx, tree, hf_ranap_RAB_ModifyItem_PDU);
10151 offset += 7; offset >>= 3;
10154 static int dissect_LocationRelatedDataRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10156 asn1_ctx_t asn1_ctx;
10157 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10158 offset = dissect_ranap_LocationRelatedDataRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationRelatedDataRequest_PDU);
10159 offset += 7; offset >>= 3;
10162 static int dissect_LocationRelatedDataResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10164 asn1_ctx_t asn1_ctx;
10165 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10166 offset = dissect_ranap_LocationRelatedDataResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationRelatedDataResponse_PDU);
10167 offset += 7; offset >>= 3;
10170 static int dissect_LocationRelatedDataFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10172 asn1_ctx_t asn1_ctx;
10173 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10174 offset = dissect_ranap_LocationRelatedDataFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_LocationRelatedDataFailure_PDU);
10175 offset += 7; offset >>= 3;
10178 static int dissect_InformationTransferIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10180 asn1_ctx_t asn1_ctx;
10181 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10182 offset = dissect_ranap_InformationTransferIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationTransferIndication_PDU);
10183 offset += 7; offset >>= 3;
10186 static int dissect_InformationTransferConfirmation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10188 asn1_ctx_t asn1_ctx;
10189 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10190 offset = dissect_ranap_InformationTransferConfirmation(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationTransferConfirmation_PDU);
10191 offset += 7; offset >>= 3;
10194 static int dissect_InformationTransferFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10196 asn1_ctx_t asn1_ctx;
10197 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10198 offset = dissect_ranap_InformationTransferFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_InformationTransferFailure_PDU);
10199 offset += 7; offset >>= 3;
10202 static int dissect_UESpecificInformationIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10204 asn1_ctx_t asn1_ctx;
10205 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10206 offset = dissect_ranap_UESpecificInformationIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_UESpecificInformationIndication_PDU);
10207 offset += 7; offset >>= 3;
10210 static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10212 asn1_ctx_t asn1_ctx;
10213 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10214 offset = dissect_ranap_DirectInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_ranap_DirectInformationTransfer_PDU);
10215 offset += 7; offset >>= 3;
10218 static int dissect_UplinkInformationExchangeRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10220 asn1_ctx_t asn1_ctx;
10221 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10222 offset = dissect_ranap_UplinkInformationExchangeRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_UplinkInformationExchangeRequest_PDU);
10223 offset += 7; offset >>= 3;
10226 static int dissect_UplinkInformationExchangeResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10228 asn1_ctx_t asn1_ctx;
10229 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10230 offset = dissect_ranap_UplinkInformationExchangeResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_UplinkInformationExchangeResponse_PDU);
10231 offset += 7; offset >>= 3;
10234 static int dissect_UplinkInformationExchangeFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10236 asn1_ctx_t asn1_ctx;
10237 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10238 offset = dissect_ranap_UplinkInformationExchangeFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_UplinkInformationExchangeFailure_PDU);
10239 offset += 7; offset >>= 3;
10242 static int dissect_MBMSSessionStart_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10244 asn1_ctx_t asn1_ctx;
10245 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10246 offset = dissect_ranap_MBMSSessionStart(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionStart_PDU);
10247 offset += 7; offset >>= 3;
10250 static int dissect_MBMSSessionStartResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10252 asn1_ctx_t asn1_ctx;
10253 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10254 offset = dissect_ranap_MBMSSessionStartResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionStartResponse_PDU);
10255 offset += 7; offset >>= 3;
10258 static int dissect_MBMSSessionStartFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10260 asn1_ctx_t asn1_ctx;
10261 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10262 offset = dissect_ranap_MBMSSessionStartFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionStartFailure_PDU);
10263 offset += 7; offset >>= 3;
10266 static int dissect_MBMSSessionUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10268 asn1_ctx_t asn1_ctx;
10269 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10270 offset = dissect_ranap_MBMSSessionUpdate(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionUpdate_PDU);
10271 offset += 7; offset >>= 3;
10274 static int dissect_MBMSSessionUpdateResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10276 asn1_ctx_t asn1_ctx;
10277 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10278 offset = dissect_ranap_MBMSSessionUpdateResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionUpdateResponse_PDU);
10279 offset += 7; offset >>= 3;
10282 static int dissect_MBMSSessionUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10284 asn1_ctx_t asn1_ctx;
10285 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10286 offset = dissect_ranap_MBMSSessionUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionUpdateFailure_PDU);
10287 offset += 7; offset >>= 3;
10290 static int dissect_MBMSSessionStop_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10292 asn1_ctx_t asn1_ctx;
10293 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10294 offset = dissect_ranap_MBMSSessionStop(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionStop_PDU);
10295 offset += 7; offset >>= 3;
10298 static int dissect_MBMSSessionStopResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10300 asn1_ctx_t asn1_ctx;
10301 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10302 offset = dissect_ranap_MBMSSessionStopResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSSessionStopResponse_PDU);
10303 offset += 7; offset >>= 3;
10306 static int dissect_MBMSUELinkingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10308 asn1_ctx_t asn1_ctx;
10309 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10310 offset = dissect_ranap_MBMSUELinkingRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSUELinkingRequest_PDU);
10311 offset += 7; offset >>= 3;
10314 static int dissect_LeftMBMSBearerService_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10316 asn1_ctx_t asn1_ctx;
10317 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10318 offset = dissect_ranap_LeftMBMSBearerService_IEs(tvb, offset, &asn1_ctx, tree, hf_ranap_LeftMBMSBearerService_IEs_PDU);
10319 offset += 7; offset >>= 3;
10322 static int dissect_MBMSUELinkingResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10324 asn1_ctx_t asn1_ctx;
10325 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10326 offset = dissect_ranap_MBMSUELinkingResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSUELinkingResponse_PDU);
10327 offset += 7; offset >>= 3;
10330 static int dissect_UnsuccessfulLinking_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10332 asn1_ctx_t asn1_ctx;
10333 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10334 offset = dissect_ranap_UnsuccessfulLinking_IEs(tvb, offset, &asn1_ctx, tree, hf_ranap_UnsuccessfulLinking_IEs_PDU);
10335 offset += 7; offset >>= 3;
10338 static int dissect_MBMSRegistrationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10340 asn1_ctx_t asn1_ctx;
10341 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10342 offset = dissect_ranap_MBMSRegistrationRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRegistrationRequest_PDU);
10343 offset += 7; offset >>= 3;
10346 static int dissect_MBMSRegistrationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10348 asn1_ctx_t asn1_ctx;
10349 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10350 offset = dissect_ranap_MBMSRegistrationResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRegistrationResponse_PDU);
10351 offset += 7; offset >>= 3;
10354 static int dissect_MBMSRegistrationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10356 asn1_ctx_t asn1_ctx;
10357 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10358 offset = dissect_ranap_MBMSRegistrationFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRegistrationFailure_PDU);
10359 offset += 7; offset >>= 3;
10362 static int dissect_MBMSCNDe_RegistrationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10364 asn1_ctx_t asn1_ctx;
10365 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10366 offset = dissect_ranap_MBMSCNDe_RegistrationRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSCNDe_RegistrationRequest_PDU);
10367 offset += 7; offset >>= 3;
10370 static int dissect_MBMSCNDe_RegistrationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10372 asn1_ctx_t asn1_ctx;
10373 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10374 offset = dissect_ranap_MBMSCNDe_RegistrationResponse(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSCNDe_RegistrationResponse_PDU);
10375 offset += 7; offset >>= 3;
10378 static int dissect_MBMSRABEstablishmentIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10380 asn1_ctx_t asn1_ctx;
10381 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10382 offset = dissect_ranap_MBMSRABEstablishmentIndication(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRABEstablishmentIndication_PDU);
10383 offset += 7; offset >>= 3;
10386 static int dissect_MBMSRABReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10388 asn1_ctx_t asn1_ctx;
10389 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10390 offset = dissect_ranap_MBMSRABReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRABReleaseRequest_PDU);
10391 offset += 7; offset >>= 3;
10394 static int dissect_MBMSRABRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10396 asn1_ctx_t asn1_ctx;
10397 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10398 offset = dissect_ranap_MBMSRABRelease(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRABRelease_PDU);
10399 offset += 7; offset >>= 3;
10402 static int dissect_MBMSRABReleaseFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10404 asn1_ctx_t asn1_ctx;
10405 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10406 offset = dissect_ranap_MBMSRABReleaseFailure(tvb, offset, &asn1_ctx, tree, hf_ranap_MBMSRABReleaseFailure_PDU);
10407 offset += 7; offset >>= 3;
10410 static int dissect_RANAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10412 asn1_ctx_t asn1_ctx;
10413 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10414 offset = dissect_ranap_RANAP_PDU(tvb, offset, &asn1_ctx, tree, hf_ranap_RANAP_PDU_PDU);
10415 offset += 7; offset >>= 3;
10420 /*--- End of included file: packet-ranap-fn.c ---*/
10421 #line 101 "packet-ranap-template.c"
10423 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10425 return (dissector_try_port(ranap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10428 static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10430 return (dissector_try_port(ranap_ies_p1_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10433 static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10435 return (dissector_try_port(ranap_ies_p2_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10438 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10440 return (dissector_try_port(ranap_extension_dissector_table, ProtocolExtensionID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10443 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10445 return (dissector_try_port(ranap_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10448 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10450 return (dissector_try_port(ranap_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10453 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10455 return (dissector_try_port(ranap_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10458 static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10460 return (dissector_try_port(ranap_proc_out_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
10464 dissect_ranap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
10466 proto_item *ranap_item = NULL;
10467 proto_tree *ranap_tree = NULL;
10469 /* make entry in the Protocol column on summary display */
10470 if (check_col(pinfo->cinfo, COL_PROTOCOL))
10471 col_set_str(pinfo->cinfo, COL_PROTOCOL, "RANAP");
10473 /* create the ranap protocol tree */
10474 ranap_item = proto_tree_add_item(tree, proto_ranap, tvb, 0, -1, FALSE);
10475 ranap_tree = proto_item_add_subtree(ranap_item, ett_ranap);
10477 dissect_RANAP_PDU_PDU(tvb, pinfo, ranap_tree);
10478 if (pinfo->sccp_info) {
10479 sccp_msg_info_t* sccp_msg = pinfo->sccp_info;
10481 if (sccp_msg->data.co.assoc)
10482 sccp_msg->data.co.assoc->payload = SCCP_PLOAD_RANAP;
10484 if (! sccp_msg->data.co.label && ProcedureCode != 0xFFFFFFFF) {
10485 const gchar* str = val_to_str(ProcedureCode, ranap_ProcedureCode_vals,"Unknown RANAP");
10486 sccp_msg->data.co.label = se_strdup(str);
10491 /*--- proto_register_ranap -------------------------------------------*/
10492 void proto_register_ranap(void) {
10494 /* List of fields */
10496 static hf_register_info hf[] = {
10497 { &hf_ranap_imsi_digits,
10498 { "IMSI digits", "ranap.imsi_digits",
10499 FT_STRING, BASE_NONE, NULL, 0,
10500 "IMSI digits", HFILL }},
10503 /*--- Included file: packet-ranap-hfarr.c ---*/
10504 #line 1 "packet-ranap-hfarr.c"
10505 { &hf_ranap_AccuracyFulfilmentIndicator_PDU,
10506 { "AccuracyFulfilmentIndicator", "ranap.AccuracyFulfilmentIndicator",
10507 FT_UINT32, BASE_DEC, VALS(ranap_AccuracyFulfilmentIndicator_vals), 0,
10508 "ranap.AccuracyFulfilmentIndicator", HFILL }},
10509 { &hf_ranap_Alt_RAB_Parameters_PDU,
10510 { "Alt-RAB-Parameters", "ranap.Alt_RAB_Parameters",
10511 FT_NONE, BASE_NONE, NULL, 0,
10512 "ranap.Alt_RAB_Parameters", HFILL }},
10513 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU,
10514 { "Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf",
10515 FT_NONE, BASE_NONE, NULL, 0,
10516 "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf", HFILL }},
10517 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU,
10518 { "Alt-RAB-Parameter-ExtendedMaxBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateInf",
10519 FT_NONE, BASE_NONE, NULL, 0,
10520 "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateInf", HFILL }},
10521 { &hf_ranap_AlternativeRABConfigurationRequest_PDU,
10522 { "AlternativeRABConfigurationRequest", "ranap.AlternativeRABConfigurationRequest",
10523 FT_UINT32, BASE_DEC, VALS(ranap_AlternativeRABConfigurationRequest_vals), 0,
10524 "ranap.AlternativeRABConfigurationRequest", HFILL }},
10525 { &hf_ranap_APN_PDU,
10526 { "APN", "ranap.APN",
10527 FT_BYTES, BASE_HEX, NULL, 0,
10528 "ranap.APN", HFILL }},
10529 { &hf_ranap_AreaIdentity_PDU,
10530 { "AreaIdentity", "ranap.AreaIdentity",
10531 FT_UINT32, BASE_DEC, VALS(ranap_AreaIdentity_vals), 0,
10532 "ranap.AreaIdentity", HFILL }},
10533 { &hf_ranap_Ass_RAB_Parameters_PDU,
10534 { "Ass-RAB-Parameters", "ranap.Ass_RAB_Parameters",
10535 FT_NONE, BASE_NONE, NULL, 0,
10536 "ranap.Ass_RAB_Parameters", HFILL }},
10537 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU,
10538 { "Ass-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Ass_RAB_Parameter_ExtendedGuaranteedBitrateList",
10539 FT_UINT32, BASE_DEC, NULL, 0,
10540 "ranap.Ass_RAB_Parameter_ExtendedGuaranteedBitrateList", HFILL }},
10541 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU,
10542 { "Ass-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Ass_RAB_Parameter_ExtendedMaxBitrateList",
10543 FT_UINT32, BASE_DEC, NULL, 0,
10544 "ranap.Ass_RAB_Parameter_ExtendedMaxBitrateList", HFILL }},
10545 { &hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU,
10546 { "BroadcastAssistanceDataDecipheringKeys", "ranap.BroadcastAssistanceDataDecipheringKeys",
10547 FT_NONE, BASE_NONE, NULL, 0,
10548 "ranap.BroadcastAssistanceDataDecipheringKeys", HFILL }},
10549 { &hf_ranap_Cause_PDU,
10550 { "Cause", "ranap.Cause",
10551 FT_UINT32, BASE_DEC, VALS(ranap_Cause_vals), 0,
10552 "ranap.Cause", HFILL }},
10553 { &hf_ranap_CellLoadInformationGroup_PDU,
10554 { "CellLoadInformationGroup", "ranap.CellLoadInformationGroup",
10555 FT_NONE, BASE_NONE, NULL, 0,
10556 "ranap.CellLoadInformationGroup", HFILL }},
10557 { &hf_ranap_ClientType_PDU,
10558 { "ClientType", "ranap.ClientType",
10559 FT_UINT32, BASE_DEC, VALS(ranap_ClientType_vals), 0,
10560 "ranap.ClientType", HFILL }},
10561 { &hf_ranap_CriticalityDiagnostics_PDU,
10562 { "CriticalityDiagnostics", "ranap.CriticalityDiagnostics",
10563 FT_NONE, BASE_NONE, NULL, 0,
10564 "ranap.CriticalityDiagnostics", HFILL }},
10565 { &hf_ranap_MessageStructure_PDU,
10566 { "MessageStructure", "ranap.MessageStructure",
10567 FT_UINT32, BASE_DEC, NULL, 0,
10568 "ranap.MessageStructure", HFILL }},
10569 { &hf_ranap_ChosenEncryptionAlgorithm_PDU,
10570 { "ChosenEncryptionAlgorithm", "ranap.ChosenEncryptionAlgorithm",
10571 FT_UINT32, BASE_DEC, VALS(ranap_EncryptionAlgorithm_vals), 0,
10572 "ranap.ChosenEncryptionAlgorithm", HFILL }},
10573 { &hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU,
10574 { "ChosenIntegrityProtectionAlgorithm", "ranap.ChosenIntegrityProtectionAlgorithm",
10575 FT_UINT32, BASE_DEC, VALS(ranap_IntegrityProtectionAlgorithm_vals), 0,
10576 "ranap.ChosenIntegrityProtectionAlgorithm", HFILL }},
10577 { &hf_ranap_ClassmarkInformation2_PDU,
10578 { "ClassmarkInformation2", "ranap.ClassmarkInformation2",
10579 FT_BYTES, BASE_HEX, NULL, 0,
10580 "ranap.ClassmarkInformation2", HFILL }},
10581 { &hf_ranap_ClassmarkInformation3_PDU,
10582 { "ClassmarkInformation3", "ranap.ClassmarkInformation3",
10583 FT_BYTES, BASE_HEX, NULL, 0,
10584 "ranap.ClassmarkInformation3", HFILL }},
10585 { &hf_ranap_CN_DomainIndicator_PDU,
10586 { "CN-DomainIndicator", "ranap.CN_DomainIndicator",
10587 FT_UINT32, BASE_DEC, VALS(ranap_CN_DomainIndicator_vals), 0,
10588 "ranap.CN_DomainIndicator", HFILL }},
10589 { &hf_ranap_DeltaRAListofIdleModeUEs_PDU,
10590 { "DeltaRAListofIdleModeUEs", "ranap.DeltaRAListofIdleModeUEs",
10591 FT_NONE, BASE_NONE, NULL, 0,
10592 "ranap.DeltaRAListofIdleModeUEs", HFILL }},
10593 { &hf_ranap_DRX_CycleLengthCoefficient_PDU,
10594 { "DRX-CycleLengthCoefficient", "ranap.DRX_CycleLengthCoefficient",
10595 FT_UINT32, BASE_DEC, NULL, 0,
10596 "ranap.DRX_CycleLengthCoefficient", HFILL }},
10597 { &hf_ranap_E_DCH_MAC_d_Flow_ID_PDU,
10598 { "E-DCH-MAC-d-Flow-ID", "ranap.E_DCH_MAC_d_Flow_ID",
10599 FT_UINT32, BASE_DEC, NULL, 0,
10600 "ranap.E_DCH_MAC_d_Flow_ID", HFILL }},
10601 { &hf_ranap_EncryptionInformation_PDU,
10602 { "EncryptionInformation", "ranap.EncryptionInformation",
10603 FT_NONE, BASE_NONE, NULL, 0,
10604 "ranap.EncryptionInformation", HFILL }},
10605 { &hf_ranap_ExtendedRNC_ID_PDU,
10606 { "ExtendedRNC-ID", "ranap.ExtendedRNC_ID",
10607 FT_UINT32, BASE_DEC, NULL, 0,
10608 "ranap.ExtendedRNC_ID", HFILL }},
10609 { &hf_ranap_FrequenceLayerConvergenceFlag_PDU,
10610 { "FrequenceLayerConvergenceFlag", "ranap.FrequenceLayerConvergenceFlag",
10611 FT_UINT32, BASE_DEC, VALS(ranap_FrequenceLayerConvergenceFlag_vals), 0,
10612 "ranap.FrequenceLayerConvergenceFlag", HFILL }},
10613 { &hf_ranap_GANSS_PositioningDataSet_PDU,
10614 { "GANSS-PositioningDataSet", "ranap.GANSS_PositioningDataSet",
10615 FT_UINT32, BASE_DEC, NULL, 0,
10616 "ranap.GANSS_PositioningDataSet", HFILL }},
10617 { &hf_ranap_GERAN_BSC_Container_PDU,
10618 { "GERAN-BSC-Container", "ranap.GERAN_BSC_Container",
10619 FT_BYTES, BASE_HEX, NULL, 0,
10620 "ranap.GERAN_BSC_Container", HFILL }},
10621 { &hf_ranap_GERAN_Classmark_PDU,
10622 { "GERAN-Classmark", "ranap.GERAN_Classmark",
10623 FT_BYTES, BASE_HEX, NULL, 0,
10624 "ranap.GERAN_Classmark", HFILL }},
10625 { &hf_ranap_GlobalCN_ID_PDU,
10626 { "GlobalCN-ID", "ranap.GlobalCN_ID",
10627 FT_NONE, BASE_NONE, NULL, 0,
10628 "ranap.GlobalCN_ID", HFILL }},
10629 { &hf_ranap_GlobalRNC_ID_PDU,
10630 { "GlobalRNC-ID", "ranap.GlobalRNC_ID",
10631 FT_NONE, BASE_NONE, NULL, 0,
10632 "ranap.GlobalRNC_ID", HFILL }},
10633 { &hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU,
10634 { "HS-DSCH-MAC-d-Flow-ID", "ranap.HS_DSCH_MAC_d_Flow_ID",
10635 FT_UINT32, BASE_DEC, NULL, 0,
10636 "ranap.HS_DSCH_MAC_d_Flow_ID", HFILL }},
10637 { &hf_ranap_IncludeVelocity_PDU,
10638 { "IncludeVelocity", "ranap.IncludeVelocity",
10639 FT_UINT32, BASE_DEC, VALS(ranap_IncludeVelocity_vals), 0,
10640 "ranap.IncludeVelocity", HFILL }},
10641 { &hf_ranap_InformationExchangeID_PDU,
10642 { "InformationExchangeID", "ranap.InformationExchangeID",
10643 FT_UINT32, BASE_DEC, NULL, 0,
10644 "ranap.InformationExchangeID", HFILL }},
10645 { &hf_ranap_InformationExchangeType_PDU,
10646 { "InformationExchangeType", "ranap.InformationExchangeType",
10647 FT_UINT32, BASE_DEC, VALS(ranap_InformationExchangeType_vals), 0,
10648 "ranap.InformationExchangeType", HFILL }},
10649 { &hf_ranap_InformationRequested_PDU,
10650 { "InformationRequested", "ranap.InformationRequested",
10651 FT_UINT32, BASE_DEC, VALS(ranap_InformationRequested_vals), 0,
10652 "ranap.InformationRequested", HFILL }},
10653 { &hf_ranap_InformationRequestType_PDU,
10654 { "InformationRequestType", "ranap.InformationRequestType",
10655 FT_UINT32, BASE_DEC, VALS(ranap_InformationRequestType_vals), 0,
10656 "ranap.InformationRequestType", HFILL }},
10657 { &hf_ranap_InformationTransferID_PDU,
10658 { "InformationTransferID", "ranap.InformationTransferID",
10659 FT_UINT32, BASE_DEC, NULL, 0,
10660 "ranap.InformationTransferID", HFILL }},
10661 { &hf_ranap_InformationTransferType_PDU,
10662 { "InformationTransferType", "ranap.InformationTransferType",
10663 FT_UINT32, BASE_DEC, VALS(ranap_InformationTransferType_vals), 0,
10664 "ranap.InformationTransferType", HFILL }},
10665 { &hf_ranap_IntegrityProtectionInformation_PDU,
10666 { "IntegrityProtectionInformation", "ranap.IntegrityProtectionInformation",
10667 FT_NONE, BASE_NONE, NULL, 0,
10668 "ranap.IntegrityProtectionInformation", HFILL }},
10669 { &hf_ranap_InterSystemInformationTransferType_PDU,
10670 { "InterSystemInformationTransferType", "ranap.InterSystemInformationTransferType",
10671 FT_UINT32, BASE_DEC, VALS(ranap_InterSystemInformationTransferType_vals), 0,
10672 "ranap.InterSystemInformationTransferType", HFILL }},
10673 { &hf_ranap_InterSystemInformation_TransparentContainer_PDU,
10674 { "InterSystemInformation-TransparentContainer", "ranap.InterSystemInformation_TransparentContainer",
10675 FT_NONE, BASE_NONE, NULL, 0,
10676 "ranap.InterSystemInformation_TransparentContainer", HFILL }},
10677 { &hf_ranap_IPMulticastAddress_PDU,
10678 { "IPMulticastAddress", "ranap.IPMulticastAddress",
10679 FT_BYTES, BASE_HEX, NULL, 0,
10680 "ranap.IPMulticastAddress", HFILL }},
10681 { &hf_ranap_IuSignallingConnectionIdentifier_PDU,
10682 { "IuSignallingConnectionIdentifier", "ranap.IuSignallingConnectionIdentifier",
10683 FT_BYTES, BASE_HEX, NULL, 0,
10684 "ranap.IuSignallingConnectionIdentifier", HFILL }},
10685 { &hf_ranap_IuTransportAssociation_PDU,
10686 { "IuTransportAssociation", "ranap.IuTransportAssociation",
10687 FT_UINT32, BASE_DEC, VALS(ranap_IuTransportAssociation_vals), 0,
10688 "ranap.IuTransportAssociation", HFILL }},
10689 { &hf_ranap_KeyStatus_PDU,
10690 { "KeyStatus", "ranap.KeyStatus",
10691 FT_UINT32, BASE_DEC, VALS(ranap_KeyStatus_vals), 0,
10692 "ranap.KeyStatus", HFILL }},
10693 { &hf_ranap_LAI_PDU,
10694 { "LAI", "ranap.LAI",
10695 FT_NONE, BASE_NONE, NULL, 0,
10696 "ranap.LAI", HFILL }},
10697 { &hf_ranap_LastKnownServiceArea_PDU,
10698 { "LastKnownServiceArea", "ranap.LastKnownServiceArea",
10699 FT_NONE, BASE_NONE, NULL, 0,
10700 "ranap.LastKnownServiceArea", HFILL }},
10701 { &hf_ranap_LocationRelatedDataRequestType_PDU,
10702 { "LocationRelatedDataRequestType", "ranap.LocationRelatedDataRequestType",
10703 FT_NONE, BASE_NONE, NULL, 0,
10704 "ranap.LocationRelatedDataRequestType", HFILL }},
10705 { &hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU,
10706 { "LocationRelatedDataRequestTypeSpecificToGERANIuMode", "ranap.LocationRelatedDataRequestTypeSpecificToGERANIuMode",
10707 FT_UINT32, BASE_DEC, VALS(ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals), 0,
10708 "ranap.LocationRelatedDataRequestTypeSpecificToGERANIuMode", HFILL }},
10709 { &hf_ranap_L3_Information_PDU,
10710 { "L3-Information", "ranap.L3_Information",
10711 FT_BYTES, BASE_HEX, NULL, 0,
10712 "ranap.L3_Information", HFILL }},
10713 { &hf_ranap_MBMSBearerServiceType_PDU,
10714 { "MBMSBearerServiceType", "ranap.MBMSBearerServiceType",
10715 FT_UINT32, BASE_DEC, VALS(ranap_MBMSBearerServiceType_vals), 0,
10716 "ranap.MBMSBearerServiceType", HFILL }},
10717 { &hf_ranap_MBMSCNDe_Registration_PDU,
10718 { "MBMSCNDe-Registration", "ranap.MBMSCNDe_Registration",
10719 FT_UINT32, BASE_DEC, VALS(ranap_MBMSCNDe_Registration_vals), 0,
10720 "ranap.MBMSCNDe_Registration", HFILL }},
10721 { &hf_ranap_MBMSCountingInformation_PDU,
10722 { "MBMSCountingInformation", "ranap.MBMSCountingInformation",
10723 FT_UINT32, BASE_DEC, VALS(ranap_MBMSCountingInformation_vals), 0,
10724 "ranap.MBMSCountingInformation", HFILL }},
10725 { &hf_ranap_MBMSLinkingInformation_PDU,
10726 { "MBMSLinkingInformation", "ranap.MBMSLinkingInformation",
10727 FT_UINT32, BASE_DEC, VALS(ranap_MBMSLinkingInformation_vals), 0,
10728 "ranap.MBMSLinkingInformation", HFILL }},
10729 { &hf_ranap_MBMSRegistrationRequestType_PDU,
10730 { "MBMSRegistrationRequestType", "ranap.MBMSRegistrationRequestType",
10731 FT_UINT32, BASE_DEC, VALS(ranap_MBMSRegistrationRequestType_vals), 0,
10732 "ranap.MBMSRegistrationRequestType", HFILL }},
10733 { &hf_ranap_MBMSServiceArea_PDU,
10734 { "MBMSServiceArea", "ranap.MBMSServiceArea",
10735 FT_BYTES, BASE_HEX, NULL, 0,
10736 "ranap.MBMSServiceArea", HFILL }},
10737 { &hf_ranap_MBMSSessionDuration_PDU,
10738 { "MBMSSessionDuration", "ranap.MBMSSessionDuration",
10739 FT_BYTES, BASE_HEX, NULL, 0,
10740 "ranap.MBMSSessionDuration", HFILL }},
10741 { &hf_ranap_MBMSSessionIdentity_PDU,
10742 { "MBMSSessionIdentity", "ranap.MBMSSessionIdentity",
10743 FT_BYTES, BASE_HEX, NULL, 0,
10744 "ranap.MBMSSessionIdentity", HFILL }},
10745 { &hf_ranap_MBMSSessionRepetitionNumber_PDU,
10746 { "MBMSSessionRepetitionNumber", "ranap.MBMSSessionRepetitionNumber",
10747 FT_BYTES, BASE_HEX, NULL, 0,
10748 "ranap.MBMSSessionRepetitionNumber", HFILL }},
10749 { &hf_ranap_NAS_PDU_PDU,
10750 { "NAS-PDU", "ranap.NAS_PDU",
10751 FT_BYTES, BASE_HEX, NULL, 0,
10752 "ranap.NAS_PDU", HFILL }},
10753 { &hf_ranap_NAS_SequenceNumber_PDU,
10754 { "NAS-SequenceNumber", "ranap.NAS_SequenceNumber",
10755 FT_BYTES, BASE_HEX, NULL, 0,
10756 "ranap.NAS_SequenceNumber", HFILL }},
10757 { &hf_ranap_NewBSS_To_OldBSS_Information_PDU,
10758 { "NewBSS-To-OldBSS-Information", "ranap.NewBSS_To_OldBSS_Information",
10759 FT_BYTES, BASE_HEX, NULL, 0,
10760 "ranap.NewBSS_To_OldBSS_Information", HFILL }},
10761 { &hf_ranap_NonSearchingIndication_PDU,
10762 { "NonSearchingIndication", "ranap.NonSearchingIndication",
10763 FT_UINT32, BASE_DEC, VALS(ranap_NonSearchingIndication_vals), 0,
10764 "ranap.NonSearchingIndication", HFILL }},
10765 { &hf_ranap_NumberOfSteps_PDU,
10766 { "NumberOfSteps", "ranap.NumberOfSteps",
10767 FT_UINT32, BASE_DEC, NULL, 0,
10768 "ranap.NumberOfSteps", HFILL }},
10769 { &hf_ranap_OldBSS_ToNewBSS_Information_PDU,
10770 { "OldBSS-ToNewBSS-Information", "ranap.OldBSS_ToNewBSS_Information",
10771 FT_BYTES, BASE_HEX, NULL, 0,
10772 "ranap.OldBSS_ToNewBSS_Information", HFILL }},
10773 { &hf_ranap_OMC_ID_PDU,
10774 { "OMC-ID", "ranap.OMC_ID",
10775 FT_BYTES, BASE_HEX, NULL, 0,
10776 "ranap.OMC_ID", HFILL }},
10777 { &hf_ranap_PagingAreaID_PDU,
10778 { "PagingAreaID", "ranap.PagingAreaID",
10779 FT_UINT32, BASE_DEC, VALS(ranap_PagingAreaID_vals), 0,
10780 "ranap.PagingAreaID", HFILL }},
10781 { &hf_ranap_PagingCause_PDU,
10782 { "PagingCause", "ranap.PagingCause",
10783 FT_UINT32, BASE_DEC, VALS(ranap_PagingCause_vals), 0,
10784 "ranap.PagingCause", HFILL }},
10785 { &hf_ranap_PDP_TypeInformation_PDU,
10786 { "PDP-TypeInformation", "ranap.PDP_TypeInformation",
10787 FT_UINT32, BASE_DEC, NULL, 0,
10788 "ranap.PDP_TypeInformation", HFILL }},
10789 { &hf_ranap_PeriodicLocationInfo_PDU,
10790 { "PeriodicLocationInfo", "ranap.PeriodicLocationInfo",
10791 FT_NONE, BASE_NONE, NULL, 0,
10792 "ranap.PeriodicLocationInfo", HFILL }},
10793 { &hf_ranap_PermanentNAS_UE_ID_PDU,
10794 { "PermanentNAS-UE-ID", "ranap.PermanentNAS_UE_ID",
10795 FT_UINT32, BASE_DEC, VALS(ranap_PermanentNAS_UE_ID_vals), 0,
10796 "ranap.PermanentNAS_UE_ID", HFILL }},
10797 { &hf_ranap_PLMNidentity_PDU,
10798 { "PLMNidentity", "ranap.PLMNidentity",
10799 FT_BYTES, BASE_HEX, NULL, 0,
10800 "ranap.PLMNidentity", HFILL }},
10801 { &hf_ranap_PositioningPriority_PDU,
10802 { "PositioningPriority", "ranap.PositioningPriority",
10803 FT_UINT32, BASE_DEC, VALS(ranap_PositioningPriority_vals), 0,
10804 "ranap.PositioningPriority", HFILL }},
10805 { &hf_ranap_PositionData_PDU,
10806 { "PositionData", "ranap.PositionData",
10807 FT_NONE, BASE_NONE, NULL, 0,
10808 "ranap.PositionData", HFILL }},
10809 { &hf_ranap_PositionDataSpecificToGERANIuMode_PDU,
10810 { "PositionDataSpecificToGERANIuMode", "ranap.PositionDataSpecificToGERANIuMode",
10811 FT_BYTES, BASE_HEX, NULL, 0,
10812 "ranap.PositionDataSpecificToGERANIuMode", HFILL }},
10813 { &hf_ranap_ProvidedData_PDU,
10814 { "ProvidedData", "ranap.ProvidedData",
10815 FT_UINT32, BASE_DEC, VALS(ranap_ProvidedData_vals), 0,
10816 "ranap.ProvidedData", HFILL }},
10817 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU,
10818 { "RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.RAB_Parameter_ExtendedGuaranteedBitrateList",
10819 FT_UINT32, BASE_DEC, NULL, 0,
10820 "ranap.RAB_Parameter_ExtendedGuaranteedBitrateList", HFILL }},
10821 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU,
10822 { "RAB-Parameter-ExtendedMaxBitrateList", "ranap.RAB_Parameter_ExtendedMaxBitrateList",
10823 FT_UINT32, BASE_DEC, NULL, 0,
10824 "ranap.RAB_Parameter_ExtendedMaxBitrateList", HFILL }},
10825 { &hf_ranap_RAB_Parameters_PDU,
10826 { "RAB-Parameters", "ranap.RAB_Parameters",
10827 FT_NONE, BASE_NONE, NULL, 0,
10828 "ranap.RAB_Parameters", HFILL }},
10829 { &hf_ranap_RAC_PDU,
10830 { "RAC", "ranap.RAC",
10831 FT_BYTES, BASE_HEX, NULL, 0,
10832 "ranap.RAC", HFILL }},
10833 { &hf_ranap_RAListofIdleModeUEs_PDU,
10834 { "RAListofIdleModeUEs", "ranap.RAListofIdleModeUEs",
10835 FT_UINT32, BASE_DEC, VALS(ranap_RAListofIdleModeUEs_vals), 0,
10836 "ranap.RAListofIdleModeUEs", HFILL }},
10837 { &hf_ranap_LAListofIdleModeUEs_PDU,
10838 { "LAListofIdleModeUEs", "ranap.LAListofIdleModeUEs",
10839 FT_UINT32, BASE_DEC, NULL, 0,
10840 "ranap.LAListofIdleModeUEs", HFILL }},
10841 { &hf_ranap_RAT_Type_PDU,
10842 { "RAT-Type", "ranap.RAT_Type",
10843 FT_UINT32, BASE_DEC, VALS(ranap_RAT_Type_vals), 0,
10844 "ranap.RAT_Type", HFILL }},
10845 { &hf_ranap_RedirectAttemptFlag_PDU,
10846 { "RedirectAttemptFlag", "ranap.RedirectAttemptFlag",
10847 FT_NONE, BASE_NONE, NULL, 0,
10848 "ranap.RedirectAttemptFlag", HFILL }},
10849 { &hf_ranap_RedirectionCompleted_PDU,
10850 { "RedirectionCompleted", "ranap.RedirectionCompleted",
10851 FT_UINT32, BASE_DEC, VALS(ranap_RedirectionCompleted_vals), 0,
10852 "ranap.RedirectionCompleted", HFILL }},
10853 { &hf_ranap_RejectCauseValue_PDU,
10854 { "RejectCauseValue", "ranap.RejectCauseValue",
10855 FT_UINT32, BASE_DEC, VALS(ranap_RejectCauseValue_vals), 0,
10856 "ranap.RejectCauseValue", HFILL }},
10857 { &hf_ranap_RelocationType_PDU,
10858 { "RelocationType", "ranap.RelocationType",
10859 FT_UINT32, BASE_DEC, VALS(ranap_RelocationType_vals), 0,
10860 "ranap.RelocationType", HFILL }},
10861 { &hf_ranap_RequestedGANSSAssistanceData_PDU,
10862 { "RequestedGANSSAssistanceData", "ranap.RequestedGANSSAssistanceData",
10863 FT_BYTES, BASE_HEX, NULL, 0,
10864 "ranap.RequestedGANSSAssistanceData", HFILL }},
10865 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU,
10866 { "Requested-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Requested_RAB_Parameter_ExtendedMaxBitrateList",
10867 FT_UINT32, BASE_DEC, NULL, 0,
10868 "ranap.Requested_RAB_Parameter_ExtendedMaxBitrateList", HFILL }},
10869 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU,
10870 { "Requested-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Requested_RAB_Parameter_ExtendedGuaranteedBitrateList",
10871 FT_UINT32, BASE_DEC, NULL, 0,
10872 "ranap.Requested_RAB_Parameter_ExtendedGuaranteedBitrateList", HFILL }},
10873 { &hf_ranap_RequestType_PDU,
10874 { "RequestType", "ranap.RequestType",
10875 FT_NONE, BASE_NONE, NULL, 0,
10876 "ranap.RequestType", HFILL }},
10877 { &hf_ranap_ResponseTime_PDU,
10878 { "ResponseTime", "ranap.ResponseTime",
10879 FT_UINT32, BASE_DEC, VALS(ranap_ResponseTime_vals), 0,
10880 "ranap.ResponseTime", HFILL }},
10881 { &hf_ranap_RRC_Container_PDU,
10882 { "RRC-Container", "ranap.RRC_Container",
10883 FT_BYTES, BASE_HEX, NULL, 0,
10884 "ranap.RRC_Container", HFILL }},
10885 { &hf_ranap_SAI_PDU,
10886 { "SAI", "ranap.SAI",
10887 FT_NONE, BASE_NONE, NULL, 0,
10888 "ranap.SAI", HFILL }},
10889 { &hf_ranap_SAPI_PDU,
10890 { "SAPI", "ranap.SAPI",
10891 FT_UINT32, BASE_DEC, VALS(ranap_SAPI_vals), 0,
10892 "ranap.SAPI", HFILL }},
10893 { &hf_ranap_SessionUpdateID_PDU,
10894 { "SessionUpdateID", "ranap.SessionUpdateID",
10895 FT_UINT32, BASE_DEC, NULL, 0,
10896 "ranap.SessionUpdateID", HFILL }},
10897 { &hf_ranap_SignallingIndication_PDU,
10898 { "SignallingIndication", "ranap.SignallingIndication",
10899 FT_UINT32, BASE_DEC, VALS(ranap_SignallingIndication_vals), 0,
10900 "ranap.SignallingIndication", HFILL }},
10901 { &hf_ranap_SNA_Access_Information_PDU,
10902 { "SNA-Access-Information", "ranap.SNA_Access_Information",
10903 FT_NONE, BASE_NONE, NULL, 0,
10904 "ranap.SNA_Access_Information", HFILL }},
10905 { &hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU,
10906 { "SourceBSS-ToTargetBSS-TransparentContainer", "ranap.SourceBSS_ToTargetBSS_TransparentContainer",
10907 FT_BYTES, BASE_HEX, NULL, 0,
10908 "ranap.SourceBSS_ToTargetBSS_TransparentContainer", HFILL }},
10909 { &hf_ranap_SourceID_PDU,
10910 { "SourceID", "ranap.SourceID",
10911 FT_UINT32, BASE_DEC, VALS(ranap_SourceID_vals), 0,
10912 "ranap.SourceID", HFILL }},
10913 { &hf_ranap_SRB_TrCH_Mapping_PDU,
10914 { "SRB-TrCH-Mapping", "ranap.SRB_TrCH_Mapping",
10915 FT_UINT32, BASE_DEC, NULL, 0,
10916 "ranap.SRB_TrCH_Mapping", HFILL }},
10917 { &hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU,
10918 { "TargetBSS-ToSourceBSS-TransparentContainer", "ranap.TargetBSS_ToSourceBSS_TransparentContainer",
10919 FT_BYTES, BASE_HEX, NULL, 0,
10920 "ranap.TargetBSS_ToSourceBSS_TransparentContainer", HFILL }},
10921 { &hf_ranap_TargetID_PDU,
10922 { "TargetID", "ranap.TargetID",
10923 FT_UINT32, BASE_DEC, VALS(ranap_TargetID_vals), 0,
10924 "ranap.TargetID", HFILL }},
10925 { &hf_ranap_TemporaryUE_ID_PDU,
10926 { "TemporaryUE-ID", "ranap.TemporaryUE_ID",
10927 FT_UINT32, BASE_DEC, VALS(ranap_TemporaryUE_ID_vals), 0,
10928 "ranap.TemporaryUE_ID", HFILL }},
10929 { &hf_ranap_TimeToMBMSDataTransfer_PDU,
10930 { "TimeToMBMSDataTransfer", "ranap.TimeToMBMSDataTransfer",
10931 FT_BYTES, BASE_HEX, NULL, 0,
10932 "ranap.TimeToMBMSDataTransfer", HFILL }},
10933 { &hf_ranap_TMGI_PDU,
10934 { "TMGI", "ranap.TMGI",
10935 FT_NONE, BASE_NONE, NULL, 0,
10936 "ranap.TMGI", HFILL }},
10937 { &hf_ranap_TracePropagationParameters_PDU,
10938 { "TracePropagationParameters", "ranap.TracePropagationParameters",
10939 FT_NONE, BASE_NONE, NULL, 0,
10940 "ranap.TracePropagationParameters", HFILL }},
10941 { &hf_ranap_TraceRecordingSessionInformation_PDU,
10942 { "TraceRecordingSessionInformation", "ranap.TraceRecordingSessionInformation",
10943 FT_NONE, BASE_NONE, NULL, 0,
10944 "ranap.TraceRecordingSessionInformation", HFILL }},
10945 { &hf_ranap_TraceReference_PDU,
10946 { "TraceReference", "ranap.TraceReference",
10947 FT_BYTES, BASE_HEX, NULL, 0,
10948 "ranap.TraceReference", HFILL }},
10949 { &hf_ranap_TraceType_PDU,
10950 { "TraceType", "ranap.TraceType",
10951 FT_BYTES, BASE_HEX, NULL, 0,
10952 "ranap.TraceType", HFILL }},
10953 { &hf_ranap_TransportLayerAddress_PDU,
10954 { "TransportLayerAddress", "ranap.TransportLayerAddress",
10955 FT_BYTES, BASE_HEX, NULL, 0,
10956 "ranap.TransportLayerAddress", HFILL }},
10957 { &hf_ranap_TriggerID_PDU,
10958 { "TriggerID", "ranap.TriggerID",
10959 FT_BYTES, BASE_HEX, NULL, 0,
10960 "ranap.TriggerID", HFILL }},
10961 { &hf_ranap_TypeOfError_PDU,
10962 { "TypeOfError", "ranap.TypeOfError",
10963 FT_UINT32, BASE_DEC, VALS(ranap_TypeOfError_vals), 0,
10964 "ranap.TypeOfError", HFILL }},
10965 { &hf_ranap_UE_ID_PDU,
10966 { "UE-ID", "ranap.UE_ID",
10967 FT_UINT32, BASE_DEC, VALS(ranap_UE_ID_vals), 0,
10968 "ranap.UE_ID", HFILL }},
10969 { &hf_ranap_UESBI_Iu_PDU,
10970 { "UESBI-Iu", "ranap.UESBI_Iu",
10971 FT_NONE, BASE_NONE, NULL, 0,
10972 "ranap.UESBI_Iu", HFILL }},
10973 { &hf_ranap_VelocityEstimate_PDU,
10974 { "VelocityEstimate", "ranap.VelocityEstimate",
10975 FT_UINT32, BASE_DEC, VALS(ranap_VelocityEstimate_vals), 0,
10976 "ranap.VelocityEstimate", HFILL }},
10977 { &hf_ranap_VerticalAccuracyCode_PDU,
10978 { "VerticalAccuracyCode", "ranap.VerticalAccuracyCode",
10979 FT_UINT32, BASE_DEC, NULL, 0,
10980 "ranap.VerticalAccuracyCode", HFILL }},
10981 { &hf_ranap_Iu_ReleaseCommand_PDU,
10982 { "Iu-ReleaseCommand", "ranap.Iu_ReleaseCommand",
10983 FT_NONE, BASE_NONE, NULL, 0,
10984 "ranap.Iu_ReleaseCommand", HFILL }},
10985 { &hf_ranap_Iu_ReleaseComplete_PDU,
10986 { "Iu-ReleaseComplete", "ranap.Iu_ReleaseComplete",
10987 FT_NONE, BASE_NONE, NULL, 0,
10988 "ranap.Iu_ReleaseComplete", HFILL }},
10989 { &hf_ranap_RAB_DataVolumeReportList_PDU,
10990 { "RAB-DataVolumeReportList", "ranap.RAB_DataVolumeReportList",
10991 FT_UINT32, BASE_DEC, NULL, 0,
10992 "ranap.RAB_DataVolumeReportList", HFILL }},
10993 { &hf_ranap_RAB_DataVolumeReportItem_PDU,
10994 { "RAB-DataVolumeReportItem", "ranap.RAB_DataVolumeReportItem",
10995 FT_NONE, BASE_NONE, NULL, 0,
10996 "ranap.RAB_DataVolumeReportItem", HFILL }},
10997 { &hf_ranap_RAB_ReleasedList_IuRelComp_PDU,
10998 { "RAB-ReleasedList-IuRelComp", "ranap.RAB_ReleasedList_IuRelComp",
10999 FT_UINT32, BASE_DEC, NULL, 0,
11000 "ranap.RAB_ReleasedList_IuRelComp", HFILL }},
11001 { &hf_ranap_RAB_ReleasedItem_IuRelComp_PDU,
11002 { "RAB-ReleasedItem-IuRelComp", "ranap.RAB_ReleasedItem_IuRelComp",
11003 FT_NONE, BASE_NONE, NULL, 0,
11004 "ranap.RAB_ReleasedItem_IuRelComp", HFILL }},
11005 { &hf_ranap_RelocationRequired_PDU,
11006 { "RelocationRequired", "ranap.RelocationRequired",
11007 FT_NONE, BASE_NONE, NULL, 0,
11008 "ranap.RelocationRequired", HFILL }},
11009 { &hf_ranap_RelocationCommand_PDU,
11010 { "RelocationCommand", "ranap.RelocationCommand",
11011 FT_NONE, BASE_NONE, NULL, 0,
11012 "ranap.RelocationCommand", HFILL }},
11013 { &hf_ranap_RAB_RelocationReleaseList_PDU,
11014 { "RAB-RelocationReleaseList", "ranap.RAB_RelocationReleaseList",
11015 FT_UINT32, BASE_DEC, NULL, 0,
11016 "ranap.RAB_RelocationReleaseList", HFILL }},
11017 { &hf_ranap_RAB_RelocationReleaseItem_PDU,
11018 { "RAB-RelocationReleaseItem", "ranap.RAB_RelocationReleaseItem",
11019 FT_NONE, BASE_NONE, NULL, 0,
11020 "ranap.RAB_RelocationReleaseItem", HFILL }},
11021 { &hf_ranap_RAB_DataForwardingList_PDU,
11022 { "RAB-DataForwardingList", "ranap.RAB_DataForwardingList",
11023 FT_UINT32, BASE_DEC, NULL, 0,
11024 "ranap.RAB_DataForwardingList", HFILL }},
11025 { &hf_ranap_RAB_DataForwardingItem_PDU,
11026 { "RAB-DataForwardingItem", "ranap.RAB_DataForwardingItem",
11027 FT_NONE, BASE_NONE, NULL, 0,
11028 "ranap.RAB_DataForwardingItem", HFILL }},
11029 { &hf_ranap_RelocationPreparationFailure_PDU,
11030 { "RelocationPreparationFailure", "ranap.RelocationPreparationFailure",
11031 FT_NONE, BASE_NONE, NULL, 0,
11032 "ranap.RelocationPreparationFailure", HFILL }},
11033 { &hf_ranap_RelocationRequest_PDU,
11034 { "RelocationRequest", "ranap.RelocationRequest",
11035 FT_NONE, BASE_NONE, NULL, 0,
11036 "ranap.RelocationRequest", HFILL }},
11037 { &hf_ranap_RAB_SetupList_RelocReq_PDU,
11038 { "RAB-SetupList-RelocReq", "ranap.RAB_SetupList_RelocReq",
11039 FT_UINT32, BASE_DEC, NULL, 0,
11040 "ranap.RAB_SetupList_RelocReq", HFILL }},
11041 { &hf_ranap_RAB_SetupItem_RelocReq_PDU,
11042 { "RAB-SetupItem-RelocReq", "ranap.RAB_SetupItem_RelocReq",
11043 FT_NONE, BASE_NONE, NULL, 0,
11044 "ranap.RAB_SetupItem_RelocReq", HFILL }},
11045 { &hf_ranap_CNMBMSLinkingInformation_PDU,
11046 { "CNMBMSLinkingInformation", "ranap.CNMBMSLinkingInformation",
11047 FT_NONE, BASE_NONE, NULL, 0,
11048 "ranap.CNMBMSLinkingInformation", HFILL }},
11049 { &hf_ranap_JoinedMBMSBearerService_IEs_PDU,
11050 { "JoinedMBMSBearerService-IEs", "ranap.JoinedMBMSBearerService_IEs",
11051 FT_UINT32, BASE_DEC, NULL, 0,
11052 "ranap.JoinedMBMSBearerService_IEs", HFILL }},
11053 { &hf_ranap_RelocationRequestAcknowledge_PDU,
11054 { "RelocationRequestAcknowledge", "ranap.RelocationRequestAcknowledge",
11055 FT_NONE, BASE_NONE, NULL, 0,
11056 "ranap.RelocationRequestAcknowledge", HFILL }},
11057 { &hf_ranap_RAB_SetupList_RelocReqAck_PDU,
11058 { "RAB-SetupList-RelocReqAck", "ranap.RAB_SetupList_RelocReqAck",
11059 FT_UINT32, BASE_DEC, NULL, 0,
11060 "ranap.RAB_SetupList_RelocReqAck", HFILL }},
11061 { &hf_ranap_RAB_SetupItem_RelocReqAck_PDU,
11062 { "RAB-SetupItem-RelocReqAck", "ranap.RAB_SetupItem_RelocReqAck",
11063 FT_NONE, BASE_NONE, NULL, 0,
11064 "ranap.RAB_SetupItem_RelocReqAck", HFILL }},
11065 { &hf_ranap_RAB_FailedList_PDU,
11066 { "RAB-FailedList", "ranap.RAB_FailedList",
11067 FT_UINT32, BASE_DEC, NULL, 0,
11068 "ranap.RAB_FailedList", HFILL }},
11069 { &hf_ranap_RAB_FailedItem_PDU,
11070 { "RAB-FailedItem", "ranap.RAB_FailedItem",
11071 FT_NONE, BASE_NONE, NULL, 0,
11072 "ranap.RAB_FailedItem", HFILL }},
11073 { &hf_ranap_RelocationFailure_PDU,
11074 { "RelocationFailure", "ranap.RelocationFailure",
11075 FT_NONE, BASE_NONE, NULL, 0,
11076 "ranap.RelocationFailure", HFILL }},
11077 { &hf_ranap_RelocationCancel_PDU,
11078 { "RelocationCancel", "ranap.RelocationCancel",
11079 FT_NONE, BASE_NONE, NULL, 0,
11080 "ranap.RelocationCancel", HFILL }},
11081 { &hf_ranap_RelocationCancelAcknowledge_PDU,
11082 { "RelocationCancelAcknowledge", "ranap.RelocationCancelAcknowledge",
11083 FT_NONE, BASE_NONE, NULL, 0,
11084 "ranap.RelocationCancelAcknowledge", HFILL }},
11085 { &hf_ranap_SRNS_ContextRequest_PDU,
11086 { "SRNS-ContextRequest", "ranap.SRNS_ContextRequest",
11087 FT_NONE, BASE_NONE, NULL, 0,
11088 "ranap.SRNS_ContextRequest", HFILL }},
11089 { &hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU,
11090 { "RAB-DataForwardingList-SRNS-CtxReq", "ranap.RAB_DataForwardingList_SRNS_CtxReq",
11091 FT_UINT32, BASE_DEC, NULL, 0,
11092 "ranap.RAB_DataForwardingList_SRNS_CtxReq", HFILL }},
11093 { &hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU,
11094 { "RAB-DataForwardingItem-SRNS-CtxReq", "ranap.RAB_DataForwardingItem_SRNS_CtxReq",
11095 FT_NONE, BASE_NONE, NULL, 0,
11096 "ranap.RAB_DataForwardingItem_SRNS_CtxReq", HFILL }},
11097 { &hf_ranap_SRNS_ContextResponse_PDU,
11098 { "SRNS-ContextResponse", "ranap.SRNS_ContextResponse",
11099 FT_NONE, BASE_NONE, NULL, 0,
11100 "ranap.SRNS_ContextResponse", HFILL }},
11101 { &hf_ranap_RAB_ContextList_PDU,
11102 { "RAB-ContextList", "ranap.RAB_ContextList",
11103 FT_UINT32, BASE_DEC, NULL, 0,
11104 "ranap.RAB_ContextList", HFILL }},
11105 { &hf_ranap_RAB_ContextItem_PDU,
11106 { "RAB-ContextItem", "ranap.RAB_ContextItem",
11107 FT_NONE, BASE_NONE, NULL, 0,
11108 "ranap.RAB_ContextItem", HFILL }},
11109 { &hf_ranap_RAB_ContextFailedtoTransferList_PDU,
11110 { "RAB-ContextFailedtoTransferList", "ranap.RAB_ContextFailedtoTransferList",
11111 FT_UINT32, BASE_DEC, NULL, 0,
11112 "ranap.RAB_ContextFailedtoTransferList", HFILL }},
11113 { &hf_ranap_RABs_ContextFailedtoTransferItem_PDU,
11114 { "RABs-ContextFailedtoTransferItem", "ranap.RABs_ContextFailedtoTransferItem",
11115 FT_NONE, BASE_NONE, NULL, 0,
11116 "ranap.RABs_ContextFailedtoTransferItem", HFILL }},
11117 { &hf_ranap_SecurityModeCommand_PDU,
11118 { "SecurityModeCommand", "ranap.SecurityModeCommand",
11119 FT_NONE, BASE_NONE, NULL, 0,
11120 "ranap.SecurityModeCommand", HFILL }},
11121 { &hf_ranap_SecurityModeComplete_PDU,
11122 { "SecurityModeComplete", "ranap.SecurityModeComplete",
11123 FT_NONE, BASE_NONE, NULL, 0,
11124 "ranap.SecurityModeComplete", HFILL }},
11125 { &hf_ranap_SecurityModeReject_PDU,
11126 { "SecurityModeReject", "ranap.SecurityModeReject",
11127 FT_NONE, BASE_NONE, NULL, 0,
11128 "ranap.SecurityModeReject", HFILL }},
11129 { &hf_ranap_DataVolumeReportRequest_PDU,
11130 { "DataVolumeReportRequest", "ranap.DataVolumeReportRequest",
11131 FT_NONE, BASE_NONE, NULL, 0,
11132 "ranap.DataVolumeReportRequest", HFILL }},
11133 { &hf_ranap_RAB_DataVolumeReportRequestList_PDU,
11134 { "RAB-DataVolumeReportRequestList", "ranap.RAB_DataVolumeReportRequestList",
11135 FT_UINT32, BASE_DEC, NULL, 0,
11136 "ranap.RAB_DataVolumeReportRequestList", HFILL }},
11137 { &hf_ranap_RAB_DataVolumeReportRequestItem_PDU,
11138 { "RAB-DataVolumeReportRequestItem", "ranap.RAB_DataVolumeReportRequestItem",
11139 FT_NONE, BASE_NONE, NULL, 0,
11140 "ranap.RAB_DataVolumeReportRequestItem", HFILL }},
11141 { &hf_ranap_DataVolumeReport_PDU,
11142 { "DataVolumeReport", "ranap.DataVolumeReport",
11143 FT_NONE, BASE_NONE, NULL, 0,
11144 "ranap.DataVolumeReport", HFILL }},
11145 { &hf_ranap_RAB_FailedtoReportList_PDU,
11146 { "RAB-FailedtoReportList", "ranap.RAB_FailedtoReportList",
11147 FT_UINT32, BASE_DEC, NULL, 0,
11148 "ranap.RAB_FailedtoReportList", HFILL }},
11149 { &hf_ranap_RABs_failed_to_reportItem_PDU,
11150 { "RABs-failed-to-reportItem", "ranap.RABs_failed_to_reportItem",
11151 FT_NONE, BASE_NONE, NULL, 0,
11152 "ranap.RABs_failed_to_reportItem", HFILL }},
11153 { &hf_ranap_Reset_PDU,
11154 { "Reset", "ranap.Reset",
11155 FT_NONE, BASE_NONE, NULL, 0,
11156 "ranap.Reset", HFILL }},
11157 { &hf_ranap_ResetAcknowledge_PDU,
11158 { "ResetAcknowledge", "ranap.ResetAcknowledge",
11159 FT_NONE, BASE_NONE, NULL, 0,
11160 "ranap.ResetAcknowledge", HFILL }},
11161 { &hf_ranap_ResetResource_PDU,
11162 { "ResetResource", "ranap.ResetResource",
11163 FT_NONE, BASE_NONE, NULL, 0,
11164 "ranap.ResetResource", HFILL }},
11165 { &hf_ranap_ResetResourceList_PDU,
11166 { "ResetResourceList", "ranap.ResetResourceList",
11167 FT_UINT32, BASE_DEC, NULL, 0,
11168 "ranap.ResetResourceList", HFILL }},
11169 { &hf_ranap_ResetResourceItem_PDU,
11170 { "ResetResourceItem", "ranap.ResetResourceItem",
11171 FT_NONE, BASE_NONE, NULL, 0,
11172 "ranap.ResetResourceItem", HFILL }},
11173 { &hf_ranap_ResetResourceAcknowledge_PDU,
11174 { "ResetResourceAcknowledge", "ranap.ResetResourceAcknowledge",
11175 FT_NONE, BASE_NONE, NULL, 0,
11176 "ranap.ResetResourceAcknowledge", HFILL }},
11177 { &hf_ranap_RAB_ReleaseRequest_PDU,
11178 { "RAB-ReleaseRequest", "ranap.RAB_ReleaseRequest",
11179 FT_NONE, BASE_NONE, NULL, 0,
11180 "ranap.RAB_ReleaseRequest", HFILL }},
11181 { &hf_ranap_RAB_ReleaseList_PDU,
11182 { "RAB-ReleaseList", "ranap.RAB_ReleaseList",
11183 FT_UINT32, BASE_DEC, NULL, 0,
11184 "ranap.RAB_ReleaseList", HFILL }},
11185 { &hf_ranap_RAB_ReleaseItem_PDU,
11186 { "RAB-ReleaseItem", "ranap.RAB_ReleaseItem",
11187 FT_NONE, BASE_NONE, NULL, 0,
11188 "ranap.RAB_ReleaseItem", HFILL }},
11189 { &hf_ranap_Iu_ReleaseRequest_PDU,
11190 { "Iu-ReleaseRequest", "ranap.Iu_ReleaseRequest",
11191 FT_NONE, BASE_NONE, NULL, 0,
11192 "ranap.Iu_ReleaseRequest", HFILL }},
11193 { &hf_ranap_RelocationDetect_PDU,
11194 { "RelocationDetect", "ranap.RelocationDetect",
11195 FT_NONE, BASE_NONE, NULL, 0,
11196 "ranap.RelocationDetect", HFILL }},
11197 { &hf_ranap_RelocationComplete_PDU,
11198 { "RelocationComplete", "ranap.RelocationComplete",
11199 FT_NONE, BASE_NONE, NULL, 0,
11200 "ranap.RelocationComplete", HFILL }},
11201 { &hf_ranap_Paging_PDU,
11202 { "Paging", "ranap.Paging",
11203 FT_NONE, BASE_NONE, NULL, 0,
11204 "ranap.Paging", HFILL }},
11205 { &hf_ranap_CommonID_PDU,
11206 { "CommonID", "ranap.CommonID",
11207 FT_NONE, BASE_NONE, NULL, 0,
11208 "ranap.CommonID", HFILL }},
11209 { &hf_ranap_CN_InvokeTrace_PDU,
11210 { "CN-InvokeTrace", "ranap.CN_InvokeTrace",
11211 FT_NONE, BASE_NONE, NULL, 0,
11212 "ranap.CN_InvokeTrace", HFILL }},
11213 { &hf_ranap_CN_DeactivateTrace_PDU,
11214 { "CN-DeactivateTrace", "ranap.CN_DeactivateTrace",
11215 FT_NONE, BASE_NONE, NULL, 0,
11216 "ranap.CN_DeactivateTrace", HFILL }},
11217 { &hf_ranap_LocationReportingControl_PDU,
11218 { "LocationReportingControl", "ranap.LocationReportingControl",
11219 FT_NONE, BASE_NONE, NULL, 0,
11220 "ranap.LocationReportingControl", HFILL }},
11221 { &hf_ranap_LocationReport_PDU,
11222 { "LocationReport", "ranap.LocationReport",
11223 FT_NONE, BASE_NONE, NULL, 0,
11224 "ranap.LocationReport", HFILL }},
11225 { &hf_ranap_InitialUE_Message_PDU,
11226 { "InitialUE-Message", "ranap.InitialUE_Message",
11227 FT_NONE, BASE_NONE, NULL, 0,
11228 "ranap.InitialUE_Message", HFILL }},
11229 { &hf_ranap_DirectTransfer_PDU,
11230 { "DirectTransfer", "ranap.DirectTransfer",
11231 FT_NONE, BASE_NONE, NULL, 0,
11232 "ranap.DirectTransfer", HFILL }},
11233 { &hf_ranap_RedirectionIndication_PDU,
11234 { "RedirectionIndication", "ranap.RedirectionIndication",
11235 FT_UINT32, BASE_DEC, NULL, 0,
11236 "ranap.RedirectionIndication", HFILL }},
11237 { &hf_ranap_Overload_PDU,
11238 { "Overload", "ranap.Overload",
11239 FT_NONE, BASE_NONE, NULL, 0,
11240 "ranap.Overload", HFILL }},
11241 { &hf_ranap_ErrorIndication_PDU,
11242 { "ErrorIndication", "ranap.ErrorIndication",
11243 FT_NONE, BASE_NONE, NULL, 0,
11244 "ranap.ErrorIndication", HFILL }},
11245 { &hf_ranap_SRNS_DataForwardCommand_PDU,
11246 { "SRNS-DataForwardCommand", "ranap.SRNS_DataForwardCommand",
11247 FT_NONE, BASE_NONE, NULL, 0,
11248 "ranap.SRNS_DataForwardCommand", HFILL }},
11249 { &hf_ranap_ForwardSRNS_Context_PDU,
11250 { "ForwardSRNS-Context", "ranap.ForwardSRNS_Context",
11251 FT_NONE, BASE_NONE, NULL, 0,
11252 "ranap.ForwardSRNS_Context", HFILL }},
11253 { &hf_ranap_RAB_AssignmentRequest_PDU,
11254 { "RAB-AssignmentRequest", "ranap.RAB_AssignmentRequest",
11255 FT_NONE, BASE_NONE, NULL, 0,
11256 "ranap.RAB_AssignmentRequest", HFILL }},
11257 { &hf_ranap_RAB_SetupOrModifyList_PDU,
11258 { "RAB-SetupOrModifyList", "ranap.RAB_SetupOrModifyList",
11259 FT_UINT32, BASE_DEC, NULL, 0,
11260 "ranap.RAB_SetupOrModifyList", HFILL }},
11261 { &hf_ranap_RAB_SetupOrModifyItemFirst_PDU,
11262 { "RAB-SetupOrModifyItemFirst", "ranap.RAB_SetupOrModifyItemFirst",
11263 FT_NONE, BASE_NONE, NULL, 0,
11264 "ranap.RAB_SetupOrModifyItemFirst", HFILL }},
11265 { &hf_ranap_TransportLayerInformation_PDU,
11266 { "TransportLayerInformation", "ranap.TransportLayerInformation",
11267 FT_NONE, BASE_NONE, NULL, 0,
11268 "ranap.TransportLayerInformation", HFILL }},
11269 { &hf_ranap_RAB_SetupOrModifyItemSecond_PDU,
11270 { "RAB-SetupOrModifyItemSecond", "ranap.RAB_SetupOrModifyItemSecond",
11271 FT_NONE, BASE_NONE, NULL, 0,
11272 "ranap.RAB_SetupOrModifyItemSecond", HFILL }},
11273 { &hf_ranap_RAB_AssignmentResponse_PDU,
11274 { "RAB-AssignmentResponse", "ranap.RAB_AssignmentResponse",
11275 FT_NONE, BASE_NONE, NULL, 0,
11276 "ranap.RAB_AssignmentResponse", HFILL }},
11277 { &hf_ranap_RAB_SetupOrModifiedList_PDU,
11278 { "RAB-SetupOrModifiedList", "ranap.RAB_SetupOrModifiedList",
11279 FT_UINT32, BASE_DEC, NULL, 0,
11280 "ranap.RAB_SetupOrModifiedList", HFILL }},
11281 { &hf_ranap_RAB_SetupOrModifiedItem_PDU,
11282 { "RAB-SetupOrModifiedItem", "ranap.RAB_SetupOrModifiedItem",
11283 FT_NONE, BASE_NONE, NULL, 0,
11284 "ranap.RAB_SetupOrModifiedItem", HFILL }},
11285 { &hf_ranap_RAB_ReleasedList_PDU,
11286 { "RAB-ReleasedList", "ranap.RAB_ReleasedList",
11287 FT_UINT32, BASE_DEC, NULL, 0,
11288 "ranap.RAB_ReleasedList", HFILL }},
11289 { &hf_ranap_RAB_ReleasedItem_PDU,
11290 { "RAB-ReleasedItem", "ranap.RAB_ReleasedItem",
11291 FT_NONE, BASE_NONE, NULL, 0,
11292 "ranap.RAB_ReleasedItem", HFILL }},
11293 { &hf_ranap_RAB_QueuedList_PDU,
11294 { "RAB-QueuedList", "ranap.RAB_QueuedList",
11295 FT_UINT32, BASE_DEC, NULL, 0,
11296 "ranap.RAB_QueuedList", HFILL }},
11297 { &hf_ranap_RAB_QueuedItem_PDU,
11298 { "RAB-QueuedItem", "ranap.RAB_QueuedItem",
11299 FT_NONE, BASE_NONE, NULL, 0,
11300 "ranap.RAB_QueuedItem", HFILL }},
11301 { &hf_ranap_RAB_ReleaseFailedList_PDU,
11302 { "RAB-ReleaseFailedList", "ranap.RAB_ReleaseFailedList",
11303 FT_UINT32, BASE_DEC, NULL, 0,
11304 "ranap.RAB_ReleaseFailedList", HFILL }},
11305 { &hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU,
11306 { "GERAN-Iumode-RAB-FailedList-RABAssgntResponse", "ranap.GERAN_Iumode_RAB_FailedList_RABAssgntResponse",
11307 FT_UINT32, BASE_DEC, NULL, 0,
11308 "ranap.GERAN_Iumode_RAB_FailedList_RABAssgntResponse", HFILL }},
11309 { &hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU,
11310 { "GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item", "ranap.GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item",
11311 FT_NONE, BASE_NONE, NULL, 0,
11312 "ranap.GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item", HFILL }},
11313 { &hf_ranap_PrivateMessage_PDU,
11314 { "PrivateMessage", "ranap.PrivateMessage",
11315 FT_NONE, BASE_NONE, NULL, 0,
11316 "ranap.PrivateMessage", HFILL }},
11317 { &hf_ranap_RANAP_RelocationInformation_PDU,
11318 { "RANAP-RelocationInformation", "ranap.RANAP_RelocationInformation",
11319 FT_NONE, BASE_NONE, NULL, 0,
11320 "ranap.RANAP_RelocationInformation", HFILL }},
11321 { &hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU,
11322 { "RAB-ContextList-RANAP-RelocInf", "ranap.RAB_ContextList_RANAP_RelocInf",
11323 FT_UINT32, BASE_DEC, NULL, 0,
11324 "ranap.RAB_ContextList_RANAP_RelocInf", HFILL }},
11325 { &hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU,
11326 { "RAB-ContextItem-RANAP-RelocInf", "ranap.RAB_ContextItem_RANAP_RelocInf",
11327 FT_NONE, BASE_NONE, NULL, 0,
11328 "ranap.RAB_ContextItem_RANAP_RelocInf", HFILL }},
11329 { &hf_ranap_RAB_ModifyRequest_PDU,
11330 { "RAB-ModifyRequest", "ranap.RAB_ModifyRequest",
11331 FT_NONE, BASE_NONE, NULL, 0,
11332 "ranap.RAB_ModifyRequest", HFILL }},
11333 { &hf_ranap_RAB_ModifyList_PDU,
11334 { "RAB-ModifyList", "ranap.RAB_ModifyList",
11335 FT_UINT32, BASE_DEC, NULL, 0,
11336 "ranap.RAB_ModifyList", HFILL }},
11337 { &hf_ranap_RAB_ModifyItem_PDU,
11338 { "RAB-ModifyItem", "ranap.RAB_ModifyItem",
11339 FT_NONE, BASE_NONE, NULL, 0,
11340 "ranap.RAB_ModifyItem", HFILL }},
11341 { &hf_ranap_LocationRelatedDataRequest_PDU,
11342 { "LocationRelatedDataRequest", "ranap.LocationRelatedDataRequest",
11343 FT_NONE, BASE_NONE, NULL, 0,
11344 "ranap.LocationRelatedDataRequest", HFILL }},
11345 { &hf_ranap_LocationRelatedDataResponse_PDU,
11346 { "LocationRelatedDataResponse", "ranap.LocationRelatedDataResponse",
11347 FT_NONE, BASE_NONE, NULL, 0,
11348 "ranap.LocationRelatedDataResponse", HFILL }},
11349 { &hf_ranap_LocationRelatedDataFailure_PDU,
11350 { "LocationRelatedDataFailure", "ranap.LocationRelatedDataFailure",
11351 FT_NONE, BASE_NONE, NULL, 0,
11352 "ranap.LocationRelatedDataFailure", HFILL }},
11353 { &hf_ranap_InformationTransferIndication_PDU,
11354 { "InformationTransferIndication", "ranap.InformationTransferIndication",
11355 FT_NONE, BASE_NONE, NULL, 0,
11356 "ranap.InformationTransferIndication", HFILL }},
11357 { &hf_ranap_InformationTransferConfirmation_PDU,
11358 { "InformationTransferConfirmation", "ranap.InformationTransferConfirmation",
11359 FT_NONE, BASE_NONE, NULL, 0,
11360 "ranap.InformationTransferConfirmation", HFILL }},
11361 { &hf_ranap_InformationTransferFailure_PDU,
11362 { "InformationTransferFailure", "ranap.InformationTransferFailure",
11363 FT_NONE, BASE_NONE, NULL, 0,
11364 "ranap.InformationTransferFailure", HFILL }},
11365 { &hf_ranap_UESpecificInformationIndication_PDU,
11366 { "UESpecificInformationIndication", "ranap.UESpecificInformationIndication",
11367 FT_NONE, BASE_NONE, NULL, 0,
11368 "ranap.UESpecificInformationIndication", HFILL }},
11369 { &hf_ranap_DirectInformationTransfer_PDU,
11370 { "DirectInformationTransfer", "ranap.DirectInformationTransfer",
11371 FT_NONE, BASE_NONE, NULL, 0,
11372 "ranap.DirectInformationTransfer", HFILL }},
11373 { &hf_ranap_UplinkInformationExchangeRequest_PDU,
11374 { "UplinkInformationExchangeRequest", "ranap.UplinkInformationExchangeRequest",
11375 FT_NONE, BASE_NONE, NULL, 0,
11376 "ranap.UplinkInformationExchangeRequest", HFILL }},
11377 { &hf_ranap_UplinkInformationExchangeResponse_PDU,
11378 { "UplinkInformationExchangeResponse", "ranap.UplinkInformationExchangeResponse",
11379 FT_NONE, BASE_NONE, NULL, 0,
11380 "ranap.UplinkInformationExchangeResponse", HFILL }},
11381 { &hf_ranap_UplinkInformationExchangeFailure_PDU,
11382 { "UplinkInformationExchangeFailure", "ranap.UplinkInformationExchangeFailure",
11383 FT_NONE, BASE_NONE, NULL, 0,
11384 "ranap.UplinkInformationExchangeFailure", HFILL }},
11385 { &hf_ranap_MBMSSessionStart_PDU,
11386 { "MBMSSessionStart", "ranap.MBMSSessionStart",
11387 FT_NONE, BASE_NONE, NULL, 0,
11388 "ranap.MBMSSessionStart", HFILL }},
11389 { &hf_ranap_MBMSSessionStartResponse_PDU,
11390 { "MBMSSessionStartResponse", "ranap.MBMSSessionStartResponse",
11391 FT_NONE, BASE_NONE, NULL, 0,
11392 "ranap.MBMSSessionStartResponse", HFILL }},
11393 { &hf_ranap_MBMSSessionStartFailure_PDU,
11394 { "MBMSSessionStartFailure", "ranap.MBMSSessionStartFailure",
11395 FT_NONE, BASE_NONE, NULL, 0,
11396 "ranap.MBMSSessionStartFailure", HFILL }},
11397 { &hf_ranap_MBMSSessionUpdate_PDU,
11398 { "MBMSSessionUpdate", "ranap.MBMSSessionUpdate",
11399 FT_NONE, BASE_NONE, NULL, 0,
11400 "ranap.MBMSSessionUpdate", HFILL }},
11401 { &hf_ranap_MBMSSessionUpdateResponse_PDU,
11402 { "MBMSSessionUpdateResponse", "ranap.MBMSSessionUpdateResponse",
11403 FT_NONE, BASE_NONE, NULL, 0,
11404 "ranap.MBMSSessionUpdateResponse", HFILL }},
11405 { &hf_ranap_MBMSSessionUpdateFailure_PDU,
11406 { "MBMSSessionUpdateFailure", "ranap.MBMSSessionUpdateFailure",
11407 FT_NONE, BASE_NONE, NULL, 0,
11408 "ranap.MBMSSessionUpdateFailure", HFILL }},
11409 { &hf_ranap_MBMSSessionStop_PDU,
11410 { "MBMSSessionStop", "ranap.MBMSSessionStop",
11411 FT_NONE, BASE_NONE, NULL, 0,
11412 "ranap.MBMSSessionStop", HFILL }},
11413 { &hf_ranap_MBMSSessionStopResponse_PDU,
11414 { "MBMSSessionStopResponse", "ranap.MBMSSessionStopResponse",
11415 FT_NONE, BASE_NONE, NULL, 0,
11416 "ranap.MBMSSessionStopResponse", HFILL }},
11417 { &hf_ranap_MBMSUELinkingRequest_PDU,
11418 { "MBMSUELinkingRequest", "ranap.MBMSUELinkingRequest",
11419 FT_NONE, BASE_NONE, NULL, 0,
11420 "ranap.MBMSUELinkingRequest", HFILL }},
11421 { &hf_ranap_LeftMBMSBearerService_IEs_PDU,
11422 { "LeftMBMSBearerService-IEs", "ranap.LeftMBMSBearerService_IEs",
11423 FT_UINT32, BASE_DEC, NULL, 0,
11424 "ranap.LeftMBMSBearerService_IEs", HFILL }},
11425 { &hf_ranap_MBMSUELinkingResponse_PDU,
11426 { "MBMSUELinkingResponse", "ranap.MBMSUELinkingResponse",
11427 FT_NONE, BASE_NONE, NULL, 0,
11428 "ranap.MBMSUELinkingResponse", HFILL }},
11429 { &hf_ranap_UnsuccessfulLinking_IEs_PDU,
11430 { "UnsuccessfulLinking-IEs", "ranap.UnsuccessfulLinking_IEs",
11431 FT_UINT32, BASE_DEC, NULL, 0,
11432 "ranap.UnsuccessfulLinking_IEs", HFILL }},
11433 { &hf_ranap_MBMSRegistrationRequest_PDU,
11434 { "MBMSRegistrationRequest", "ranap.MBMSRegistrationRequest",
11435 FT_NONE, BASE_NONE, NULL, 0,
11436 "ranap.MBMSRegistrationRequest", HFILL }},
11437 { &hf_ranap_MBMSRegistrationResponse_PDU,
11438 { "MBMSRegistrationResponse", "ranap.MBMSRegistrationResponse",
11439 FT_NONE, BASE_NONE, NULL, 0,
11440 "ranap.MBMSRegistrationResponse", HFILL }},
11441 { &hf_ranap_MBMSRegistrationFailure_PDU,
11442 { "MBMSRegistrationFailure", "ranap.MBMSRegistrationFailure",
11443 FT_NONE, BASE_NONE, NULL, 0,
11444 "ranap.MBMSRegistrationFailure", HFILL }},
11445 { &hf_ranap_MBMSCNDe_RegistrationRequest_PDU,
11446 { "MBMSCNDe-RegistrationRequest", "ranap.MBMSCNDe_RegistrationRequest",
11447 FT_NONE, BASE_NONE, NULL, 0,
11448 "ranap.MBMSCNDe_RegistrationRequest", HFILL }},
11449 { &hf_ranap_MBMSCNDe_RegistrationResponse_PDU,
11450 { "MBMSCNDe-RegistrationResponse", "ranap.MBMSCNDe_RegistrationResponse",
11451 FT_NONE, BASE_NONE, NULL, 0,
11452 "ranap.MBMSCNDe_RegistrationResponse", HFILL }},
11453 { &hf_ranap_MBMSRABEstablishmentIndication_PDU,
11454 { "MBMSRABEstablishmentIndication", "ranap.MBMSRABEstablishmentIndication",
11455 FT_NONE, BASE_NONE, NULL, 0,
11456 "ranap.MBMSRABEstablishmentIndication", HFILL }},
11457 { &hf_ranap_MBMSRABReleaseRequest_PDU,
11458 { "MBMSRABReleaseRequest", "ranap.MBMSRABReleaseRequest",
11459 FT_NONE, BASE_NONE, NULL, 0,
11460 "ranap.MBMSRABReleaseRequest", HFILL }},
11461 { &hf_ranap_MBMSRABRelease_PDU,
11462 { "MBMSRABRelease", "ranap.MBMSRABRelease",
11463 FT_NONE, BASE_NONE, NULL, 0,
11464 "ranap.MBMSRABRelease", HFILL }},
11465 { &hf_ranap_MBMSRABReleaseFailure_PDU,
11466 { "MBMSRABReleaseFailure", "ranap.MBMSRABReleaseFailure",
11467 FT_NONE, BASE_NONE, NULL, 0,
11468 "ranap.MBMSRABReleaseFailure", HFILL }},
11469 { &hf_ranap_RANAP_PDU_PDU,
11470 { "RANAP-PDU", "ranap.RANAP_PDU",
11471 FT_UINT32, BASE_DEC, VALS(ranap_RANAP_PDU_vals), 0,
11472 "ranap.RANAP_PDU", HFILL }},
11474 { "local", "ranap.local",
11475 FT_UINT32, BASE_DEC, NULL, 0,
11476 "ranap.INTEGER_0_65535", HFILL }},
11477 { &hf_ranap_global,
11478 { "global", "ranap.global",
11479 FT_OID, BASE_NONE, NULL, 0,
11480 "ranap.OBJECT_IDENTIFIER", HFILL }},
11481 { &hf_ranap_ProtocolIE_Container_item,
11482 { "Item", "ranap.ProtocolIE_Container_item",
11483 FT_NONE, BASE_NONE, NULL, 0,
11484 "ranap.ProtocolIE_Field", HFILL }},
11486 { "id", "ranap.id",
11487 FT_UINT32, BASE_DEC, VALS(ranap_ProtocolIE_ID_vals), 0,
11488 "ranap.ProtocolIE_ID", HFILL }},
11489 { &hf_ranap_criticality,
11490 { "criticality", "ranap.criticality",
11491 FT_UINT32, BASE_DEC, VALS(ranap_Criticality_vals), 0,
11492 "ranap.Criticality", HFILL }},
11493 { &hf_ranap_ie_field_value,
11494 { "value", "ranap.value",
11495 FT_NONE, BASE_NONE, NULL, 0,
11496 "ranap.T_ie_field_value", HFILL }},
11497 { &hf_ranap_ProtocolIE_ContainerPair_item,
11498 { "Item", "ranap.ProtocolIE_ContainerPair_item",
11499 FT_NONE, BASE_NONE, NULL, 0,
11500 "ranap.ProtocolIE_FieldPair", HFILL }},
11501 { &hf_ranap_firstCriticality,
11502 { "firstCriticality", "ranap.firstCriticality",
11503 FT_UINT32, BASE_DEC, VALS(ranap_Criticality_vals), 0,
11504 "ranap.Criticality", HFILL }},
11505 { &hf_ranap_firstValue,
11506 { "firstValue", "ranap.firstValue",
11507 FT_NONE, BASE_NONE, NULL, 0,
11508 "ranap.T_firstValue", HFILL }},
11509 { &hf_ranap_secondCriticality,
11510 { "secondCriticality", "ranap.secondCriticality",
11511 FT_UINT32, BASE_DEC, VALS(ranap_Criticality_vals), 0,
11512 "ranap.Criticality", HFILL }},
11513 { &hf_ranap_secondValue,
11514 { "secondValue", "ranap.secondValue",
11515 FT_NONE, BASE_NONE, NULL, 0,
11516 "ranap.T_secondValue", HFILL }},
11517 { &hf_ranap_ProtocolIE_ContainerList_item,
11518 { "Item", "ranap.ProtocolIE_ContainerList_item",
11519 FT_UINT32, BASE_DEC, NULL, 0,
11520 "ranap.ProtocolIE_Container", HFILL }},
11521 { &hf_ranap_ProtocolIE_ContainerPairList_item,
11522 { "Item", "ranap.ProtocolIE_ContainerPairList_item",
11523 FT_UINT32, BASE_DEC, NULL, 0,
11524 "ranap.ProtocolIE_ContainerPair", HFILL }},
11525 { &hf_ranap_ProtocolExtensionContainer_item,
11526 { "Item", "ranap.ProtocolExtensionContainer_item",
11527 FT_NONE, BASE_NONE, NULL, 0,
11528 "ranap.ProtocolExtensionField", HFILL }},
11529 { &hf_ranap_ext_id,
11530 { "id", "ranap.id",
11531 FT_UINT8, BASE_DEC, VALS(ranap_ProtocolIE_ID_vals), 0,
11532 "ranap.ProtocolExtensionID", HFILL }},
11533 { &hf_ranap_extensionValue,
11534 { "extensionValue", "ranap.extensionValue",
11535 FT_NONE, BASE_NONE, NULL, 0,
11536 "ranap.T_extensionValue", HFILL }},
11537 { &hf_ranap_PrivateIE_Container_item,
11538 { "Item", "ranap.PrivateIE_Container_item",
11539 FT_NONE, BASE_NONE, NULL, 0,
11540 "ranap.PrivateIE_Field", HFILL }},
11541 { &hf_ranap_private_id,
11542 { "id", "ranap.id",
11543 FT_UINT32, BASE_DEC, VALS(ranap_PrivateIE_ID_vals), 0,
11544 "ranap.PrivateIE_ID", HFILL }},
11545 { &hf_ranap_private_value,
11546 { "value", "ranap.value",
11547 FT_NONE, BASE_NONE, NULL, 0,
11548 "ranap.T_private_value", HFILL }},
11549 { &hf_ranap_priorityLevel,
11550 { "priorityLevel", "ranap.priorityLevel",
11551 FT_UINT32, BASE_DEC, VALS(ranap_PriorityLevel_vals), 0,
11552 "ranap.PriorityLevel", HFILL }},
11553 { &hf_ranap_pre_emptionCapability,
11554 { "pre-emptionCapability", "ranap.pre_emptionCapability",
11555 FT_UINT32, BASE_DEC, VALS(ranap_Pre_emptionCapability_vals), 0,
11556 "ranap.Pre_emptionCapability", HFILL }},
11557 { &hf_ranap_pre_emptionVulnerability,
11558 { "pre-emptionVulnerability", "ranap.pre_emptionVulnerability",
11559 FT_UINT32, BASE_DEC, VALS(ranap_Pre_emptionVulnerability_vals), 0,
11560 "ranap.Pre_emptionVulnerability", HFILL }},
11561 { &hf_ranap_queuingAllowed,
11562 { "queuingAllowed", "ranap.queuingAllowed",
11563 FT_UINT32, BASE_DEC, VALS(ranap_QueuingAllowed_vals), 0,
11564 "ranap.QueuingAllowed", HFILL }},
11565 { &hf_ranap_iE_Extensions,
11566 { "iE-Extensions", "ranap.iE_Extensions",
11567 FT_UINT32, BASE_DEC, NULL, 0,
11568 "ranap.ProtocolExtensionContainer", HFILL }},
11569 { &hf_ranap_altMaxBitrateInf,
11570 { "altMaxBitrateInf", "ranap.altMaxBitrateInf",
11571 FT_NONE, BASE_NONE, NULL, 0,
11572 "ranap.Alt_RAB_Parameter_MaxBitrateInf", HFILL }},
11573 { &hf_ranap_altGuaranteedBitRateInf,
11574 { "altGuaranteedBitRateInf", "ranap.altGuaranteedBitRateInf",
11575 FT_NONE, BASE_NONE, NULL, 0,
11576 "ranap.Alt_RAB_Parameter_GuaranteedBitrateInf", HFILL }},
11577 { &hf_ranap_altExtendedGuaranteedBitrateType,
11578 { "altExtendedGuaranteedBitrateType", "ranap.altExtendedGuaranteedBitrateType",
11579 FT_UINT32, BASE_DEC, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals), 0,
11580 "ranap.Alt_RAB_Parameter_GuaranteedBitrateType", HFILL }},
11581 { &hf_ranap_altExtendedGuaranteedBitrates,
11582 { "altExtendedGuaranteedBitrates", "ranap.altExtendedGuaranteedBitrates",
11583 FT_UINT32, BASE_DEC, NULL, 0,
11584 "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrates", HFILL }},
11585 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item,
11586 { "Item", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item",
11587 FT_UINT32, BASE_DEC, NULL, 0,
11588 "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateList", HFILL }},
11589 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item,
11590 { "Item", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item",
11591 FT_UINT32, BASE_DEC, NULL, 0,
11592 "ranap.ExtendedGuaranteedBitrate", HFILL }},
11593 { &hf_ranap_altGuaranteedBitrateType,
11594 { "altGuaranteedBitrateType", "ranap.altGuaranteedBitrateType",
11595 FT_UINT32, BASE_DEC, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals), 0,
11596 "ranap.Alt_RAB_Parameter_GuaranteedBitrateType", HFILL }},
11597 { &hf_ranap_altGuaranteedBitrates,
11598 { "altGuaranteedBitrates", "ranap.altGuaranteedBitrates",
11599 FT_UINT32, BASE_DEC, NULL, 0,
11600 "ranap.Alt_RAB_Parameter_GuaranteedBitrates", HFILL }},
11601 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item,
11602 { "Item", "ranap.Alt_RAB_Parameter_GuaranteedBitrates_item",
11603 FT_UINT32, BASE_DEC, NULL, 0,
11604 "ranap.Alt_RAB_Parameter_GuaranteedBitrateList", HFILL }},
11605 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item,
11606 { "Item", "ranap.Alt_RAB_Parameter_GuaranteedBitrateList_item",
11607 FT_UINT32, BASE_DEC, NULL, 0,
11608 "ranap.GuaranteedBitrate", HFILL }},
11609 { &hf_ranap_altExtendedMaxBitrateType,
11610 { "altExtendedMaxBitrateType", "ranap.altExtendedMaxBitrateType",
11611 FT_UINT32, BASE_DEC, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals), 0,
11612 "ranap.Alt_RAB_Parameter_MaxBitrateType", HFILL }},
11613 { &hf_ranap_altExtendedMaxBitrates,
11614 { "altExtendedMaxBitrates", "ranap.altExtendedMaxBitrates",
11615 FT_UINT32, BASE_DEC, NULL, 0,
11616 "ranap.Alt_RAB_Parameter_ExtendedMaxBitrates", HFILL }},
11617 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item,
11618 { "Item", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrates_item",
11619 FT_UINT32, BASE_DEC, NULL, 0,
11620 "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateList", HFILL }},
11621 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item,
11622 { "Item", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateList_item",
11623 FT_UINT32, BASE_DEC, NULL, 0,
11624 "ranap.ExtendedMaxBitrate", HFILL }},
11625 { &hf_ranap_altMaxBitrateType,
11626 { "altMaxBitrateType", "ranap.altMaxBitrateType",
11627 FT_UINT32, BASE_DEC, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals), 0,
11628 "ranap.Alt_RAB_Parameter_MaxBitrateType", HFILL }},
11629 { &hf_ranap_altMaxBitrates,
11630 { "altMaxBitrates", "ranap.altMaxBitrates",
11631 FT_UINT32, BASE_DEC, NULL, 0,
11632 "ranap.Alt_RAB_Parameter_MaxBitrates", HFILL }},
11633 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item,
11634 { "Item", "ranap.Alt_RAB_Parameter_MaxBitrates_item",
11635 FT_UINT32, BASE_DEC, NULL, 0,
11636 "ranap.Alt_RAB_Parameter_MaxBitrateList", HFILL }},
11637 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item,
11638 { "Item", "ranap.Alt_RAB_Parameter_MaxBitrateList_item",
11639 FT_UINT32, BASE_DEC, NULL, 0,
11640 "ranap.MaxBitrate", HFILL }},
11642 { "sAI", "ranap.sAI",
11643 FT_NONE, BASE_NONE, NULL, 0,
11644 "ranap.SAI", HFILL }},
11645 { &hf_ranap_geographicalArea,
11646 { "geographicalArea", "ranap.geographicalArea",
11647 FT_UINT32, BASE_DEC, VALS(ranap_GeographicalArea_vals), 0,
11648 "ranap.GeographicalArea", HFILL }},
11649 { &hf_ranap_assMaxBitrateInf,
11650 { "assMaxBitrateInf", "ranap.assMaxBitrateInf",
11651 FT_UINT32, BASE_DEC, NULL, 0,
11652 "ranap.Ass_RAB_Parameter_MaxBitrateList", HFILL }},
11653 { &hf_ranap_assGuaranteedBitRateInf,
11654 { "assGuaranteedBitRateInf", "ranap.assGuaranteedBitRateInf",
11655 FT_UINT32, BASE_DEC, NULL, 0,
11656 "ranap.Ass_RAB_Parameter_GuaranteedBitrateList", HFILL }},
11657 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item,
11658 { "Item", "ranap.Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item",
11659 FT_UINT32, BASE_DEC, NULL, 0,
11660 "ranap.ExtendedGuaranteedBitrate", HFILL }},
11661 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item,
11662 { "Item", "ranap.Ass_RAB_Parameter_ExtendedMaxBitrateList_item",
11663 FT_UINT32, BASE_DEC, NULL, 0,
11664 "ranap.ExtendedMaxBitrate", HFILL }},
11665 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item,
11666 { "Item", "ranap.Ass_RAB_Parameter_GuaranteedBitrateList_item",
11667 FT_UINT32, BASE_DEC, NULL, 0,
11668 "ranap.GuaranteedBitrate", HFILL }},
11669 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item,
11670 { "Item", "ranap.Ass_RAB_Parameter_MaxBitrateList_item",
11671 FT_UINT32, BASE_DEC, NULL, 0,
11672 "ranap.MaxBitrate", HFILL }},
11673 { &hf_ranap_AuthorisedPLMNs_item,
11674 { "Item", "ranap.AuthorisedPLMNs_item",
11675 FT_NONE, BASE_NONE, NULL, 0,
11676 "ranap.AuthorisedPLMNs_item", HFILL }},
11677 { &hf_ranap_pLMNidentity,
11678 { "pLMNidentity", "ranap.pLMNidentity",
11679 FT_BYTES, BASE_HEX, NULL, 0,
11680 "ranap.PLMNidentity", HFILL }},
11681 { &hf_ranap_authorisedSNAsList,
11682 { "authorisedSNAsList", "ranap.authorisedSNAsList",
11683 FT_UINT32, BASE_DEC, NULL, 0,
11684 "ranap.AuthorisedSNAs", HFILL }},
11685 { &hf_ranap_AuthorisedSNAs_item,
11686 { "Item", "ranap.AuthorisedSNAs_item",
11687 FT_UINT32, BASE_DEC, NULL, 0,
11688 "ranap.SNAC", HFILL }},
11689 { &hf_ranap_cipheringKeyFlag,
11690 { "cipheringKeyFlag", "ranap.cipheringKeyFlag",
11691 FT_BYTES, BASE_HEX, NULL, 0,
11692 "ranap.BIT_STRING_SIZE_1", HFILL }},
11693 { &hf_ranap_currentDecipheringKey,
11694 { "currentDecipheringKey", "ranap.currentDecipheringKey",
11695 FT_BYTES, BASE_HEX, NULL, 0,
11696 "ranap.BIT_STRING_SIZE_56", HFILL }},
11697 { &hf_ranap_nextDecipheringKey,
11698 { "nextDecipheringKey", "ranap.nextDecipheringKey",
11699 FT_BYTES, BASE_HEX, NULL, 0,
11700 "ranap.BIT_STRING_SIZE_56", HFILL }},
11701 { &hf_ranap_radioNetwork,
11702 { "radioNetwork", "ranap.radioNetwork",
11703 FT_UINT32, BASE_DEC, VALS(ranap_CauseRadioNetwork_vals), 0,
11704 "ranap.CauseRadioNetwork", HFILL }},
11705 { &hf_ranap_transmissionNetwork,
11706 { "transmissionNetwork", "ranap.transmissionNetwork",
11707 FT_UINT32, BASE_DEC, VALS(ranap_CauseTransmissionNetwork_vals), 0,
11708 "ranap.CauseTransmissionNetwork", HFILL }},
11710 { "nAS", "ranap.nAS",
11711 FT_UINT32, BASE_DEC, VALS(ranap_CauseNAS_vals), 0,
11712 "ranap.CauseNAS", HFILL }},
11713 { &hf_ranap_protocol,
11714 { "protocol", "ranap.protocol",
11715 FT_UINT32, BASE_DEC, VALS(ranap_CauseProtocol_vals), 0,
11716 "ranap.CauseProtocol", HFILL }},
11718 { "misc", "ranap.misc",
11719 FT_UINT32, BASE_DEC, VALS(ranap_CauseMisc_vals), 0,
11720 "ranap.CauseMisc", HFILL }},
11721 { &hf_ranap_non_Standard,
11722 { "non-Standard", "ranap.non_Standard",
11723 FT_UINT32, BASE_DEC, NULL, 0,
11724 "ranap.CauseNon_Standard", HFILL }},
11725 { &hf_ranap_radioNetworkExtension,
11726 { "radioNetworkExtension", "ranap.radioNetworkExtension",
11727 FT_UINT32, BASE_DEC, VALS(ranap_CauseRadioNetworkExtension_vals), 0,
11728 "ranap.CauseRadioNetworkExtension", HFILL }},
11729 { &hf_ranap_cell_Capacity_Class_Value,
11730 { "cell-Capacity-Class-Value", "ranap.cell_Capacity_Class_Value",
11731 FT_UINT32, BASE_DEC, NULL, 0,
11732 "ranap.Cell_Capacity_Class_Value", HFILL }},
11733 { &hf_ranap_loadValue,
11734 { "loadValue", "ranap.loadValue",
11735 FT_UINT32, BASE_DEC, NULL, 0,
11736 "ranap.LoadValue", HFILL }},
11737 { &hf_ranap_rTLoadValue,
11738 { "rTLoadValue", "ranap.rTLoadValue",
11739 FT_UINT32, BASE_DEC, NULL, 0,
11740 "ranap.RTLoadValue", HFILL }},
11741 { &hf_ranap_nRTLoadInformationValue,
11742 { "nRTLoadInformationValue", "ranap.nRTLoadInformationValue",
11743 FT_UINT32, BASE_DEC, NULL, 0,
11744 "ranap.NRTLoadInformationValue", HFILL }},
11745 { &hf_ranap_sourceCellID,
11746 { "sourceCellID", "ranap.sourceCellID",
11747 FT_UINT32, BASE_DEC, VALS(ranap_SourceCellID_vals), 0,
11748 "ranap.SourceCellID", HFILL }},
11749 { &hf_ranap_uplinkCellLoadInformation,
11750 { "uplinkCellLoadInformation", "ranap.uplinkCellLoadInformation",
11751 FT_NONE, BASE_NONE, NULL, 0,
11752 "ranap.CellLoadInformation", HFILL }},
11753 { &hf_ranap_downlinkCellLoadInformation,
11754 { "downlinkCellLoadInformation", "ranap.downlinkCellLoadInformation",
11755 FT_NONE, BASE_NONE, NULL, 0,
11756 "ranap.CellLoadInformation", HFILL }},
11757 { &hf_ranap_procedureCode,
11758 { "procedureCode", "ranap.procedureCode",
11759 FT_UINT32, BASE_DEC, VALS(ranap_ProcedureCode_vals), 0,
11760 "ranap.ProcedureCode", HFILL }},
11761 { &hf_ranap_triggeringMessage,
11762 { "triggeringMessage", "ranap.triggeringMessage",
11763 FT_UINT32, BASE_DEC, VALS(ranap_TriggeringMessage_vals), 0,
11764 "ranap.TriggeringMessage", HFILL }},
11765 { &hf_ranap_procedureCriticality,
11766 { "procedureCriticality", "ranap.procedureCriticality",
11767 FT_UINT32, BASE_DEC, VALS(ranap_Criticality_vals), 0,
11768 "ranap.Criticality", HFILL }},
11769 { &hf_ranap_iEsCriticalityDiagnostics,
11770 { "iEsCriticalityDiagnostics", "ranap.iEsCriticalityDiagnostics",
11771 FT_UINT32, BASE_DEC, NULL, 0,
11772 "ranap.CriticalityDiagnostics_IE_List", HFILL }},
11773 { &hf_ranap_CriticalityDiagnostics_IE_List_item,
11774 { "Item", "ranap.CriticalityDiagnostics_IE_List_item",
11775 FT_NONE, BASE_NONE, NULL, 0,
11776 "ranap.CriticalityDiagnostics_IE_List_item", HFILL }},
11777 { &hf_ranap_iECriticality,
11778 { "iECriticality", "ranap.iECriticality",
11779 FT_UINT32, BASE_DEC, VALS(ranap_Criticality_vals), 0,
11780 "ranap.Criticality", HFILL }},
11782 { "iE-ID", "ranap.iE_ID",
11783 FT_UINT32, BASE_DEC, VALS(ranap_ProtocolIE_ID_vals), 0,
11784 "ranap.ProtocolIE_ID", HFILL }},
11785 { &hf_ranap_repetitionNumber,
11786 { "repetitionNumber", "ranap.repetitionNumber",
11787 FT_UINT32, BASE_DEC, NULL, 0,
11788 "ranap.RepetitionNumber0", HFILL }},
11789 { &hf_ranap_MessageStructure_item,
11790 { "Item", "ranap.MessageStructure_item",
11791 FT_NONE, BASE_NONE, NULL, 0,
11792 "ranap.MessageStructure_item", HFILL }},
11793 { &hf_ranap_item_repetitionNumber,
11794 { "repetitionNumber", "ranap.repetitionNumber",
11795 FT_UINT32, BASE_DEC, NULL, 0,
11796 "ranap.RepetitionNumber1", HFILL }},
11798 { "lAC", "ranap.lAC",
11799 FT_BYTES, BASE_HEX, NULL, 0,
11800 "ranap.LAC", HFILL }},
11802 { "cI", "ranap.cI",
11803 FT_BYTES, BASE_HEX, NULL, 0,
11804 "ranap.CI", HFILL }},
11805 { &hf_ranap_newRAListofIdleModeUEs,
11806 { "newRAListofIdleModeUEs", "ranap.newRAListofIdleModeUEs",
11807 FT_UINT32, BASE_DEC, NULL, 0,
11808 "ranap.NewRAListofIdleModeUEs", HFILL }},
11809 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore,
11810 { "rAListwithNoIdleModeUEsAnyMore", "ranap.rAListwithNoIdleModeUEsAnyMore",
11811 FT_UINT32, BASE_DEC, NULL, 0,
11812 "ranap.RAListwithNoIdleModeUEsAnyMore", HFILL }},
11813 { &hf_ranap_NewRAListofIdleModeUEs_item,
11814 { "Item", "ranap.NewRAListofIdleModeUEs_item",
11815 FT_BYTES, BASE_HEX, NULL, 0,
11816 "ranap.RAC", HFILL }},
11817 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item,
11818 { "Item", "ranap.RAListwithNoIdleModeUEsAnyMore_item",
11819 FT_BYTES, BASE_HEX, NULL, 0,
11820 "ranap.RAC", HFILL }},
11821 { &hf_ranap_permittedAlgorithms,
11822 { "permittedAlgorithms", "ranap.permittedAlgorithms",
11823 FT_UINT32, BASE_DEC, NULL, 0,
11824 "ranap.PermittedEncryptionAlgorithms", HFILL }},
11826 { "key", "ranap.key",
11827 FT_BYTES, BASE_HEX, NULL, 0,
11828 "ranap.EncryptionKey", HFILL }},
11829 { &hf_ranap_iMEIlist,
11830 { "iMEIlist", "ranap.iMEIlist",
11831 FT_UINT32, BASE_DEC, NULL, 0,
11832 "ranap.IMEIList", HFILL }},
11833 { &hf_ranap_iMEISVlist,
11834 { "iMEISVlist", "ranap.iMEISVlist",
11835 FT_UINT32, BASE_DEC, NULL, 0,
11836 "ranap.IMEISVList", HFILL }},
11837 { &hf_ranap_iMEIgroup,
11838 { "iMEIgroup", "ranap.iMEIgroup",
11839 FT_NONE, BASE_NONE, NULL, 0,
11840 "ranap.IMEIGroup", HFILL }},
11841 { &hf_ranap_iMEISVgroup,
11842 { "iMEISVgroup", "ranap.iMEISVgroup",
11843 FT_NONE, BASE_NONE, NULL, 0,
11844 "ranap.IMEISVGroup", HFILL }},
11845 { &hf_ranap_GANSS_PositioningDataSet_item,
11846 { "Item", "ranap.GANSS_PositioningDataSet_item",
11847 FT_BYTES, BASE_HEX, NULL, 0,
11848 "ranap.GANSS_PositioningMethodAndUsage", HFILL }},
11850 { "point", "ranap.point",
11851 FT_NONE, BASE_NONE, NULL, 0,
11852 "ranap.GA_Point", HFILL }},
11853 { &hf_ranap_pointWithUnCertainty,
11854 { "pointWithUnCertainty", "ranap.pointWithUnCertainty",
11855 FT_NONE, BASE_NONE, NULL, 0,
11856 "ranap.GA_PointWithUnCertainty", HFILL }},
11857 { &hf_ranap_polygon,
11858 { "polygon", "ranap.polygon",
11859 FT_UINT32, BASE_DEC, NULL, 0,
11860 "ranap.GA_Polygon", HFILL }},
11861 { &hf_ranap_pointWithUncertaintyEllipse,
11862 { "pointWithUncertaintyEllipse", "ranap.pointWithUncertaintyEllipse",
11863 FT_NONE, BASE_NONE, NULL, 0,
11864 "ranap.GA_PointWithUnCertaintyEllipse", HFILL }},
11865 { &hf_ranap_pointWithAltitude,
11866 { "pointWithAltitude", "ranap.pointWithAltitude",
11867 FT_NONE, BASE_NONE, NULL, 0,
11868 "ranap.GA_PointWithAltitude", HFILL }},
11869 { &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid,
11870 { "pointWithAltitudeAndUncertaintyEllipsoid", "ranap.pointWithAltitudeAndUncertaintyEllipsoid",
11871 FT_NONE, BASE_NONE, NULL, 0,
11872 "ranap.GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
11873 { &hf_ranap_ellipsoidArc,
11874 { "ellipsoidArc", "ranap.ellipsoidArc",
11875 FT_NONE, BASE_NONE, NULL, 0,
11876 "ranap.GA_EllipsoidArc", HFILL }},
11877 { &hf_ranap_latitudeSign,
11878 { "latitudeSign", "ranap.latitudeSign",
11879 FT_UINT32, BASE_DEC, VALS(ranap_T_latitudeSign_vals), 0,
11880 "ranap.T_latitudeSign", HFILL }},
11881 { &hf_ranap_latitude,
11882 { "latitude", "ranap.latitude",
11883 FT_UINT32, BASE_DEC, NULL, 0,
11884 "ranap.INTEGER_0_8388607", HFILL }},
11885 { &hf_ranap_longitude,
11886 { "longitude", "ranap.longitude",
11887 FT_INT32, BASE_DEC, NULL, 0,
11888 "ranap.INTEGER_M8388608_8388607", HFILL }},
11889 { &hf_ranap_directionOfAltitude,
11890 { "directionOfAltitude", "ranap.directionOfAltitude",
11891 FT_UINT32, BASE_DEC, VALS(ranap_T_directionOfAltitude_vals), 0,
11892 "ranap.T_directionOfAltitude", HFILL }},
11893 { &hf_ranap_altitude,
11894 { "altitude", "ranap.altitude",
11895 FT_UINT32, BASE_DEC, NULL, 0,
11896 "ranap.INTEGER_0_32767", HFILL }},
11897 { &hf_ranap_geographicalCoordinates,
11898 { "geographicalCoordinates", "ranap.geographicalCoordinates",
11899 FT_NONE, BASE_NONE, NULL, 0,
11900 "ranap.GeographicalCoordinates", HFILL }},
11901 { &hf_ranap_innerRadius,
11902 { "innerRadius", "ranap.innerRadius",
11903 FT_UINT32, BASE_DEC, NULL, 0,
11904 "ranap.INTEGER_0_65535", HFILL }},
11905 { &hf_ranap_uncertaintyRadius,
11906 { "uncertaintyRadius", "ranap.uncertaintyRadius",
11907 FT_UINT32, BASE_DEC, NULL, 0,
11908 "ranap.INTEGER_0_127", HFILL }},
11909 { &hf_ranap_offsetAngle,
11910 { "offsetAngle", "ranap.offsetAngle",
11911 FT_UINT32, BASE_DEC, NULL, 0,
11912 "ranap.INTEGER_0_179", HFILL }},
11913 { &hf_ranap_includedAngle,
11914 { "includedAngle", "ranap.includedAngle",
11915 FT_UINT32, BASE_DEC, NULL, 0,
11916 "ranap.INTEGER_0_179", HFILL }},
11917 { &hf_ranap_confidence,
11918 { "confidence", "ranap.confidence",
11919 FT_UINT32, BASE_DEC, NULL, 0,
11920 "ranap.INTEGER_0_127", HFILL }},
11921 { &hf_ranap_altitudeAndDirection,
11922 { "altitudeAndDirection", "ranap.altitudeAndDirection",
11923 FT_NONE, BASE_NONE, NULL, 0,
11924 "ranap.GA_AltitudeAndDirection", HFILL }},
11925 { &hf_ranap_uncertaintyEllipse,
11926 { "uncertaintyEllipse", "ranap.uncertaintyEllipse",
11927 FT_NONE, BASE_NONE, NULL, 0,
11928 "ranap.GA_UncertaintyEllipse", HFILL }},
11929 { &hf_ranap_uncertaintyAltitude,
11930 { "uncertaintyAltitude", "ranap.uncertaintyAltitude",
11931 FT_UINT32, BASE_DEC, NULL, 0,
11932 "ranap.INTEGER_0_127", HFILL }},
11933 { &hf_ranap_uncertaintyCode,
11934 { "uncertaintyCode", "ranap.uncertaintyCode",
11935 FT_UINT32, BASE_DEC, NULL, 0,
11936 "ranap.INTEGER_0_127", HFILL }},
11937 { &hf_ranap_GA_Polygon_item,
11938 { "Item", "ranap.GA_Polygon_item",
11939 FT_NONE, BASE_NONE, NULL, 0,
11940 "ranap.GA_Polygon_item", HFILL }},
11941 { &hf_ranap_uncertaintySemi_major,
11942 { "uncertaintySemi-major", "ranap.uncertaintySemi_major",
11943 FT_UINT32, BASE_DEC, NULL, 0,
11944 "ranap.INTEGER_0_127", HFILL }},
11945 { &hf_ranap_uncertaintySemi_minor,
11946 { "uncertaintySemi-minor", "ranap.uncertaintySemi_minor",
11947 FT_UINT32, BASE_DEC, NULL, 0,
11948 "ranap.INTEGER_0_127", HFILL }},
11949 { &hf_ranap_orientationOfMajorAxis,
11950 { "orientationOfMajorAxis", "ranap.orientationOfMajorAxis",
11951 FT_UINT32, BASE_DEC, NULL, 0,
11952 "ranap.INTEGER_0_179", HFILL }},
11954 { "lAI", "ranap.lAI",
11955 FT_NONE, BASE_NONE, NULL, 0,
11956 "ranap.LAI", HFILL }},
11958 { "rAC", "ranap.rAC",
11959 FT_BYTES, BASE_HEX, NULL, 0,
11960 "ranap.RAC", HFILL }},
11962 { "cN-ID", "ranap.cN_ID",
11963 FT_UINT32, BASE_DEC, NULL, 0,
11964 "ranap.CN_ID", HFILL }},
11965 { &hf_ranap_rNC_ID,
11966 { "rNC-ID", "ranap.rNC_ID",
11967 FT_UINT32, BASE_DEC, NULL, 0,
11968 "ranap.RNC_ID", HFILL }},
11970 { "iMEI", "ranap.iMEI",
11971 FT_BYTES, BASE_HEX, NULL, 0,
11972 "ranap.IMEI", HFILL }},
11973 { &hf_ranap_iMEIMask,
11974 { "iMEIMask", "ranap.iMEIMask",
11975 FT_BYTES, BASE_HEX, NULL, 0,
11976 "ranap.BIT_STRING_SIZE_7", HFILL }},
11977 { &hf_ranap_IMEIList_item,
11978 { "Item", "ranap.IMEIList_item",
11979 FT_BYTES, BASE_HEX, NULL, 0,
11980 "ranap.IMEI", HFILL }},
11981 { &hf_ranap_iMEISV,
11982 { "iMEISV", "ranap.iMEISV",
11983 FT_BYTES, BASE_HEX, NULL, 0,
11984 "ranap.IMEISV", HFILL }},
11985 { &hf_ranap_iMEISVMask,
11986 { "iMEISVMask", "ranap.iMEISVMask",
11987 FT_BYTES, BASE_HEX, NULL, 0,
11988 "ranap.BIT_STRING_SIZE_7", HFILL }},
11989 { &hf_ranap_IMEISVList_item,
11990 { "Item", "ranap.IMEISVList_item",
11991 FT_BYTES, BASE_HEX, NULL, 0,
11992 "ranap.IMEISV", HFILL }},
11993 { &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest,
11994 { "requestedMBMSIPMulticastAddressandAPNRequest", "ranap.requestedMBMSIPMulticastAddressandAPNRequest",
11995 FT_UINT32, BASE_DEC, NULL, 0,
11996 "ranap.RequestedMBMSIPMulticastAddressandAPNRequest", HFILL }},
11997 { &hf_ranap_requestedMulticastServiceList,
11998 { "requestedMulticastServiceList", "ranap.requestedMulticastServiceList",
11999 FT_UINT32, BASE_DEC, NULL, 0,
12000 "ranap.RequestedMulticastServiceList", HFILL }},
12001 { &hf_ranap_mBMSIPMulticastAddressandAPNRequest,
12002 { "mBMSIPMulticastAddressandAPNRequest", "ranap.mBMSIPMulticastAddressandAPNRequest",
12003 FT_UINT32, BASE_DEC, NULL, 0,
12004 "ranap.MBMSIPMulticastAddressandAPNRequest", HFILL }},
12005 { &hf_ranap_permanentNAS_UE_ID,
12006 { "permanentNAS-UE-ID", "ranap.permanentNAS_UE_ID",
12007 FT_UINT32, BASE_DEC, VALS(ranap_PermanentNAS_UE_ID_vals), 0,
12008 "ranap.PermanentNAS_UE_ID", HFILL }},
12009 { &hf_ranap_rNCTraceInformation,
12010 { "rNCTraceInformation", "ranap.rNCTraceInformation",
12011 FT_NONE, BASE_NONE, NULL, 0,
12012 "ranap.RNCTraceInformation", HFILL }},
12013 { &hf_ranap_permittedAlgorithms_01,
12014 { "permittedAlgorithms", "ranap.permittedAlgorithms",
12015 FT_UINT32, BASE_DEC, NULL, 0,
12016 "ranap.PermittedIntegrityProtectionAlgorithms", HFILL }},
12017 { &hf_ranap_key_01,
12018 { "key", "ranap.key",
12019 FT_BYTES, BASE_HEX, NULL, 0,
12020 "ranap.IntegrityProtectionKey", HFILL }},
12021 { &hf_ranap_rIM_Transfer,
12022 { "rIM-Transfer", "ranap.rIM_Transfer",
12023 FT_NONE, BASE_NONE, NULL, 0,
12024 "ranap.RIM_Transfer", HFILL }},
12025 { &hf_ranap_gTP_TEI,
12026 { "gTP-TEI", "ranap.gTP_TEI",
12027 FT_BYTES, BASE_HEX, NULL, 0,
12028 "ranap.GTP_TEI", HFILL }},
12029 { &hf_ranap_bindingID,
12030 { "bindingID", "ranap.bindingID",
12031 FT_BYTES, BASE_HEX, NULL, 0,
12032 "ranap.BindingID", HFILL }},
12033 { &hf_ranap_LA_LIST_item,
12034 { "Item", "ranap.LA_LIST_item",
12035 FT_NONE, BASE_NONE, NULL, 0,
12036 "ranap.LA_LIST_item", HFILL }},
12037 { &hf_ranap_listOF_SNAs,
12038 { "listOF-SNAs", "ranap.listOF_SNAs",
12039 FT_UINT32, BASE_DEC, NULL, 0,
12040 "ranap.ListOF_SNAs", HFILL }},
12041 { &hf_ranap_ageOfSAI,
12042 { "ageOfSAI", "ranap.ageOfSAI",
12043 FT_UINT32, BASE_DEC, NULL, 0,
12044 "ranap.INTEGER_0_32767", HFILL }},
12045 { &hf_ranap_ListOF_SNAs_item,
12046 { "Item", "ranap.ListOF_SNAs_item",
12047 FT_UINT32, BASE_DEC, NULL, 0,
12048 "ranap.SNAC", HFILL }},
12049 { &hf_ranap_ListOfInterfacesToTrace_item,
12050 { "Item", "ranap.ListOfInterfacesToTrace_item",
12051 FT_NONE, BASE_NONE, NULL, 0,
12052 "ranap.InterfacesToTraceItem", HFILL }},
12053 { &hf_ranap_interface,
12054 { "interface", "ranap.interface",
12055 FT_UINT32, BASE_DEC, VALS(ranap_T_interface_vals), 0,
12056 "ranap.T_interface", HFILL }},
12057 { &hf_ranap_requestedLocationRelatedDataType,
12058 { "requestedLocationRelatedDataType", "ranap.requestedLocationRelatedDataType",
12059 FT_UINT32, BASE_DEC, VALS(ranap_RequestedLocationRelatedDataType_vals), 0,
12060 "ranap.RequestedLocationRelatedDataType", HFILL }},
12061 { &hf_ranap_requestedGPSAssistanceData,
12062 { "requestedGPSAssistanceData", "ranap.requestedGPSAssistanceData",
12063 FT_BYTES, BASE_HEX, NULL, 0,
12064 "ranap.RequestedGPSAssistanceData", HFILL }},
12065 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item,
12066 { "Item", "ranap.MBMSIPMulticastAddressandAPNRequest_item",
12067 FT_NONE, BASE_NONE, NULL, 0,
12068 "ranap.TMGI", HFILL }},
12070 { "rAI", "ranap.rAI",
12071 FT_NONE, BASE_NONE, NULL, 0,
12072 "ranap.RAI", HFILL }},
12073 { &hf_ranap_PDP_TypeInformation_item,
12074 { "Item", "ranap.PDP_TypeInformation_item",
12075 FT_UINT32, BASE_DEC, VALS(ranap_PDP_Type_vals), 0,
12076 "ranap.PDP_Type", HFILL }},
12077 { &hf_ranap_reportingAmount,
12078 { "reportingAmount", "ranap.reportingAmount",
12079 FT_UINT32, BASE_DEC, NULL, 0,
12080 "ranap.INTEGER_1_8639999_", HFILL }},
12081 { &hf_ranap_reportingInterval,
12082 { "reportingInterval", "ranap.reportingInterval",
12083 FT_UINT32, BASE_DEC, NULL, 0,
12084 "ranap.INTEGER_1_8639999_", HFILL }},
12086 { "iMSI", "ranap.iMSI",
12087 FT_BYTES, BASE_HEX, NULL, 0,
12088 "ranap.IMSI", HFILL }},
12089 { &hf_ranap_PermittedEncryptionAlgorithms_item,
12090 { "Item", "ranap.PermittedEncryptionAlgorithms_item",
12091 FT_UINT32, BASE_DEC, VALS(ranap_EncryptionAlgorithm_vals), 0,
12092 "ranap.EncryptionAlgorithm", HFILL }},
12093 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item,
12094 { "Item", "ranap.PermittedIntegrityProtectionAlgorithms_item",
12095 FT_UINT32, BASE_DEC, VALS(ranap_IntegrityProtectionAlgorithm_vals), 0,
12096 "ranap.IntegrityProtectionAlgorithm", HFILL }},
12097 { &hf_ranap_PLMNs_in_shared_network_item,
12098 { "Item", "ranap.PLMNs_in_shared_network_item",
12099 FT_NONE, BASE_NONE, NULL, 0,
12100 "ranap.PLMNs_in_shared_network_item", HFILL }},
12101 { &hf_ranap_lA_LIST,
12102 { "lA-LIST", "ranap.lA_LIST",
12103 FT_UINT32, BASE_DEC, NULL, 0,
12104 "ranap.LA_LIST", HFILL }},
12105 { &hf_ranap_PositioningDataSet_item,
12106 { "Item", "ranap.PositioningDataSet_item",
12107 FT_BYTES, BASE_HEX, NULL, 0,
12108 "ranap.PositioningMethodAndUsage", HFILL }},
12109 { &hf_ranap_positioningDataDiscriminator,
12110 { "positioningDataDiscriminator", "ranap.positioningDataDiscriminator",
12111 FT_BYTES, BASE_HEX, NULL, 0,
12112 "ranap.PositioningDataDiscriminator", HFILL }},
12113 { &hf_ranap_positioningDataSet,
12114 { "positioningDataSet", "ranap.positioningDataSet",
12115 FT_UINT32, BASE_DEC, NULL, 0,
12116 "ranap.PositioningDataSet", HFILL }},
12117 { &hf_ranap_shared_network_information,
12118 { "shared-network-information", "ranap.shared_network_information",
12119 FT_NONE, BASE_NONE, NULL, 0,
12120 "ranap.Shared_Network_Information", HFILL }},
12121 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item,
12122 { "Item", "ranap.RAB_Parameter_ExtendedGuaranteedBitrateList_item",
12123 FT_UINT32, BASE_DEC, NULL, 0,
12124 "ranap.ExtendedGuaranteedBitrate", HFILL }},
12125 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item,
12126 { "Item", "ranap.RAB_Parameter_ExtendedMaxBitrateList_item",
12127 FT_UINT32, BASE_DEC, NULL, 0,
12128 "ranap.ExtendedMaxBitrate", HFILL }},
12129 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item,
12130 { "Item", "ranap.RAB_Parameter_GuaranteedBitrateList_item",
12131 FT_UINT32, BASE_DEC, NULL, 0,
12132 "ranap.GuaranteedBitrate", HFILL }},
12133 { &hf_ranap_RAB_Parameter_MaxBitrateList_item,
12134 { "Item", "ranap.RAB_Parameter_MaxBitrateList_item",
12135 FT_UINT32, BASE_DEC, NULL, 0,
12136 "ranap.MaxBitrate", HFILL }},
12137 { &hf_ranap_trafficClass,
12138 { "trafficClass", "ranap.trafficClass",
12139 FT_UINT32, BASE_DEC, VALS(ranap_TrafficClass_vals), 0,
12140 "ranap.TrafficClass", HFILL }},
12141 { &hf_ranap_rAB_AsymmetryIndicator,
12142 { "rAB-AsymmetryIndicator", "ranap.rAB_AsymmetryIndicator",
12143 FT_UINT32, BASE_DEC, VALS(ranap_RAB_AsymmetryIndicator_vals), 0,
12144 "ranap.RAB_AsymmetryIndicator", HFILL }},
12145 { &hf_ranap_maxBitrate,
12146 { "maxBitrate", "ranap.maxBitrate",
12147 FT_UINT32, BASE_DEC, NULL, 0,
12148 "ranap.RAB_Parameter_MaxBitrateList", HFILL }},
12149 { &hf_ranap_guaranteedBitRate,
12150 { "guaranteedBitRate", "ranap.guaranteedBitRate",
12151 FT_UINT32, BASE_DEC, NULL, 0,
12152 "ranap.RAB_Parameter_GuaranteedBitrateList", HFILL }},
12153 { &hf_ranap_deliveryOrder,
12154 { "deliveryOrder", "ranap.deliveryOrder",
12155 FT_UINT32, BASE_DEC, VALS(ranap_DeliveryOrder_vals), 0,
12156 "ranap.DeliveryOrder", HFILL }},
12157 { &hf_ranap_maxSDU_Size,
12158 { "maxSDU-Size", "ranap.maxSDU_Size",
12159 FT_UINT32, BASE_DEC, NULL, 0,
12160 "ranap.MaxSDU_Size", HFILL }},
12161 { &hf_ranap_sDU_Parameters,
12162 { "sDU-Parameters", "ranap.sDU_Parameters",
12163 FT_UINT32, BASE_DEC, NULL, 0,
12164 "ranap.SDU_Parameters", HFILL }},
12165 { &hf_ranap_transferDelay,
12166 { "transferDelay", "ranap.transferDelay",
12167 FT_UINT32, BASE_DEC, NULL, 0,
12168 "ranap.TransferDelay", HFILL }},
12169 { &hf_ranap_trafficHandlingPriority,
12170 { "trafficHandlingPriority", "ranap.trafficHandlingPriority",
12171 FT_UINT32, BASE_DEC, VALS(ranap_TrafficHandlingPriority_vals), 0,
12172 "ranap.TrafficHandlingPriority", HFILL }},
12173 { &hf_ranap_allocationOrRetentionPriority,
12174 { "allocationOrRetentionPriority", "ranap.allocationOrRetentionPriority",
12175 FT_NONE, BASE_NONE, NULL, 0,
12176 "ranap.AllocationOrRetentionPriority", HFILL }},
12177 { &hf_ranap_sourceStatisticsDescriptor,
12178 { "sourceStatisticsDescriptor", "ranap.sourceStatisticsDescriptor",
12179 FT_UINT32, BASE_DEC, VALS(ranap_SourceStatisticsDescriptor_vals), 0,
12180 "ranap.SourceStatisticsDescriptor", HFILL }},
12181 { &hf_ranap_relocationRequirement,
12182 { "relocationRequirement", "ranap.relocationRequirement",
12183 FT_UINT32, BASE_DEC, VALS(ranap_RelocationRequirement_vals), 0,
12184 "ranap.RelocationRequirement", HFILL }},
12185 { &hf_ranap_RAB_TrCH_Mapping_item,
12186 { "Item", "ranap.RAB_TrCH_Mapping_item",
12187 FT_NONE, BASE_NONE, NULL, 0,
12188 "ranap.RAB_TrCH_MappingItem", HFILL }},
12189 { &hf_ranap_rAB_ID,
12190 { "rAB-ID", "ranap.rAB_ID",
12191 FT_BYTES, BASE_HEX, NULL, 0,
12192 "ranap.RAB_ID", HFILL }},
12193 { &hf_ranap_trCH_ID_List,
12194 { "trCH-ID-List", "ranap.trCH_ID_List",
12195 FT_UINT32, BASE_DEC, NULL, 0,
12196 "ranap.TrCH_ID_List", HFILL }},
12197 { &hf_ranap_notEmptyRAListofIdleModeUEs,
12198 { "notEmptyRAListofIdleModeUEs", "ranap.notEmptyRAListofIdleModeUEs",
12199 FT_NONE, BASE_NONE, NULL, 0,
12200 "ranap.NotEmptyRAListofIdleModeUEs", HFILL }},
12201 { &hf_ranap_emptyFullRAListofIdleModeUEs,
12202 { "emptyFullRAListofIdleModeUEs", "ranap.emptyFullRAListofIdleModeUEs",
12203 FT_UINT32, BASE_DEC, VALS(ranap_T_emptyFullRAListofIdleModeUEs_vals), 0,
12204 "ranap.T_emptyFullRAListofIdleModeUEs", HFILL }},
12205 { &hf_ranap_rAofIdleModeUEs,
12206 { "rAofIdleModeUEs", "ranap.rAofIdleModeUEs",
12207 FT_UINT32, BASE_DEC, NULL, 0,
12208 "ranap.RAofIdleModeUEs", HFILL }},
12209 { &hf_ranap_RAofIdleModeUEs_item,
12210 { "Item", "ranap.RAofIdleModeUEs_item",
12211 FT_BYTES, BASE_HEX, NULL, 0,
12212 "ranap.RAC", HFILL }},
12213 { &hf_ranap_LAListofIdleModeUEs_item,
12214 { "Item", "ranap.LAListofIdleModeUEs_item",
12215 FT_NONE, BASE_NONE, NULL, 0,
12216 "ranap.LAI", HFILL }},
12217 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item,
12218 { "Item", "ranap.RequestedMBMSIPMulticastAddressandAPNRequest_item",
12219 FT_NONE, BASE_NONE, NULL, 0,
12220 "ranap.MBMSIPMulticastAddressandAPNlist", HFILL }},
12222 { "tMGI", "ranap.tMGI",
12223 FT_NONE, BASE_NONE, NULL, 0,
12224 "ranap.TMGI", HFILL }},
12225 { &hf_ranap_iPMulticastAddress,
12226 { "iPMulticastAddress", "ranap.iPMulticastAddress",
12227 FT_BYTES, BASE_HEX, NULL, 0,
12228 "ranap.IPMulticastAddress", HFILL }},
12230 { "aPN", "ranap.aPN",
12231 FT_BYTES, BASE_HEX, NULL, 0,
12232 "ranap.APN", HFILL }},
12233 { &hf_ranap_RequestedMulticastServiceList_item,
12234 { "Item", "ranap.RequestedMulticastServiceList_item",
12235 FT_NONE, BASE_NONE, NULL, 0,
12236 "ranap.TMGI", HFILL }},
12237 { &hf_ranap_requestedMaxBitrates,
12238 { "requestedMaxBitrates", "ranap.requestedMaxBitrates",
12239 FT_UINT32, BASE_DEC, NULL, 0,
12240 "ranap.Requested_RAB_Parameter_MaxBitrateList", HFILL }},
12241 { &hf_ranap_requestedGuaranteedBitrates,
12242 { "requestedGuaranteedBitrates", "ranap.requestedGuaranteedBitrates",
12243 FT_UINT32, BASE_DEC, NULL, 0,
12244 "ranap.Requested_RAB_Parameter_GuaranteedBitrateList", HFILL }},
12245 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item,
12246 { "Item", "ranap.Requested_RAB_Parameter_ExtendedMaxBitrateList_item",
12247 FT_UINT32, BASE_DEC, NULL, 0,
12248 "ranap.ExtendedMaxBitrate", HFILL }},
12249 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item,
12250 { "Item", "ranap.Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item",
12251 FT_UINT32, BASE_DEC, NULL, 0,
12252 "ranap.ExtendedGuaranteedBitrate", HFILL }},
12253 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item,
12254 { "Item", "ranap.Requested_RAB_Parameter_MaxBitrateList_item",
12255 FT_UINT32, BASE_DEC, NULL, 0,
12256 "ranap.MaxBitrate", HFILL }},
12257 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item,
12258 { "Item", "ranap.Requested_RAB_Parameter_GuaranteedBitrateList_item",
12259 FT_UINT32, BASE_DEC, NULL, 0,
12260 "ranap.GuaranteedBitrate", HFILL }},
12262 { "event", "ranap.event",
12263 FT_UINT32, BASE_DEC, VALS(ranap_Event_vals), 0,
12264 "ranap.Event", HFILL }},
12265 { &hf_ranap_reportArea,
12266 { "reportArea", "ranap.reportArea",
12267 FT_UINT32, BASE_DEC, VALS(ranap_ReportArea_vals), 0,
12268 "ranap.ReportArea", HFILL }},
12269 { &hf_ranap_accuracyCode,
12270 { "accuracyCode", "ranap.accuracyCode",
12271 FT_UINT32, BASE_DEC, NULL, 0,
12272 "ranap.INTEGER_0_127", HFILL }},
12273 { &hf_ranap_mantissa,
12274 { "mantissa", "ranap.mantissa",
12275 FT_UINT32, BASE_DEC, NULL, 0,
12276 "ranap.INTEGER_1_9", HFILL }},
12277 { &hf_ranap_exponent,
12278 { "exponent", "ranap.exponent",
12279 FT_UINT32, BASE_DEC, NULL, 0,
12280 "ranap.INTEGER_1_8", HFILL }},
12281 { &hf_ranap_rIMInformation,
12282 { "rIMInformation", "ranap.rIMInformation",
12283 FT_BYTES, BASE_HEX, NULL, 0,
12284 "ranap.RIMInformation", HFILL }},
12285 { &hf_ranap_rIMRoutingAddress,
12286 { "rIMRoutingAddress", "ranap.rIMRoutingAddress",
12287 FT_UINT32, BASE_DEC, VALS(ranap_RIMRoutingAddress_vals), 0,
12288 "ranap.RIMRoutingAddress", HFILL }},
12289 { &hf_ranap_targetRNC_ID,
12290 { "targetRNC-ID", "ranap.targetRNC_ID",
12291 FT_NONE, BASE_NONE, NULL, 0,
12292 "ranap.TargetRNC_ID", HFILL }},
12293 { &hf_ranap_gERAN_Cell_ID,
12294 { "gERAN-Cell-ID", "ranap.gERAN_Cell_ID",
12295 FT_NONE, BASE_NONE, NULL, 0,
12296 "ranap.GERAN_Cell_ID", HFILL }},
12297 { &hf_ranap_traceReference,
12298 { "traceReference", "ranap.traceReference",
12299 FT_BYTES, BASE_HEX, NULL, 0,
12300 "ranap.TraceReference", HFILL }},
12301 { &hf_ranap_traceActivationIndicator,
12302 { "traceActivationIndicator", "ranap.traceActivationIndicator",
12303 FT_UINT32, BASE_DEC, VALS(ranap_T_traceActivationIndicator_vals), 0,
12304 "ranap.T_traceActivationIndicator", HFILL }},
12305 { &hf_ranap_equipmentsToBeTraced,
12306 { "equipmentsToBeTraced", "ranap.equipmentsToBeTraced",
12307 FT_UINT32, BASE_DEC, VALS(ranap_EquipmentsToBeTraced_vals), 0,
12308 "ranap.EquipmentsToBeTraced", HFILL }},
12310 { "sAC", "ranap.sAC",
12311 FT_BYTES, BASE_HEX, NULL, 0,
12312 "ranap.SAC", HFILL }},
12313 { &hf_ranap_pLMNs_in_shared_network,
12314 { "pLMNs-in-shared-network", "ranap.pLMNs_in_shared_network",
12315 FT_UINT32, BASE_DEC, NULL, 0,
12316 "ranap.PLMNs_in_shared_network", HFILL }},
12317 { &hf_ranap_exponent_1_8,
12318 { "exponent", "ranap.exponent",
12319 FT_UINT32, BASE_DEC, NULL, 0,
12320 "ranap.INTEGER_1_6", HFILL }},
12321 { &hf_ranap_SDU_FormatInformationParameters_item,
12322 { "Item", "ranap.SDU_FormatInformationParameters_item",
12323 FT_NONE, BASE_NONE, NULL, 0,
12324 "ranap.SDU_FormatInformationParameters_item", HFILL }},
12325 { &hf_ranap_subflowSDU_Size,
12326 { "subflowSDU-Size", "ranap.subflowSDU_Size",
12327 FT_UINT32, BASE_DEC, NULL, 0,
12328 "ranap.SubflowSDU_Size", HFILL }},
12329 { &hf_ranap_rAB_SubflowCombinationBitRate,
12330 { "rAB-SubflowCombinationBitRate", "ranap.rAB_SubflowCombinationBitRate",
12331 FT_UINT32, BASE_DEC, NULL, 0,
12332 "ranap.RAB_SubflowCombinationBitRate", HFILL }},
12333 { &hf_ranap_SDU_Parameters_item,
12334 { "Item", "ranap.SDU_Parameters_item",
12335 FT_NONE, BASE_NONE, NULL, 0,
12336 "ranap.SDU_Parameters_item", HFILL }},
12337 { &hf_ranap_sDU_ErrorRatio,
12338 { "sDU-ErrorRatio", "ranap.sDU_ErrorRatio",
12339 FT_NONE, BASE_NONE, NULL, 0,
12340 "ranap.SDU_ErrorRatio", HFILL }},
12341 { &hf_ranap_residualBitErrorRatio,
12342 { "residualBitErrorRatio", "ranap.residualBitErrorRatio",
12343 FT_NONE, BASE_NONE, NULL, 0,
12344 "ranap.ResidualBitErrorRatio", HFILL }},
12345 { &hf_ranap_deliveryOfErroneousSDU,
12346 { "deliveryOfErroneousSDU", "ranap.deliveryOfErroneousSDU",
12347 FT_UINT32, BASE_DEC, VALS(ranap_DeliveryOfErroneousSDU_vals), 0,
12348 "ranap.DeliveryOfErroneousSDU", HFILL }},
12349 { &hf_ranap_sDU_FormatInformationParameters,
12350 { "sDU-FormatInformationParameters", "ranap.sDU_FormatInformationParameters",
12351 FT_UINT32, BASE_DEC, NULL, 0,
12352 "ranap.SDU_FormatInformationParameters", HFILL }},
12353 { &hf_ranap_authorisedPLMNs,
12354 { "authorisedPLMNs", "ranap.authorisedPLMNs",
12355 FT_UINT32, BASE_DEC, NULL, 0,
12356 "ranap.AuthorisedPLMNs", HFILL }},
12357 { &hf_ranap_sourceUTRANCellID,
12358 { "sourceUTRANCellID", "ranap.sourceUTRANCellID",
12359 FT_NONE, BASE_NONE, NULL, 0,
12360 "ranap.SourceUTRANCellID", HFILL }},
12361 { &hf_ranap_sourceGERANCellID,
12362 { "sourceGERANCellID", "ranap.sourceGERANCellID",
12363 FT_NONE, BASE_NONE, NULL, 0,
12364 "ranap.CGI", HFILL }},
12365 { &hf_ranap_sourceRNC_ID,
12366 { "sourceRNC-ID", "ranap.sourceRNC_ID",
12367 FT_NONE, BASE_NONE, NULL, 0,
12368 "ranap.SourceRNC_ID", HFILL }},
12369 { &hf_ranap_rRC_Container,
12370 { "rRC-Container", "ranap.rRC_Container",
12371 FT_BYTES, BASE_HEX, NULL, 0,
12372 "ranap.RRC_Container", HFILL }},
12373 { &hf_ranap_numberOfIuInstances,
12374 { "numberOfIuInstances", "ranap.numberOfIuInstances",
12375 FT_UINT32, BASE_DEC, NULL, 0,
12376 "ranap.NumberOfIuInstances", HFILL }},
12377 { &hf_ranap_relocationType,
12378 { "relocationType", "ranap.relocationType",
12379 FT_UINT32, BASE_DEC, VALS(ranap_RelocationType_vals), 0,
12380 "ranap.RelocationType", HFILL }},
12381 { &hf_ranap_chosenIntegrityProtectionAlgorithm,
12382 { "chosenIntegrityProtectionAlgorithm", "ranap.chosenIntegrityProtectionAlgorithm",
12383 FT_UINT32, BASE_DEC, VALS(ranap_IntegrityProtectionAlgorithm_vals), 0,
12384 "ranap.ChosenIntegrityProtectionAlgorithm", HFILL }},
12385 { &hf_ranap_integrityProtectionKey,
12386 { "integrityProtectionKey", "ranap.integrityProtectionKey",
12387 FT_BYTES, BASE_HEX, NULL, 0,
12388 "ranap.IntegrityProtectionKey", HFILL }},
12389 { &hf_ranap_chosenEncryptionAlgorithForSignalling,
12390 { "chosenEncryptionAlgorithForSignalling", "ranap.chosenEncryptionAlgorithForSignalling",
12391 FT_UINT32, BASE_DEC, VALS(ranap_EncryptionAlgorithm_vals), 0,
12392 "ranap.ChosenEncryptionAlgorithm", HFILL }},
12393 { &hf_ranap_cipheringKey,
12394 { "cipheringKey", "ranap.cipheringKey",
12395 FT_BYTES, BASE_HEX, NULL, 0,
12396 "ranap.EncryptionKey", HFILL }},
12397 { &hf_ranap_chosenEncryptionAlgorithForCS,
12398 { "chosenEncryptionAlgorithForCS", "ranap.chosenEncryptionAlgorithForCS",
12399 FT_UINT32, BASE_DEC, VALS(ranap_EncryptionAlgorithm_vals), 0,
12400 "ranap.ChosenEncryptionAlgorithm", HFILL }},
12401 { &hf_ranap_chosenEncryptionAlgorithForPS,
12402 { "chosenEncryptionAlgorithForPS", "ranap.chosenEncryptionAlgorithForPS",
12403 FT_UINT32, BASE_DEC, VALS(ranap_EncryptionAlgorithm_vals), 0,
12404 "ranap.ChosenEncryptionAlgorithm", HFILL }},
12405 { &hf_ranap_d_RNTI,
12406 { "d-RNTI", "ranap.d_RNTI",
12407 FT_UINT32, BASE_DEC, NULL, 0,
12408 "ranap.D_RNTI", HFILL }},
12409 { &hf_ranap_targetCellId,
12410 { "targetCellId", "ranap.targetCellId",
12411 FT_UINT32, BASE_DEC, NULL, 0,
12412 "ranap.TargetCellId", HFILL }},
12413 { &hf_ranap_rAB_TrCH_Mapping,
12414 { "rAB-TrCH-Mapping", "ranap.rAB_TrCH_Mapping",
12415 FT_UINT32, BASE_DEC, NULL, 0,
12416 "ranap.RAB_TrCH_Mapping", HFILL }},
12417 { &hf_ranap_uTRANcellID,
12418 { "uTRANcellID", "ranap.uTRANcellID",
12419 FT_UINT32, BASE_DEC, NULL, 0,
12420 "ranap.TargetCellId", HFILL }},
12421 { &hf_ranap_SRB_TrCH_Mapping_item,
12422 { "Item", "ranap.SRB_TrCH_Mapping_item",
12423 FT_NONE, BASE_NONE, NULL, 0,
12424 "ranap.SRB_TrCH_MappingItem", HFILL }},
12425 { &hf_ranap_sRB_ID,
12426 { "sRB-ID", "ranap.sRB_ID",
12427 FT_UINT32, BASE_DEC, NULL, 0,
12428 "ranap.SRB_ID", HFILL }},
12429 { &hf_ranap_trCH_ID,
12430 { "trCH-ID", "ranap.trCH_ID",
12431 FT_NONE, BASE_NONE, NULL, 0,
12432 "ranap.TrCH_ID", HFILL }},
12434 { "cGI", "ranap.cGI",
12435 FT_NONE, BASE_NONE, NULL, 0,
12436 "ranap.CGI", HFILL }},
12438 { "tMSI", "ranap.tMSI",
12439 FT_BYTES, BASE_HEX, NULL, 0,
12440 "ranap.TMSI", HFILL }},
12441 { &hf_ranap_p_TMSI,
12442 { "p-TMSI", "ranap.p_TMSI",
12443 FT_BYTES, BASE_HEX, NULL, 0,
12444 "ranap.P_TMSI", HFILL }},
12445 { &hf_ranap_serviceID,
12446 { "serviceID", "ranap.serviceID",
12447 FT_BYTES, BASE_HEX, NULL, 0,
12448 "ranap.OCTET_STRING_SIZE_3", HFILL }},
12449 { &hf_ranap_traceRecordingSessionReference,
12450 { "traceRecordingSessionReference", "ranap.traceRecordingSessionReference",
12451 FT_UINT32, BASE_DEC, NULL, 0,
12452 "ranap.TraceRecordingSessionReference", HFILL }},
12453 { &hf_ranap_traceDepth,
12454 { "traceDepth", "ranap.traceDepth",
12455 FT_UINT32, BASE_DEC, VALS(ranap_TraceDepth_vals), 0,
12456 "ranap.TraceDepth", HFILL }},
12457 { &hf_ranap_listOfInterfacesToTrace,
12458 { "listOfInterfacesToTrace", "ranap.listOfInterfacesToTrace",
12459 FT_UINT32, BASE_DEC, NULL, 0,
12460 "ranap.ListOfInterfacesToTrace", HFILL }},
12461 { &hf_ranap_dCH_ID,
12462 { "dCH-ID", "ranap.dCH_ID",
12463 FT_UINT32, BASE_DEC, NULL, 0,
12464 "ranap.DCH_ID", HFILL }},
12465 { &hf_ranap_dSCH_ID,
12466 { "dSCH-ID", "ranap.dSCH_ID",
12467 FT_UINT32, BASE_DEC, NULL, 0,
12468 "ranap.DSCH_ID", HFILL }},
12469 { &hf_ranap_uSCH_ID,
12470 { "uSCH-ID", "ranap.uSCH_ID",
12471 FT_UINT32, BASE_DEC, NULL, 0,
12472 "ranap.USCH_ID", HFILL }},
12473 { &hf_ranap_TrCH_ID_List_item,
12474 { "Item", "ranap.TrCH_ID_List_item",
12475 FT_NONE, BASE_NONE, NULL, 0,
12476 "ranap.TrCH_ID", HFILL }},
12478 { "imsi", "ranap.imsi",
12479 FT_BYTES, BASE_HEX, NULL, 0,
12480 "ranap.IMSI", HFILL }},
12482 { "imei", "ranap.imei",
12483 FT_BYTES, BASE_HEX, NULL, 0,
12484 "ranap.IMEI", HFILL }},
12485 { &hf_ranap_imeisv,
12486 { "imeisv", "ranap.imeisv",
12487 FT_BYTES, BASE_HEX, NULL, 0,
12488 "ranap.IMEISV", HFILL }},
12489 { &hf_ranap_uESBI_IuA,
12490 { "uESBI-IuA", "ranap.uESBI_IuA",
12491 FT_BYTES, BASE_HEX, NULL, 0,
12492 "ranap.UESBI_IuA", HFILL }},
12493 { &hf_ranap_uESBI_IuB,
12494 { "uESBI-IuB", "ranap.uESBI_IuB",
12495 FT_BYTES, BASE_HEX, NULL, 0,
12496 "ranap.UESBI_IuB", HFILL }},
12497 { &hf_ranap_horizontalVelocity,
12498 { "horizontalVelocity", "ranap.horizontalVelocity",
12499 FT_NONE, BASE_NONE, NULL, 0,
12500 "ranap.HorizontalVelocity", HFILL }},
12501 { &hf_ranap_horizontalWithVerticalVelocity,
12502 { "horizontalWithVerticalVelocity", "ranap.horizontalWithVerticalVelocity",
12503 FT_NONE, BASE_NONE, NULL, 0,
12504 "ranap.HorizontalWithVerticalVelocity", HFILL }},
12505 { &hf_ranap_horizontalVelocityWithUncertainty,
12506 { "horizontalVelocityWithUncertainty", "ranap.horizontalVelocityWithUncertainty",
12507 FT_NONE, BASE_NONE, NULL, 0,
12508 "ranap.HorizontalVelocityWithUncertainty", HFILL }},
12509 { &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty,
12510 { "horizontalWithVeritcalVelocityAndUncertainty", "ranap.horizontalWithVeritcalVelocityAndUncertainty",
12511 FT_NONE, BASE_NONE, NULL, 0,
12512 "ranap.HorizontalWithVerticalVelocityAndUncertainty", HFILL }},
12513 { &hf_ranap_horizontalSpeedAndBearing,
12514 { "horizontalSpeedAndBearing", "ranap.horizontalSpeedAndBearing",
12515 FT_NONE, BASE_NONE, NULL, 0,
12516 "ranap.HorizontalSpeedAndBearing", HFILL }},
12517 { &hf_ranap_veritcalVelocity,
12518 { "veritcalVelocity", "ranap.veritcalVelocity",
12519 FT_NONE, BASE_NONE, NULL, 0,
12520 "ranap.VerticalVelocity", HFILL }},
12521 { &hf_ranap_uncertaintySpeed,
12522 { "uncertaintySpeed", "ranap.uncertaintySpeed",
12523 FT_UINT32, BASE_DEC, NULL, 0,
12524 "ranap.INTEGER_0_255", HFILL }},
12525 { &hf_ranap_horizontalUncertaintySpeed,
12526 { "horizontalUncertaintySpeed", "ranap.horizontalUncertaintySpeed",
12527 FT_UINT32, BASE_DEC, NULL, 0,
12528 "ranap.INTEGER_0_255", HFILL }},
12529 { &hf_ranap_verticalUncertaintySpeed,
12530 { "verticalUncertaintySpeed", "ranap.verticalUncertaintySpeed",
12531 FT_UINT32, BASE_DEC, NULL, 0,
12532 "ranap.INTEGER_0_255", HFILL }},
12533 { &hf_ranap_bearing,
12534 { "bearing", "ranap.bearing",
12535 FT_UINT32, BASE_DEC, NULL, 0,
12536 "ranap.INTEGER_0_359", HFILL }},
12537 { &hf_ranap_horizontalSpeed,
12538 { "horizontalSpeed", "ranap.horizontalSpeed",
12539 FT_UINT32, BASE_DEC, NULL, 0,
12540 "ranap.INTEGER_0_2047", HFILL }},
12541 { &hf_ranap_veritcalSpeed,
12542 { "veritcalSpeed", "ranap.veritcalSpeed",
12543 FT_UINT32, BASE_DEC, NULL, 0,
12544 "ranap.INTEGER_0_255", HFILL }},
12545 { &hf_ranap_veritcalSpeedDirection,
12546 { "veritcalSpeedDirection", "ranap.veritcalSpeedDirection",
12547 FT_UINT32, BASE_DEC, VALS(ranap_VerticalSpeedDirection_vals), 0,
12548 "ranap.VerticalSpeedDirection", HFILL }},
12549 { &hf_ranap_protocolIEs,
12550 { "protocolIEs", "ranap.protocolIEs",
12551 FT_UINT32, BASE_DEC, NULL, 0,
12552 "ranap.ProtocolIE_Container", HFILL }},
12553 { &hf_ranap_protocolExtensions,
12554 { "protocolExtensions", "ranap.protocolExtensions",
12555 FT_UINT32, BASE_DEC, NULL, 0,
12556 "ranap.ProtocolExtensionContainer", HFILL }},
12557 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume,
12558 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
12559 FT_UINT32, BASE_DEC, NULL, 0,
12560 "ranap.DataVolumeList", HFILL }},
12561 { &hf_ranap_dL_GTP_PDU_SequenceNumber,
12562 { "dL-GTP-PDU-SequenceNumber", "ranap.dL_GTP_PDU_SequenceNumber",
12563 FT_UINT32, BASE_DEC, NULL, 0,
12564 "ranap.DL_GTP_PDU_SequenceNumber", HFILL }},
12565 { &hf_ranap_uL_GTP_PDU_SequenceNumber,
12566 { "uL-GTP-PDU-SequenceNumber", "ranap.uL_GTP_PDU_SequenceNumber",
12567 FT_UINT32, BASE_DEC, NULL, 0,
12568 "ranap.UL_GTP_PDU_SequenceNumber", HFILL }},
12569 { &hf_ranap_transportLayerAddress,
12570 { "transportLayerAddress", "ranap.transportLayerAddress",
12571 FT_BYTES, BASE_HEX, NULL, 0,
12572 "ranap.TransportLayerAddress", HFILL }},
12573 { &hf_ranap_iuTransportAssociation,
12574 { "iuTransportAssociation", "ranap.iuTransportAssociation",
12575 FT_UINT32, BASE_DEC, VALS(ranap_IuTransportAssociation_vals), 0,
12576 "ranap.IuTransportAssociation", HFILL }},
12577 { &hf_ranap_nAS_SynchronisationIndicator,
12578 { "nAS-SynchronisationIndicator", "ranap.nAS_SynchronisationIndicator",
12579 FT_BYTES, BASE_HEX, NULL, 0,
12580 "ranap.NAS_SynchronisationIndicator", HFILL }},
12581 { &hf_ranap_rAB_Parameters,
12582 { "rAB-Parameters", "ranap.rAB_Parameters",
12583 FT_NONE, BASE_NONE, NULL, 0,
12584 "ranap.RAB_Parameters", HFILL }},
12585 { &hf_ranap_dataVolumeReportingIndication,
12586 { "dataVolumeReportingIndication", "ranap.dataVolumeReportingIndication",
12587 FT_UINT32, BASE_DEC, VALS(ranap_DataVolumeReportingIndication_vals), 0,
12588 "ranap.DataVolumeReportingIndication", HFILL }},
12589 { &hf_ranap_pDP_TypeInformation,
12590 { "pDP-TypeInformation", "ranap.pDP_TypeInformation",
12591 FT_UINT32, BASE_DEC, NULL, 0,
12592 "ranap.PDP_TypeInformation", HFILL }},
12593 { &hf_ranap_userPlaneInformation,
12594 { "userPlaneInformation", "ranap.userPlaneInformation",
12595 FT_NONE, BASE_NONE, NULL, 0,
12596 "ranap.UserPlaneInformation", HFILL }},
12597 { &hf_ranap_service_Handover,
12598 { "service-Handover", "ranap.service_Handover",
12599 FT_UINT32, BASE_DEC, VALS(ranap_Service_Handover_vals), 0,
12600 "ranap.Service_Handover", HFILL }},
12601 { &hf_ranap_userPlaneMode,
12602 { "userPlaneMode", "ranap.userPlaneMode",
12603 FT_UINT32, BASE_DEC, VALS(ranap_UserPlaneMode_vals), 0,
12604 "ranap.UserPlaneMode", HFILL }},
12605 { &hf_ranap_uP_ModeVersions,
12606 { "uP-ModeVersions", "ranap.uP_ModeVersions",
12607 FT_BYTES, BASE_HEX, NULL, 0,
12608 "ranap.UP_ModeVersions", HFILL }},
12609 { &hf_ranap_joinedMBMSBearerService_IEs,
12610 { "joinedMBMSBearerService-IEs", "ranap.joinedMBMSBearerService_IEs",
12611 FT_UINT32, BASE_DEC, NULL, 0,
12612 "ranap.JoinedMBMSBearerService_IEs", HFILL }},
12613 { &hf_ranap_JoinedMBMSBearerService_IEs_item,
12614 { "Item", "ranap.JoinedMBMSBearerService_IEs_item",
12615 FT_NONE, BASE_NONE, NULL, 0,
12616 "ranap.JoinedMBMSBearerService_IEs_item", HFILL }},
12617 { &hf_ranap_mBMS_PTP_RAB_ID,
12618 { "mBMS-PTP-RAB-ID", "ranap.mBMS_PTP_RAB_ID",
12619 FT_BYTES, BASE_HEX, NULL, 0,
12620 "ranap.MBMS_PTP_RAB_ID", HFILL }},
12622 { "cause", "ranap.cause",
12623 FT_UINT32, BASE_DEC, VALS(ranap_Cause_vals), 0,
12624 "ranap.Cause", HFILL }},
12625 { &hf_ranap_dl_GTP_PDU_SequenceNumber,
12626 { "dl-GTP-PDU-SequenceNumber", "ranap.dl_GTP_PDU_SequenceNumber",
12627 FT_UINT32, BASE_DEC, NULL, 0,
12628 "ranap.DL_GTP_PDU_SequenceNumber", HFILL }},
12629 { &hf_ranap_ul_GTP_PDU_SequenceNumber,
12630 { "ul-GTP-PDU-SequenceNumber", "ranap.ul_GTP_PDU_SequenceNumber",
12631 FT_UINT32, BASE_DEC, NULL, 0,
12632 "ranap.UL_GTP_PDU_SequenceNumber", HFILL }},
12633 { &hf_ranap_dl_N_PDU_SequenceNumber,
12634 { "dl-N-PDU-SequenceNumber", "ranap.dl_N_PDU_SequenceNumber",
12635 FT_UINT32, BASE_DEC, NULL, 0,
12636 "ranap.DL_N_PDU_SequenceNumber", HFILL }},
12637 { &hf_ranap_ul_N_PDU_SequenceNumber,
12638 { "ul-N-PDU-SequenceNumber", "ranap.ul_N_PDU_SequenceNumber",
12639 FT_UINT32, BASE_DEC, NULL, 0,
12640 "ranap.UL_N_PDU_SequenceNumber", HFILL }},
12641 { &hf_ranap_iuSigConId,
12642 { "iuSigConId", "ranap.iuSigConId",
12643 FT_BYTES, BASE_HEX, NULL, 0,
12644 "ranap.IuSignallingConnectionIdentifier", HFILL }},
12645 { &hf_ranap_transportLayerInformation,
12646 { "transportLayerInformation", "ranap.transportLayerInformation",
12647 FT_NONE, BASE_NONE, NULL, 0,
12648 "ranap.TransportLayerInformation", HFILL }},
12649 { &hf_ranap_dl_dataVolumes,
12650 { "dl-dataVolumes", "ranap.dl_dataVolumes",
12651 FT_UINT32, BASE_DEC, NULL, 0,
12652 "ranap.DataVolumeList", HFILL }},
12653 { &hf_ranap_DataVolumeList_item,
12654 { "Item", "ranap.DataVolumeList_item",
12655 FT_NONE, BASE_NONE, NULL, 0,
12656 "ranap.DataVolumeList_item", HFILL }},
12657 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume,
12658 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
12659 FT_UINT32, BASE_DEC, NULL, 0,
12660 "ranap.UnsuccessfullyTransmittedDataVolume", HFILL }},
12661 { &hf_ranap_dataVolumeReference,
12662 { "dataVolumeReference", "ranap.dataVolumeReference",
12663 FT_UINT32, BASE_DEC, NULL, 0,
12664 "ranap.DataVolumeReference", HFILL }},
12665 { &hf_ranap_gERAN_Classmark,
12666 { "gERAN-Classmark", "ranap.gERAN_Classmark",
12667 FT_BYTES, BASE_HEX, NULL, 0,
12668 "ranap.GERAN_Classmark", HFILL }},
12669 { &hf_ranap_privateIEs,
12670 { "privateIEs", "ranap.privateIEs",
12671 FT_UINT32, BASE_DEC, NULL, 0,
12672 "ranap.PrivateIE_Container", HFILL }},
12673 { &hf_ranap_nAS_PDU,
12674 { "nAS-PDU", "ranap.nAS_PDU",
12675 FT_BYTES, BASE_HEX, NULL, 0,
12676 "ranap.NAS_PDU", HFILL }},
12678 { "sAPI", "ranap.sAPI",
12679 FT_UINT32, BASE_DEC, VALS(ranap_SAPI_vals), 0,
12680 "ranap.SAPI", HFILL }},
12681 { &hf_ranap_cN_DomainIndicator,
12682 { "cN-DomainIndicator", "ranap.cN_DomainIndicator",
12683 FT_UINT32, BASE_DEC, VALS(ranap_CN_DomainIndicator_vals), 0,
12684 "ranap.CN_DomainIndicator", HFILL }},
12685 { &hf_ranap_requested_RAB_Parameter_Values,
12686 { "requested-RAB-Parameter-Values", "ranap.requested_RAB_Parameter_Values",
12687 FT_NONE, BASE_NONE, NULL, 0,
12688 "ranap.Requested_RAB_Parameter_Values", HFILL }},
12689 { &hf_ranap_LeftMBMSBearerService_IEs_item,
12690 { "Item", "ranap.LeftMBMSBearerService_IEs_item",
12691 FT_NONE, BASE_NONE, NULL, 0,
12692 "ranap.LeftMBMSBearerService_IEs_item", HFILL }},
12693 { &hf_ranap_UnsuccessfulLinking_IEs_item,
12694 { "Item", "ranap.UnsuccessfulLinking_IEs_item",
12695 FT_NONE, BASE_NONE, NULL, 0,
12696 "ranap.UnsuccessfulLinking_IEs_item", HFILL }},
12697 { &hf_ranap_initiatingMessage,
12698 { "initiatingMessage", "ranap.initiatingMessage",
12699 FT_NONE, BASE_NONE, NULL, 0,
12700 "ranap.InitiatingMessage", HFILL }},
12701 { &hf_ranap_successfulOutcome,
12702 { "successfulOutcome", "ranap.successfulOutcome",
12703 FT_NONE, BASE_NONE, NULL, 0,
12704 "ranap.SuccessfulOutcome", HFILL }},
12705 { &hf_ranap_unsuccessfulOutcome,
12706 { "unsuccessfulOutcome", "ranap.unsuccessfulOutcome",
12707 FT_NONE, BASE_NONE, NULL, 0,
12708 "ranap.UnsuccessfulOutcome", HFILL }},
12709 { &hf_ranap_outcome,
12710 { "outcome", "ranap.outcome",
12711 FT_NONE, BASE_NONE, NULL, 0,
12712 "ranap.Outcome", HFILL }},
12714 { "value", "ranap.value",
12715 FT_NONE, BASE_NONE, NULL, 0,
12716 "ranap.T_value", HFILL }},
12717 { &hf_ranap_value_01,
12718 { "value", "ranap.value",
12719 FT_NONE, BASE_NONE, NULL, 0,
12720 "ranap.T_value_01", HFILL }},
12721 { &hf_ranap_value_02,
12722 { "value", "ranap.value",
12723 FT_NONE, BASE_NONE, NULL, 0,
12724 "ranap.T_value_02", HFILL }},
12725 { &hf_ranap_value_03,
12726 { "value", "ranap.value",
12727 FT_NONE, BASE_NONE, NULL, 0,
12728 "ranap.T_value_03", HFILL }},
12730 /*--- End of included file: packet-ranap-hfarr.c ---*/
12731 #line 182 "packet-ranap-template.c"
12734 /* List of subtrees */
12735 static gint *ett[] = {
12738 /*--- Included file: packet-ranap-ettarr.c ---*/
12739 #line 1 "packet-ranap-ettarr.c"
12740 &ett_ranap_PrivateIE_ID,
12741 &ett_ranap_ProtocolIE_Container,
12742 &ett_ranap_ProtocolIE_Field,
12743 &ett_ranap_ProtocolIE_ContainerPair,
12744 &ett_ranap_ProtocolIE_FieldPair,
12745 &ett_ranap_ProtocolIE_ContainerList,
12746 &ett_ranap_ProtocolIE_ContainerPairList,
12747 &ett_ranap_ProtocolExtensionContainer,
12748 &ett_ranap_ProtocolExtensionField,
12749 &ett_ranap_PrivateIE_Container,
12750 &ett_ranap_PrivateIE_Field,
12751 &ett_ranap_AllocationOrRetentionPriority,
12752 &ett_ranap_Alt_RAB_Parameters,
12753 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf,
12754 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates,
12755 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList,
12756 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf,
12757 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates,
12758 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList,
12759 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf,
12760 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates,
12761 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList,
12762 &ett_ranap_Alt_RAB_Parameter_MaxBitrateInf,
12763 &ett_ranap_Alt_RAB_Parameter_MaxBitrates,
12764 &ett_ranap_Alt_RAB_Parameter_MaxBitrateList,
12765 &ett_ranap_AreaIdentity,
12766 &ett_ranap_Ass_RAB_Parameters,
12767 &ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList,
12768 &ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList,
12769 &ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList,
12770 &ett_ranap_Ass_RAB_Parameter_MaxBitrateList,
12771 &ett_ranap_AuthorisedPLMNs,
12772 &ett_ranap_AuthorisedPLMNs_item,
12773 &ett_ranap_AuthorisedSNAs,
12774 &ett_ranap_BroadcastAssistanceDataDecipheringKeys,
12776 &ett_ranap_CellLoadInformation,
12777 &ett_ranap_CellLoadInformationGroup,
12778 &ett_ranap_CriticalityDiagnostics,
12779 &ett_ranap_CriticalityDiagnostics_IE_List,
12780 &ett_ranap_CriticalityDiagnostics_IE_List_item,
12781 &ett_ranap_MessageStructure,
12782 &ett_ranap_MessageStructure_item,
12784 &ett_ranap_DeltaRAListofIdleModeUEs,
12785 &ett_ranap_NewRAListofIdleModeUEs,
12786 &ett_ranap_RAListwithNoIdleModeUEsAnyMore,
12787 &ett_ranap_EncryptionInformation,
12788 &ett_ranap_EquipmentsToBeTraced,
12789 &ett_ranap_GANSS_PositioningDataSet,
12790 &ett_ranap_GeographicalArea,
12791 &ett_ranap_GeographicalCoordinates,
12792 &ett_ranap_GA_AltitudeAndDirection,
12793 &ett_ranap_GA_EllipsoidArc,
12794 &ett_ranap_GA_Point,
12795 &ett_ranap_GA_PointWithAltitude,
12796 &ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
12797 &ett_ranap_GA_PointWithUnCertainty,
12798 &ett_ranap_GA_PointWithUnCertaintyEllipse,
12799 &ett_ranap_GA_Polygon,
12800 &ett_ranap_GA_Polygon_item,
12801 &ett_ranap_GA_UncertaintyEllipse,
12802 &ett_ranap_GERAN_Cell_ID,
12803 &ett_ranap_GlobalCN_ID,
12804 &ett_ranap_GlobalRNC_ID,
12805 &ett_ranap_IMEIGroup,
12806 &ett_ranap_IMEIList,
12807 &ett_ranap_IMEISVGroup,
12808 &ett_ranap_IMEISVList,
12809 &ett_ranap_InformationRequested,
12810 &ett_ranap_InformationRequestType,
12811 &ett_ranap_InformationTransferType,
12812 &ett_ranap_IntegrityProtectionInformation,
12813 &ett_ranap_InterSystemInformationTransferType,
12814 &ett_ranap_InterSystemInformation_TransparentContainer,
12815 &ett_ranap_IuTransportAssociation,
12816 &ett_ranap_LA_LIST,
12817 &ett_ranap_LA_LIST_item,
12819 &ett_ranap_LastKnownServiceArea,
12820 &ett_ranap_ListOF_SNAs,
12821 &ett_ranap_ListOfInterfacesToTrace,
12822 &ett_ranap_InterfacesToTraceItem,
12823 &ett_ranap_LocationRelatedDataRequestType,
12824 &ett_ranap_MBMSIPMulticastAddressandAPNRequest,
12825 &ett_ranap_PagingAreaID,
12826 &ett_ranap_PDP_TypeInformation,
12827 &ett_ranap_PeriodicLocationInfo,
12828 &ett_ranap_PermanentNAS_UE_ID,
12829 &ett_ranap_PermittedEncryptionAlgorithms,
12830 &ett_ranap_PermittedIntegrityProtectionAlgorithms,
12831 &ett_ranap_PLMNs_in_shared_network,
12832 &ett_ranap_PLMNs_in_shared_network_item,
12833 &ett_ranap_PositioningDataSet,
12834 &ett_ranap_PositionData,
12835 &ett_ranap_ProvidedData,
12836 &ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList,
12837 &ett_ranap_RAB_Parameter_ExtendedMaxBitrateList,
12838 &ett_ranap_RAB_Parameter_GuaranteedBitrateList,
12839 &ett_ranap_RAB_Parameter_MaxBitrateList,
12840 &ett_ranap_RAB_Parameters,
12841 &ett_ranap_RAB_TrCH_Mapping,
12842 &ett_ranap_RAB_TrCH_MappingItem,
12844 &ett_ranap_RAListofIdleModeUEs,
12845 &ett_ranap_NotEmptyRAListofIdleModeUEs,
12846 &ett_ranap_RAofIdleModeUEs,
12847 &ett_ranap_LAListofIdleModeUEs,
12848 &ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest,
12849 &ett_ranap_MBMSIPMulticastAddressandAPNlist,
12850 &ett_ranap_RequestedMulticastServiceList,
12851 &ett_ranap_Requested_RAB_Parameter_Values,
12852 &ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList,
12853 &ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList,
12854 &ett_ranap_Requested_RAB_Parameter_MaxBitrateList,
12855 &ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList,
12856 &ett_ranap_RequestType,
12857 &ett_ranap_ResidualBitErrorRatio,
12858 &ett_ranap_RIM_Transfer,
12859 &ett_ranap_RIMRoutingAddress,
12860 &ett_ranap_RNCTraceInformation,
12862 &ett_ranap_Shared_Network_Information,
12863 &ett_ranap_SDU_ErrorRatio,
12864 &ett_ranap_SDU_FormatInformationParameters,
12865 &ett_ranap_SDU_FormatInformationParameters_item,
12866 &ett_ranap_SDU_Parameters,
12867 &ett_ranap_SDU_Parameters_item,
12868 &ett_ranap_SNA_Access_Information,
12869 &ett_ranap_SourceCellID,
12870 &ett_ranap_SourceID,
12871 &ett_ranap_SourceRNC_ID,
12872 &ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer,
12873 &ett_ranap_SourceUTRANCellID,
12874 &ett_ranap_SRB_TrCH_Mapping,
12875 &ett_ranap_SRB_TrCH_MappingItem,
12876 &ett_ranap_TargetID,
12877 &ett_ranap_TargetRNC_ID,
12878 &ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer,
12879 &ett_ranap_TemporaryUE_ID,
12881 &ett_ranap_TracePropagationParameters,
12882 &ett_ranap_TraceRecordingSessionInformation,
12883 &ett_ranap_TrCH_ID,
12884 &ett_ranap_TrCH_ID_List,
12886 &ett_ranap_UESBI_Iu,
12887 &ett_ranap_VelocityEstimate,
12888 &ett_ranap_HorizontalVelocity,
12889 &ett_ranap_HorizontalWithVerticalVelocity,
12890 &ett_ranap_HorizontalVelocityWithUncertainty,
12891 &ett_ranap_HorizontalWithVerticalVelocityAndUncertainty,
12892 &ett_ranap_HorizontalSpeedAndBearing,
12893 &ett_ranap_VerticalVelocity,
12894 &ett_ranap_Iu_ReleaseCommand,
12895 &ett_ranap_Iu_ReleaseComplete,
12896 &ett_ranap_RAB_DataVolumeReportItem,
12897 &ett_ranap_RAB_ReleasedItem_IuRelComp,
12898 &ett_ranap_RelocationRequired,
12899 &ett_ranap_RelocationCommand,
12900 &ett_ranap_RAB_RelocationReleaseItem,
12901 &ett_ranap_RAB_DataForwardingItem,
12902 &ett_ranap_RelocationPreparationFailure,
12903 &ett_ranap_RelocationRequest,
12904 &ett_ranap_RAB_SetupItem_RelocReq,
12905 &ett_ranap_UserPlaneInformation,
12906 &ett_ranap_CNMBMSLinkingInformation,
12907 &ett_ranap_JoinedMBMSBearerService_IEs,
12908 &ett_ranap_JoinedMBMSBearerService_IEs_item,
12909 &ett_ranap_RelocationRequestAcknowledge,
12910 &ett_ranap_RAB_SetupItem_RelocReqAck,
12911 &ett_ranap_RAB_FailedItem,
12912 &ett_ranap_RelocationFailure,
12913 &ett_ranap_RelocationCancel,
12914 &ett_ranap_RelocationCancelAcknowledge,
12915 &ett_ranap_SRNS_ContextRequest,
12916 &ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq,
12917 &ett_ranap_SRNS_ContextResponse,
12918 &ett_ranap_RAB_ContextItem,
12919 &ett_ranap_RABs_ContextFailedtoTransferItem,
12920 &ett_ranap_SecurityModeCommand,
12921 &ett_ranap_SecurityModeComplete,
12922 &ett_ranap_SecurityModeReject,
12923 &ett_ranap_DataVolumeReportRequest,
12924 &ett_ranap_RAB_DataVolumeReportRequestItem,
12925 &ett_ranap_DataVolumeReport,
12926 &ett_ranap_RABs_failed_to_reportItem,
12928 &ett_ranap_ResetAcknowledge,
12929 &ett_ranap_ResetResource,
12930 &ett_ranap_ResetResourceItem,
12931 &ett_ranap_ResetResourceAcknowledge,
12932 &ett_ranap_ResetResourceAckItem,
12933 &ett_ranap_RAB_ReleaseRequest,
12934 &ett_ranap_RAB_ReleaseItem,
12935 &ett_ranap_Iu_ReleaseRequest,
12936 &ett_ranap_RelocationDetect,
12937 &ett_ranap_RelocationComplete,
12939 &ett_ranap_CommonID,
12940 &ett_ranap_CN_InvokeTrace,
12941 &ett_ranap_CN_DeactivateTrace,
12942 &ett_ranap_LocationReportingControl,
12943 &ett_ranap_LocationReport,
12944 &ett_ranap_InitialUE_Message,
12945 &ett_ranap_DirectTransfer,
12946 &ett_ranap_Overload,
12947 &ett_ranap_ErrorIndication,
12948 &ett_ranap_SRNS_DataForwardCommand,
12949 &ett_ranap_ForwardSRNS_Context,
12950 &ett_ranap_RAB_AssignmentRequest,
12951 &ett_ranap_RAB_SetupOrModifyItemFirst,
12952 &ett_ranap_TransportLayerInformation,
12953 &ett_ranap_RAB_SetupOrModifyItemSecond,
12954 &ett_ranap_RAB_AssignmentResponse,
12955 &ett_ranap_RAB_SetupOrModifiedItem,
12956 &ett_ranap_RAB_ReleasedItem,
12957 &ett_ranap_DataVolumeList,
12958 &ett_ranap_DataVolumeList_item,
12959 &ett_ranap_RAB_QueuedItem,
12960 &ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item,
12961 &ett_ranap_PrivateMessage,
12962 &ett_ranap_RANAP_RelocationInformation,
12963 &ett_ranap_DirectTransferInformationItem_RANAP_RelocInf,
12964 &ett_ranap_RAB_ContextItem_RANAP_RelocInf,
12965 &ett_ranap_RAB_ModifyRequest,
12966 &ett_ranap_RAB_ModifyItem,
12967 &ett_ranap_LocationRelatedDataRequest,
12968 &ett_ranap_LocationRelatedDataResponse,
12969 &ett_ranap_LocationRelatedDataFailure,
12970 &ett_ranap_InformationTransferIndication,
12971 &ett_ranap_InformationTransferConfirmation,
12972 &ett_ranap_InformationTransferFailure,
12973 &ett_ranap_UESpecificInformationIndication,
12974 &ett_ranap_DirectInformationTransfer,
12975 &ett_ranap_UplinkInformationExchangeRequest,
12976 &ett_ranap_UplinkInformationExchangeResponse,
12977 &ett_ranap_UplinkInformationExchangeFailure,
12978 &ett_ranap_MBMSSessionStart,
12979 &ett_ranap_MBMSSessionStartResponse,
12980 &ett_ranap_MBMSSessionStartFailure,
12981 &ett_ranap_MBMSSessionUpdate,
12982 &ett_ranap_MBMSSessionUpdateResponse,
12983 &ett_ranap_MBMSSessionUpdateFailure,
12984 &ett_ranap_MBMSSessionStop,
12985 &ett_ranap_MBMSSessionStopResponse,
12986 &ett_ranap_MBMSUELinkingRequest,
12987 &ett_ranap_LeftMBMSBearerService_IEs,
12988 &ett_ranap_LeftMBMSBearerService_IEs_item,
12989 &ett_ranap_MBMSUELinkingResponse,
12990 &ett_ranap_UnsuccessfulLinking_IEs,
12991 &ett_ranap_UnsuccessfulLinking_IEs_item,
12992 &ett_ranap_MBMSRegistrationRequest,
12993 &ett_ranap_MBMSRegistrationResponse,
12994 &ett_ranap_MBMSRegistrationFailure,
12995 &ett_ranap_MBMSCNDe_RegistrationRequest,
12996 &ett_ranap_MBMSCNDe_RegistrationResponse,
12997 &ett_ranap_MBMSRABEstablishmentIndication,
12998 &ett_ranap_MBMSRABReleaseRequest,
12999 &ett_ranap_MBMSRABRelease,
13000 &ett_ranap_MBMSRABReleaseFailure,
13001 &ett_ranap_RANAP_PDU,
13002 &ett_ranap_InitiatingMessage,
13003 &ett_ranap_SuccessfulOutcome,
13004 &ett_ranap_UnsuccessfulOutcome,
13005 &ett_ranap_Outcome,
13007 /*--- End of included file: packet-ranap-ettarr.c ---*/
13008 #line 188 "packet-ranap-template.c"
13012 /* Register protocol */
13013 proto_ranap = proto_register_protocol(PNAME, PSNAME, PFNAME);
13014 /* Register fields and subtrees */
13015 proto_register_field_array(proto_ranap, hf, array_length(hf));
13016 proto_register_subtree_array(ett, array_length(ett));
13018 /* Register dissector */
13019 register_dissector("ranap", dissect_ranap, proto_ranap);
13020 ranap_handle = find_dissector("ranap");
13022 /* Register dissector tables */
13023 ranap_ies_dissector_table = register_dissector_table("ranap.ies", "RANAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
13024 ranap_ies_p1_dissector_table = register_dissector_table("ranap.ies.pair.first", "RANAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32, BASE_DEC);
13025 ranap_ies_p2_dissector_table = register_dissector_table("ranap.ies.pair.second", "RANAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32, BASE_DEC);
13026 ranap_extension_dissector_table = register_dissector_table("ranap.extension", "RANAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
13027 ranap_proc_imsg_dissector_table = register_dissector_table("ranap.proc.imsg", "RANAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32, BASE_DEC);
13028 ranap_proc_sout_dissector_table = register_dissector_table("ranap.proc.sout", "RANAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32, BASE_DEC);
13029 ranap_proc_uout_dissector_table = register_dissector_table("ranap.proc.uout", "RANAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32, BASE_DEC);
13030 ranap_proc_out_dissector_table = register_dissector_table("ranap.proc.out", "RANAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32, BASE_DEC);
13032 nas_pdu_dissector_table = register_dissector_table("ranap.nas_pdu", "RANAP NAS PDU", FT_UINT8, BASE_DEC);
13037 /*--- proto_reg_handoff_ranap ---------------------------------------*/
13039 proto_reg_handoff_ranap(void)
13042 dissector_add("sccp.ssn", SCCP_SSN_RANAP, ranap_handle);
13045 /*--- Included file: packet-ranap-dis-tab.c ---*/
13046 #line 1 "packet-ranap-dis-tab.c"
13047 dissector_add("ranap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_ranap));
13048 dissector_add("ranap.ies", id_RAB_DataVolumeReportList, new_create_dissector_handle(dissect_RAB_DataVolumeReportList_PDU, proto_ranap));
13049 dissector_add("ranap.ies", id_RAB_ReleasedList_IuRelComp, new_create_dissector_handle(dissect_RAB_ReleasedList_IuRelComp_PDU, proto_ranap));
13050 dissector_add("ranap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_ranap));
13051 dissector_add("ranap.ies", id_RAB_DataVolumeReportItem, new_create_dissector_handle(dissect_RAB_DataVolumeReportItem_PDU, proto_ranap));
13052 dissector_add("ranap.ies", id_RAB_ReleasedItem_IuRelComp, new_create_dissector_handle(dissect_RAB_ReleasedItem_IuRelComp_PDU, proto_ranap));
13053 dissector_add("ranap.ies", id_RelocationType, new_create_dissector_handle(dissect_RelocationType_PDU, proto_ranap));
13054 dissector_add("ranap.ies", id_SourceID, new_create_dissector_handle(dissect_SourceID_PDU, proto_ranap));
13055 dissector_add("ranap.ies", id_TargetID, new_create_dissector_handle(dissect_TargetID_PDU, proto_ranap));
13056 dissector_add("ranap.ies", id_ClassmarkInformation2, new_create_dissector_handle(dissect_ClassmarkInformation2_PDU, proto_ranap));
13057 dissector_add("ranap.ies", id_ClassmarkInformation3, new_create_dissector_handle(dissect_ClassmarkInformation3_PDU, proto_ranap));
13058 dissector_add("ranap.ies", id_OldBSS_ToNewBSS_Information, new_create_dissector_handle(dissect_OldBSS_ToNewBSS_Information_PDU, proto_ranap));
13059 dissector_add("ranap.ies", id_L3_Information, new_create_dissector_handle(dissect_L3_Information_PDU, proto_ranap));
13060 dissector_add("ranap.ies", id_RAB_RelocationReleaseList, new_create_dissector_handle(dissect_RAB_RelocationReleaseList_PDU, proto_ranap));
13061 dissector_add("ranap.ies", id_RAB_DataForwardingList, new_create_dissector_handle(dissect_RAB_DataForwardingList_PDU, proto_ranap));
13062 dissector_add("ranap.ies", id_RAB_RelocationReleaseItem, new_create_dissector_handle(dissect_RAB_RelocationReleaseItem_PDU, proto_ranap));
13063 dissector_add("ranap.ies", id_RAB_DataForwardingItem, new_create_dissector_handle(dissect_RAB_DataForwardingItem_PDU, proto_ranap));
13064 dissector_add("ranap.ies", id_PermanentNAS_UE_ID, new_create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU, proto_ranap));
13065 dissector_add("ranap.ies", id_CN_DomainIndicator, new_create_dissector_handle(dissect_CN_DomainIndicator_PDU, proto_ranap));
13066 dissector_add("ranap.ies", id_RAB_SetupList_RelocReq, new_create_dissector_handle(dissect_RAB_SetupList_RelocReq_PDU, proto_ranap));
13067 dissector_add("ranap.ies", id_IntegrityProtectionInformation, new_create_dissector_handle(dissect_IntegrityProtectionInformation_PDU, proto_ranap));
13068 dissector_add("ranap.ies", id_EncryptionInformation, new_create_dissector_handle(dissect_EncryptionInformation_PDU, proto_ranap));
13069 dissector_add("ranap.ies", id_IuSigConId, new_create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU, proto_ranap));
13070 dissector_add("ranap.ies", id_RAB_SetupItem_RelocReq, new_create_dissector_handle(dissect_RAB_SetupItem_RelocReq_PDU, proto_ranap));
13071 dissector_add("ranap.ies", id_RAB_SetupList_RelocReqAck, new_create_dissector_handle(dissect_RAB_SetupList_RelocReqAck_PDU, proto_ranap));
13072 dissector_add("ranap.ies", id_RAB_FailedList, new_create_dissector_handle(dissect_RAB_FailedList_PDU, proto_ranap));
13073 dissector_add("ranap.ies", id_ChosenIntegrityProtectionAlgorithm, new_create_dissector_handle(dissect_ChosenIntegrityProtectionAlgorithm_PDU, proto_ranap));
13074 dissector_add("ranap.ies", id_ChosenEncryptionAlgorithm, new_create_dissector_handle(dissect_ChosenEncryptionAlgorithm_PDU, proto_ranap));
13075 dissector_add("ranap.ies", id_RAB_SetupItem_RelocReqAck, new_create_dissector_handle(dissect_RAB_SetupItem_RelocReqAck_PDU, proto_ranap));
13076 dissector_add("ranap.ies", id_RAB_FailedItem, new_create_dissector_handle(dissect_RAB_FailedItem_PDU, proto_ranap));
13077 dissector_add("ranap.ies", id_RAB_DataForwardingList_SRNS_CtxReq, new_create_dissector_handle(dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU, proto_ranap));
13078 dissector_add("ranap.ies", id_RAB_DataForwardingItem_SRNS_CtxReq, new_create_dissector_handle(dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU, proto_ranap));
13079 dissector_add("ranap.ies", id_RAB_ContextList, new_create_dissector_handle(dissect_RAB_ContextList_PDU, proto_ranap));
13080 dissector_add("ranap.ies", id_RAB_ContextFailedtoTransferList, new_create_dissector_handle(dissect_RAB_ContextFailedtoTransferList_PDU, proto_ranap));
13081 dissector_add("ranap.ies", id_RAB_ContextItem, new_create_dissector_handle(dissect_RAB_ContextItem_PDU, proto_ranap));
13082 dissector_add("ranap.ies", id_RAB_ContextFailedtoTransferItem, new_create_dissector_handle(dissect_RABs_ContextFailedtoTransferItem_PDU, proto_ranap));
13083 dissector_add("ranap.ies", id_KeyStatus, new_create_dissector_handle(dissect_KeyStatus_PDU, proto_ranap));
13084 dissector_add("ranap.ies", id_RAB_DataVolumeReportRequestList, new_create_dissector_handle(dissect_RAB_DataVolumeReportRequestList_PDU, proto_ranap));
13085 dissector_add("ranap.ies", id_RAB_DataVolumeReportRequestItem, new_create_dissector_handle(dissect_RAB_DataVolumeReportRequestItem_PDU, proto_ranap));
13086 dissector_add("ranap.ies", id_RAB_FailedtoReportList, new_create_dissector_handle(dissect_RAB_FailedtoReportList_PDU, proto_ranap));
13087 dissector_add("ranap.ies", id_RAB_FailedtoReportItem, new_create_dissector_handle(dissect_RABs_failed_to_reportItem_PDU, proto_ranap));
13088 dissector_add("ranap.ies", id_GlobalRNC_ID, new_create_dissector_handle(dissect_GlobalRNC_ID_PDU, proto_ranap));
13089 dissector_add("ranap.ies", id_IuSigConIdList, new_create_dissector_handle(dissect_ResetResourceList_PDU, proto_ranap));
13090 dissector_add("ranap.ies", id_IuSigConIdItem, new_create_dissector_handle(dissect_ResetResourceItem_PDU, proto_ranap));
13091 dissector_add("ranap.ies", id_RAB_ReleaseList, new_create_dissector_handle(dissect_RAB_ReleaseList_PDU, proto_ranap));
13092 dissector_add("ranap.ies", id_RAB_ReleaseItem, new_create_dissector_handle(dissect_RAB_ReleaseItem_PDU, proto_ranap));
13093 dissector_add("ranap.ies", id_TemporaryUE_ID, new_create_dissector_handle(dissect_TemporaryUE_ID_PDU, proto_ranap));
13094 dissector_add("ranap.ies", id_PagingAreaID, new_create_dissector_handle(dissect_PagingAreaID_PDU, proto_ranap));
13095 dissector_add("ranap.ies", id_PagingCause, new_create_dissector_handle(dissect_PagingCause_PDU, proto_ranap));
13096 dissector_add("ranap.ies", id_NonSearchingIndication, new_create_dissector_handle(dissect_NonSearchingIndication_PDU, proto_ranap));
13097 dissector_add("ranap.ies", id_DRX_CycleLengthCoefficient, new_create_dissector_handle(dissect_DRX_CycleLengthCoefficient_PDU, proto_ranap));
13098 dissector_add("ranap.ies", id_TraceType, new_create_dissector_handle(dissect_TraceType_PDU, proto_ranap));
13099 dissector_add("ranap.ies", id_TraceReference, new_create_dissector_handle(dissect_TraceReference_PDU, proto_ranap));
13100 dissector_add("ranap.ies", id_TriggerID, new_create_dissector_handle(dissect_TriggerID_PDU, proto_ranap));
13101 dissector_add("ranap.ies", id_UE_ID, new_create_dissector_handle(dissect_UE_ID_PDU, proto_ranap));
13102 dissector_add("ranap.ies", id_OMC_ID, new_create_dissector_handle(dissect_OMC_ID_PDU, proto_ranap));
13103 dissector_add("ranap.ies", id_RequestType, new_create_dissector_handle(dissect_RequestType_PDU, proto_ranap));
13104 dissector_add("ranap.ies", id_AreaIdentity, new_create_dissector_handle(dissect_AreaIdentity_PDU, proto_ranap));
13105 dissector_add("ranap.ies", id_LAI, new_create_dissector_handle(dissect_LAI_PDU, proto_ranap));
13106 dissector_add("ranap.ies", id_RAC, new_create_dissector_handle(dissect_RAC_PDU, proto_ranap));
13107 dissector_add("ranap.ies", id_SAI, new_create_dissector_handle(dissect_SAI_PDU, proto_ranap));
13108 dissector_add("ranap.ies", id_NAS_PDU, new_create_dissector_handle(dissect_NAS_PDU_PDU, proto_ranap));
13109 dissector_add("ranap.ies", id_SAPI, new_create_dissector_handle(dissect_SAPI_PDU, proto_ranap));
13110 dissector_add("ranap.ies", id_RejectCauseValue, new_create_dissector_handle(dissect_RejectCauseValue_PDU, proto_ranap));
13111 dissector_add("ranap.ies", id_NAS_SequenceNumber, new_create_dissector_handle(dissect_NAS_SequenceNumber_PDU, proto_ranap));
13112 dissector_add("ranap.ies", id_NumberOfSteps, new_create_dissector_handle(dissect_NumberOfSteps_PDU, proto_ranap));
13113 dissector_add("ranap.ies", id_RAB_SetupOrModifyList, new_create_dissector_handle(dissect_RAB_SetupOrModifyList_PDU, proto_ranap));
13114 dissector_add("ranap.ies", id_RAB_SetupOrModifiedList, new_create_dissector_handle(dissect_RAB_SetupOrModifiedList_PDU, proto_ranap));
13115 dissector_add("ranap.ies", id_RAB_ReleasedList, new_create_dissector_handle(dissect_RAB_ReleasedList_PDU, proto_ranap));
13116 dissector_add("ranap.ies", id_RAB_QueuedList, new_create_dissector_handle(dissect_RAB_QueuedList_PDU, proto_ranap));
13117 dissector_add("ranap.ies", id_RAB_ReleaseFailedList, new_create_dissector_handle(dissect_RAB_ReleaseFailedList_PDU, proto_ranap));
13118 dissector_add("ranap.ies", id_RAB_SetupOrModifiedItem, new_create_dissector_handle(dissect_RAB_SetupOrModifiedItem_PDU, proto_ranap));
13119 dissector_add("ranap.ies", id_RAB_ReleasedItem, new_create_dissector_handle(dissect_RAB_ReleasedItem_PDU, proto_ranap));
13120 dissector_add("ranap.ies", id_RAB_QueuedItem, new_create_dissector_handle(dissect_RAB_QueuedItem_PDU, proto_ranap));
13121 dissector_add("ranap.ies", id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, new_create_dissector_handle(dissect_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU, proto_ranap));
13122 dissector_add("ranap.ies", id_RAB_ContextList_RANAP_RelocInf, new_create_dissector_handle(dissect_RAB_ContextList_RANAP_RelocInf_PDU, proto_ranap));
13123 dissector_add("ranap.ies", id_RAB_ContextItem_RANAP_RelocInf, new_create_dissector_handle(dissect_RAB_ContextItem_RANAP_RelocInf_PDU, proto_ranap));
13124 dissector_add("ranap.ies", id_RAB_ModifyList, new_create_dissector_handle(dissect_RAB_ModifyList_PDU, proto_ranap));
13125 dissector_add("ranap.ies", id_RAB_ModifyItem, new_create_dissector_handle(dissect_RAB_ModifyItem_PDU, proto_ranap));
13126 dissector_add("ranap.ies", id_LocationRelatedDataRequestType, new_create_dissector_handle(dissect_LocationRelatedDataRequestType_PDU, proto_ranap));
13127 dissector_add("ranap.ies", id_BroadcastAssistanceDataDecipheringKeys, new_create_dissector_handle(dissect_BroadcastAssistanceDataDecipheringKeys_PDU, proto_ranap));
13128 dissector_add("ranap.ies", id_InformationTransferID, new_create_dissector_handle(dissect_InformationTransferID_PDU, proto_ranap));
13129 dissector_add("ranap.ies", id_ProvidedData, new_create_dissector_handle(dissect_ProvidedData_PDU, proto_ranap));
13130 dissector_add("ranap.ies", id_GlobalCN_ID, new_create_dissector_handle(dissect_GlobalCN_ID_PDU, proto_ranap));
13131 dissector_add("ranap.ies", id_UESBI_Iu, new_create_dissector_handle(dissect_UESBI_Iu_PDU, proto_ranap));
13132 dissector_add("ranap.ies", id_InterSystemInformationTransferType, new_create_dissector_handle(dissect_InterSystemInformationTransferType_PDU, proto_ranap));
13133 dissector_add("ranap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_ranap));
13134 dissector_add("ranap.ies", id_InformationExchangeType, new_create_dissector_handle(dissect_InformationExchangeType_PDU, proto_ranap));
13135 dissector_add("ranap.ies", id_InformationTransferType, new_create_dissector_handle(dissect_InformationTransferType_PDU, proto_ranap));
13136 dissector_add("ranap.ies", id_InformationRequestType, new_create_dissector_handle(dissect_InformationRequestType_PDU, proto_ranap));
13137 dissector_add("ranap.ies", id_InformationRequested, new_create_dissector_handle(dissect_InformationRequested_PDU, proto_ranap));
13138 dissector_add("ranap.ies", id_TMGI, new_create_dissector_handle(dissect_TMGI_PDU, proto_ranap));
13139 dissector_add("ranap.ies", id_MBMSSessionIdentity, new_create_dissector_handle(dissect_MBMSSessionIdentity_PDU, proto_ranap));
13140 dissector_add("ranap.ies", id_MBMSBearerServiceType, new_create_dissector_handle(dissect_MBMSBearerServiceType_PDU, proto_ranap));
13141 dissector_add("ranap.ies", id_RAB_Parameters, new_create_dissector_handle(dissect_RAB_Parameters_PDU, proto_ranap));
13142 dissector_add("ranap.ies", id_PDP_TypeInformation, new_create_dissector_handle(dissect_PDP_TypeInformation_PDU, proto_ranap));
13143 dissector_add("ranap.ies", id_MBMSSessionDuration, new_create_dissector_handle(dissect_MBMSSessionDuration_PDU, proto_ranap));
13144 dissector_add("ranap.ies", id_MBMSServiceArea, new_create_dissector_handle(dissect_MBMSServiceArea_PDU, proto_ranap));
13145 dissector_add("ranap.ies", id_FrequenceLayerConvergenceFlag, new_create_dissector_handle(dissect_FrequenceLayerConvergenceFlag_PDU, proto_ranap));
13146 dissector_add("ranap.ies", id_RAListofIdleModeUEs, new_create_dissector_handle(dissect_RAListofIdleModeUEs_PDU, proto_ranap));
13147 dissector_add("ranap.ies", id_MBMSSessionRepetitionNumber, new_create_dissector_handle(dissect_MBMSSessionRepetitionNumber_PDU, proto_ranap));
13148 dissector_add("ranap.ies", id_TimeToMBMSDataTransfer, new_create_dissector_handle(dissect_TimeToMBMSDataTransfer_PDU, proto_ranap));
13149 dissector_add("ranap.ies", id_TransportLayerInformation, new_create_dissector_handle(dissect_TransportLayerInformation_PDU, proto_ranap));
13150 dissector_add("ranap.ies", id_SessionUpdateID, new_create_dissector_handle(dissect_SessionUpdateID_PDU, proto_ranap));
13151 dissector_add("ranap.ies", id_DeltaRAListofIdleModeUEs, new_create_dissector_handle(dissect_DeltaRAListofIdleModeUEs_PDU, proto_ranap));
13152 dissector_add("ranap.ies", id_MBMSCNDe_Registration, new_create_dissector_handle(dissect_MBMSCNDe_Registration_PDU, proto_ranap));
13153 dissector_add("ranap.ies", id_JoinedMBMSBearerServicesList, new_create_dissector_handle(dissect_JoinedMBMSBearerService_IEs_PDU, proto_ranap));
13154 dissector_add("ranap.ies", id_LeftMBMSBearerServicesList, new_create_dissector_handle(dissect_LeftMBMSBearerService_IEs_PDU, proto_ranap));
13155 dissector_add("ranap.ies", id_UnsuccessfulLinkingList, new_create_dissector_handle(dissect_UnsuccessfulLinking_IEs_PDU, proto_ranap));
13156 dissector_add("ranap.ies", id_MBMSRegistrationRequestType, new_create_dissector_handle(dissect_MBMSRegistrationRequestType_PDU, proto_ranap));
13157 dissector_add("ranap.ies", id_IPMulticastAddress, new_create_dissector_handle(dissect_IPMulticastAddress_PDU, proto_ranap));
13158 dissector_add("ranap.ies", id_APN, new_create_dissector_handle(dissect_APN_PDU, proto_ranap));
13159 dissector_add("ranap.ies.pair.first", id_RAB_SetupOrModifyItem, new_create_dissector_handle(dissect_RAB_SetupOrModifyItemFirst_PDU, proto_ranap));
13160 dissector_add("ranap.ies.pair.second", id_RAB_SetupOrModifyItem, new_create_dissector_handle(dissect_RAB_SetupOrModifyItemSecond_PDU, proto_ranap));
13161 dissector_add("ranap.extension", id_AlternativeRABConfiguration, new_create_dissector_handle(dissect_RAB_Parameters_PDU, proto_ranap));
13162 dissector_add("ranap.extension", id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, new_create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU, proto_ranap));
13163 dissector_add("ranap.extension", id_Alt_RAB_Parameter_ExtendedMaxBitrateInf, new_create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU, proto_ranap));
13164 dissector_add("ranap.extension", id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList, new_create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU, proto_ranap));
13165 dissector_add("ranap.extension", id_Ass_RAB_Parameter_ExtendedMaxBitrateList, new_create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU, proto_ranap));
13166 dissector_add("ranap.extension", id_MessageStructure, new_create_dissector_handle(dissect_MessageStructure_PDU, proto_ranap));
13167 dissector_add("ranap.extension", id_TypeOfError, new_create_dissector_handle(dissect_TypeOfError_PDU, proto_ranap));
13168 dissector_add("ranap.extension", id_RAC, new_create_dissector_handle(dissect_RAC_PDU, proto_ranap));
13169 dissector_add("ranap.extension", id_newLAListofIdleModeUEs, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU, proto_ranap));
13170 dissector_add("ranap.extension", id_LAListwithNoIdleModeUEsAnyMore, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU, proto_ranap));
13171 dissector_add("ranap.extension", id_GANSS_PositioningDataSet, new_create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU, proto_ranap));
13172 dissector_add("ranap.extension", id_SignallingIndication, new_create_dissector_handle(dissect_SignallingIndication_PDU, proto_ranap));
13173 dissector_add("ranap.extension", id_RAB_Parameter_ExtendedGuaranteedBitrateList, new_create_dissector_handle(dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU, proto_ranap));
13174 dissector_add("ranap.extension", id_RAB_Parameter_ExtendedMaxBitrateList, new_create_dissector_handle(dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU, proto_ranap));
13175 dissector_add("ranap.extension", id_CN_DomainIndicator, new_create_dissector_handle(dissect_CN_DomainIndicator_PDU, proto_ranap));
13176 dissector_add("ranap.extension", id_LAofIdleModeUEs, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU, proto_ranap));
13177 dissector_add("ranap.extension", id_AlternativeRABConfigurationRequest, new_create_dissector_handle(dissect_AlternativeRABConfigurationRequest_PDU, proto_ranap));
13178 dissector_add("ranap.extension", id_Requested_RAB_Parameter_ExtendedMaxBitrateList, new_create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU, proto_ranap));
13179 dissector_add("ranap.extension", id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList, new_create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU, proto_ranap));
13180 dissector_add("ranap.extension", id_ExtendedRNC_ID, new_create_dissector_handle(dissect_ExtendedRNC_ID_PDU, proto_ranap));
13181 dissector_add("ranap.extension", id_SRB_TrCH_Mapping, new_create_dissector_handle(dissect_SRB_TrCH_Mapping_PDU, proto_ranap));
13182 dissector_add("ranap.extension", id_CellLoadInformationGroup, new_create_dissector_handle(dissect_CellLoadInformationGroup_PDU, proto_ranap));
13183 dissector_add("ranap.extension", id_TraceRecordingSessionInformation, new_create_dissector_handle(dissect_TraceRecordingSessionInformation_PDU, proto_ranap));
13184 dissector_add("ranap.extension", id_MBMSLinkingInformation, new_create_dissector_handle(dissect_MBMSLinkingInformation_PDU, proto_ranap));
13185 dissector_add("ranap.extension", id_hS_DSCH_MAC_d_Flow_ID, new_create_dissector_handle(dissect_HS_DSCH_MAC_d_Flow_ID_PDU, proto_ranap));
13186 dissector_add("ranap.extension", id_E_DCH_MAC_d_Flow_ID, new_create_dissector_handle(dissect_E_DCH_MAC_d_Flow_ID_PDU, proto_ranap));
13187 dissector_add("ranap.extension", id_GERAN_Classmark, new_create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_ranap));
13188 dissector_add("ranap.extension", id_SourceBSS_ToTargetBSS_TransparentContainer, new_create_dissector_handle(dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU, proto_ranap));
13189 dissector_add("ranap.extension", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_ranap));
13190 dissector_add("ranap.extension", id_IuTransportAssociation, new_create_dissector_handle(dissect_IuTransportAssociation_PDU, proto_ranap));
13191 dissector_add("ranap.extension", id_InterSystemInformation_TransparentContainer, new_create_dissector_handle(dissect_InterSystemInformation_TransparentContainer_PDU, proto_ranap));
13192 dissector_add("ranap.extension", id_TargetBSS_ToSourceBSS_TransparentContainer, new_create_dissector_handle(dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU, proto_ranap));
13193 dissector_add("ranap.extension", id_Alt_RAB_Parameters, new_create_dissector_handle(dissect_Alt_RAB_Parameters_PDU, proto_ranap));
13194 dissector_add("ranap.extension", id_GERAN_BSC_Container, new_create_dissector_handle(dissect_GERAN_BSC_Container_PDU, proto_ranap));
13195 dissector_add("ranap.extension", id_GlobalCN_ID, new_create_dissector_handle(dissect_GlobalCN_ID_PDU, proto_ranap));
13196 dissector_add("ranap.extension", id_SNA_Access_Information, new_create_dissector_handle(dissect_SNA_Access_Information_PDU, proto_ranap));
13197 dissector_add("ranap.extension", id_UESBI_Iu, new_create_dissector_handle(dissect_UESBI_Iu_PDU, proto_ranap));
13198 dissector_add("ranap.extension", id_SelectedPLMN_ID, new_create_dissector_handle(dissect_PLMNidentity_PDU, proto_ranap));
13199 dissector_add("ranap.extension", id_CNMBMSLinkingInformation, new_create_dissector_handle(dissect_CNMBMSLinkingInformation_PDU, proto_ranap));
13200 dissector_add("ranap.extension", id_Ass_RAB_Parameters, new_create_dissector_handle(dissect_Ass_RAB_Parameters_PDU, proto_ranap));
13201 dissector_add("ranap.extension", id_NewBSS_To_OldBSS_Information, new_create_dissector_handle(dissect_NewBSS_To_OldBSS_Information_PDU, proto_ranap));
13202 dissector_add("ranap.extension", id_RAT_Type, new_create_dissector_handle(dissect_RAT_Type_PDU, proto_ranap));
13203 dissector_add("ranap.extension", id_TracePropagationParameters, new_create_dissector_handle(dissect_TracePropagationParameters_PDU, proto_ranap));
13204 dissector_add("ranap.extension", id_VerticalAccuracyCode, new_create_dissector_handle(dissect_VerticalAccuracyCode_PDU, proto_ranap));
13205 dissector_add("ranap.extension", id_ResponseTime, new_create_dissector_handle(dissect_ResponseTime_PDU, proto_ranap));
13206 dissector_add("ranap.extension", id_PositioningPriority, new_create_dissector_handle(dissect_PositioningPriority_PDU, proto_ranap));
13207 dissector_add("ranap.extension", id_ClientType, new_create_dissector_handle(dissect_ClientType_PDU, proto_ranap));
13208 dissector_add("ranap.extension", id_IncludeVelocity, new_create_dissector_handle(dissect_IncludeVelocity_PDU, proto_ranap));
13209 dissector_add("ranap.extension", id_PeriodicLocationInfo, new_create_dissector_handle(dissect_PeriodicLocationInfo_PDU, proto_ranap));
13210 dissector_add("ranap.extension", id_LastKnownServiceArea, new_create_dissector_handle(dissect_LastKnownServiceArea_PDU, proto_ranap));
13211 dissector_add("ranap.extension", id_PositionData, new_create_dissector_handle(dissect_PositionData_PDU, proto_ranap));
13212 dissector_add("ranap.extension", id_PositionDataSpecificToGERANIuMode, new_create_dissector_handle(dissect_PositionDataSpecificToGERANIuMode_PDU, proto_ranap));
13213 dissector_add("ranap.extension", id_AccuracyFulfilmentIndicator, new_create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU, proto_ranap));
13214 dissector_add("ranap.extension", id_VelocityEstimate, new_create_dissector_handle(dissect_VelocityEstimate_PDU, proto_ranap));
13215 dissector_add("ranap.extension", id_PermanentNAS_UE_ID, new_create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU, proto_ranap));
13216 dissector_add("ranap.extension", id_NAS_SequenceNumber, new_create_dissector_handle(dissect_NAS_SequenceNumber_PDU, proto_ranap));
13217 dissector_add("ranap.extension", id_RedirectAttemptFlag, new_create_dissector_handle(dissect_RedirectAttemptFlag_PDU, proto_ranap));
13218 dissector_add("ranap.extension", id_RedirectionIndication, new_create_dissector_handle(dissect_RedirectionIndication_PDU, proto_ranap));
13219 dissector_add("ranap.extension", id_RedirectionCompleted, new_create_dissector_handle(dissect_RedirectionCompleted_PDU, proto_ranap));
13220 dissector_add("ranap.extension", id_SourceRNC_PDCP_context_info, new_create_dissector_handle(dissect_RRC_Container_PDU, proto_ranap));
13221 dissector_add("ranap.extension", id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, new_create_dissector_handle(dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU, proto_ranap));
13222 dissector_add("ranap.extension", id_LocationRelatedDataRequestTypeSpecificToGERANIuMode, new_create_dissector_handle(dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU, proto_ranap));
13223 dissector_add("ranap.extension", id_RequestedGANSSAssistanceData, new_create_dissector_handle(dissect_RequestedGANSSAssistanceData_PDU, proto_ranap));
13224 dissector_add("ranap.extension", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_ranap));
13225 dissector_add("ranap.extension", id_MBMSCountingInformation, new_create_dissector_handle(dissect_MBMSCountingInformation_PDU, proto_ranap));
13226 dissector_add("ranap.proc.imsg", id_Iu_Release, new_create_dissector_handle(dissect_Iu_ReleaseCommand_PDU, proto_ranap));
13227 dissector_add("ranap.proc.sout", id_Iu_Release, new_create_dissector_handle(dissect_Iu_ReleaseComplete_PDU, proto_ranap));
13228 dissector_add("ranap.proc.imsg", id_RelocationPreparation, new_create_dissector_handle(dissect_RelocationRequired_PDU, proto_ranap));
13229 dissector_add("ranap.proc.sout", id_RelocationPreparation, new_create_dissector_handle(dissect_RelocationCommand_PDU, proto_ranap));
13230 dissector_add("ranap.proc.uout", id_RelocationPreparation, new_create_dissector_handle(dissect_RelocationPreparationFailure_PDU, proto_ranap));
13231 dissector_add("ranap.proc.imsg", id_RelocationResourceAllocation, new_create_dissector_handle(dissect_RelocationRequest_PDU, proto_ranap));
13232 dissector_add("ranap.proc.sout", id_RelocationResourceAllocation, new_create_dissector_handle(dissect_RelocationRequestAcknowledge_PDU, proto_ranap));
13233 dissector_add("ranap.proc.uout", id_RelocationResourceAllocation, new_create_dissector_handle(dissect_RelocationFailure_PDU, proto_ranap));
13234 dissector_add("ranap.proc.imsg", id_RelocationCancel, new_create_dissector_handle(dissect_RelocationCancel_PDU, proto_ranap));
13235 dissector_add("ranap.proc.sout", id_RelocationCancel, new_create_dissector_handle(dissect_RelocationCancelAcknowledge_PDU, proto_ranap));
13236 dissector_add("ranap.proc.imsg", id_SRNS_ContextTransfer, new_create_dissector_handle(dissect_SRNS_ContextRequest_PDU, proto_ranap));
13237 dissector_add("ranap.proc.sout", id_SRNS_ContextTransfer, new_create_dissector_handle(dissect_SRNS_ContextResponse_PDU, proto_ranap));
13238 dissector_add("ranap.proc.imsg", id_SecurityModeControl, new_create_dissector_handle(dissect_SecurityModeCommand_PDU, proto_ranap));
13239 dissector_add("ranap.proc.sout", id_SecurityModeControl, new_create_dissector_handle(dissect_SecurityModeComplete_PDU, proto_ranap));
13240 dissector_add("ranap.proc.uout", id_SecurityModeControl, new_create_dissector_handle(dissect_SecurityModeReject_PDU, proto_ranap));
13241 dissector_add("ranap.proc.imsg", id_DataVolumeReport, new_create_dissector_handle(dissect_DataVolumeReportRequest_PDU, proto_ranap));
13242 dissector_add("ranap.proc.sout", id_DataVolumeReport, new_create_dissector_handle(dissect_DataVolumeReport_PDU, proto_ranap));
13243 dissector_add("ranap.proc.imsg", id_Reset, new_create_dissector_handle(dissect_Reset_PDU, proto_ranap));
13244 dissector_add("ranap.proc.sout", id_Reset, new_create_dissector_handle(dissect_ResetAcknowledge_PDU, proto_ranap));
13245 dissector_add("ranap.proc.imsg", id_RAB_ReleaseRequest, new_create_dissector_handle(dissect_RAB_ReleaseRequest_PDU, proto_ranap));
13246 dissector_add("ranap.proc.imsg", id_Iu_ReleaseRequest, new_create_dissector_handle(dissect_Iu_ReleaseRequest_PDU, proto_ranap));
13247 dissector_add("ranap.proc.imsg", id_RelocationDetect, new_create_dissector_handle(dissect_RelocationDetect_PDU, proto_ranap));
13248 dissector_add("ranap.proc.imsg", id_RelocationComplete, new_create_dissector_handle(dissect_RelocationComplete_PDU, proto_ranap));
13249 dissector_add("ranap.proc.imsg", id_Paging, new_create_dissector_handle(dissect_Paging_PDU, proto_ranap));
13250 dissector_add("ranap.proc.imsg", id_CommonID, new_create_dissector_handle(dissect_CommonID_PDU, proto_ranap));
13251 dissector_add("ranap.proc.imsg", id_CN_InvokeTrace, new_create_dissector_handle(dissect_CN_InvokeTrace_PDU, proto_ranap));
13252 dissector_add("ranap.proc.imsg", id_CN_DeactivateTrace, new_create_dissector_handle(dissect_CN_DeactivateTrace_PDU, proto_ranap));
13253 dissector_add("ranap.proc.imsg", id_LocationReportingControl, new_create_dissector_handle(dissect_LocationReportingControl_PDU, proto_ranap));
13254 dissector_add("ranap.proc.imsg", id_LocationReport, new_create_dissector_handle(dissect_LocationReport_PDU, proto_ranap));
13255 dissector_add("ranap.proc.imsg", id_InitialUE_Message, new_create_dissector_handle(dissect_InitialUE_Message_PDU, proto_ranap));
13256 dissector_add("ranap.proc.imsg", id_DirectTransfer, new_create_dissector_handle(dissect_DirectTransfer_PDU, proto_ranap));
13257 dissector_add("ranap.proc.imsg", id_OverloadControl, new_create_dissector_handle(dissect_Overload_PDU, proto_ranap));
13258 dissector_add("ranap.proc.imsg", id_ErrorIndication, new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_ranap));
13259 dissector_add("ranap.proc.imsg", id_SRNS_DataForward, new_create_dissector_handle(dissect_SRNS_DataForwardCommand_PDU, proto_ranap));
13260 dissector_add("ranap.proc.imsg", id_ForwardSRNS_Context, new_create_dissector_handle(dissect_ForwardSRNS_Context_PDU, proto_ranap));
13261 dissector_add("ranap.proc.imsg", id_RAB_Assignment, new_create_dissector_handle(dissect_RAB_AssignmentRequest_PDU, proto_ranap));
13262 dissector_add("ranap.proc.out", id_RAB_Assignment, new_create_dissector_handle(dissect_RAB_AssignmentResponse_PDU, proto_ranap));
13263 dissector_add("ranap.proc.imsg", id_privateMessage, new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_ranap));
13264 dissector_add("ranap.proc.imsg", id_ResetResource, new_create_dissector_handle(dissect_ResetResource_PDU, proto_ranap));
13265 dissector_add("ranap.proc.sout", id_ResetResource, new_create_dissector_handle(dissect_ResetResourceAcknowledge_PDU, proto_ranap));
13266 dissector_add("ranap.proc.imsg", id_RANAP_Relocation, new_create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_ranap));
13267 dissector_add("ranap.proc.imsg", id_RAB_ModifyRequest, new_create_dissector_handle(dissect_RAB_ModifyRequest_PDU, proto_ranap));
13268 dissector_add("ranap.proc.imsg", id_LocationRelatedData, new_create_dissector_handle(dissect_LocationRelatedDataRequest_PDU, proto_ranap));
13269 dissector_add("ranap.proc.sout", id_LocationRelatedData, new_create_dissector_handle(dissect_LocationRelatedDataResponse_PDU, proto_ranap));
13270 dissector_add("ranap.proc.uout", id_LocationRelatedData, new_create_dissector_handle(dissect_LocationRelatedDataFailure_PDU, proto_ranap));
13271 dissector_add("ranap.proc.imsg", id_InformationTransfer, new_create_dissector_handle(dissect_InformationTransferIndication_PDU, proto_ranap));
13272 dissector_add("ranap.proc.sout", id_InformationTransfer, new_create_dissector_handle(dissect_InformationTransferConfirmation_PDU, proto_ranap));
13273 dissector_add("ranap.proc.uout", id_InformationTransfer, new_create_dissector_handle(dissect_InformationTransferFailure_PDU, proto_ranap));
13274 dissector_add("ranap.proc.imsg", id_UESpecificInformation, new_create_dissector_handle(dissect_UESpecificInformationIndication_PDU, proto_ranap));
13275 dissector_add("ranap.proc.imsg", id_DirectInformationTransfer, new_create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_ranap));
13276 dissector_add("ranap.proc.imsg", id_UplinkInformationExchange, new_create_dissector_handle(dissect_UplinkInformationExchangeRequest_PDU, proto_ranap));
13277 dissector_add("ranap.proc.sout", id_UplinkInformationExchange, new_create_dissector_handle(dissect_UplinkInformationExchangeResponse_PDU, proto_ranap));
13278 dissector_add("ranap.proc.uout", id_UplinkInformationExchange, new_create_dissector_handle(dissect_UplinkInformationExchangeFailure_PDU, proto_ranap));
13279 dissector_add("ranap.proc.imsg", id_MBMSSessionStart, new_create_dissector_handle(dissect_MBMSSessionStart_PDU, proto_ranap));
13280 dissector_add("ranap.proc.sout", id_MBMSSessionStart, new_create_dissector_handle(dissect_MBMSSessionStartResponse_PDU, proto_ranap));
13281 dissector_add("ranap.proc.uout", id_MBMSSessionStart, new_create_dissector_handle(dissect_MBMSSessionStartFailure_PDU, proto_ranap));
13282 dissector_add("ranap.proc.imsg", id_MBMSSessionUpdate, new_create_dissector_handle(dissect_MBMSSessionUpdate_PDU, proto_ranap));
13283 dissector_add("ranap.proc.sout", id_MBMSSessionUpdate, new_create_dissector_handle(dissect_MBMSSessionUpdateResponse_PDU, proto_ranap));
13284 dissector_add("ranap.proc.uout", id_MBMSSessionUpdate, new_create_dissector_handle(dissect_MBMSSessionUpdateFailure_PDU, proto_ranap));
13285 dissector_add("ranap.proc.imsg", id_MBMSSessionStop, new_create_dissector_handle(dissect_MBMSSessionStop_PDU, proto_ranap));
13286 dissector_add("ranap.proc.sout", id_MBMSSessionStop, new_create_dissector_handle(dissect_MBMSSessionStopResponse_PDU, proto_ranap));
13287 dissector_add("ranap.proc.imsg", id_MBMSUELinking, new_create_dissector_handle(dissect_MBMSUELinkingRequest_PDU, proto_ranap));
13288 dissector_add("ranap.proc.out", id_MBMSUELinking, new_create_dissector_handle(dissect_MBMSUELinkingResponse_PDU, proto_ranap));
13289 dissector_add("ranap.proc.imsg", id_MBMSRegistration, new_create_dissector_handle(dissect_MBMSRegistrationRequest_PDU, proto_ranap));
13290 dissector_add("ranap.proc.sout", id_MBMSRegistration, new_create_dissector_handle(dissect_MBMSRegistrationResponse_PDU, proto_ranap));
13291 dissector_add("ranap.proc.uout", id_MBMSRegistration, new_create_dissector_handle(dissect_MBMSRegistrationFailure_PDU, proto_ranap));
13292 dissector_add("ranap.proc.imsg", id_MBMSCNDe_Registration_Procedure, new_create_dissector_handle(dissect_MBMSCNDe_RegistrationRequest_PDU, proto_ranap));
13293 dissector_add("ranap.proc.sout", id_MBMSCNDe_Registration_Procedure, new_create_dissector_handle(dissect_MBMSCNDe_RegistrationResponse_PDU, proto_ranap));
13294 dissector_add("ranap.proc.imsg", id_MBMSRABEstablishmentIndication, new_create_dissector_handle(dissect_MBMSRABEstablishmentIndication_PDU, proto_ranap));
13295 dissector_add("ranap.proc.imsg", id_MBMSRABRelease, new_create_dissector_handle(dissect_MBMSRABReleaseRequest_PDU, proto_ranap));
13296 dissector_add("ranap.proc.sout", id_MBMSRABRelease, new_create_dissector_handle(dissect_MBMSRABRelease_PDU, proto_ranap));
13297 dissector_add("ranap.proc.uout", id_MBMSRABRelease, new_create_dissector_handle(dissect_MBMSRABReleaseFailure_PDU, proto_ranap));
13300 /*--- End of included file: packet-ranap-dis-tab.c ---*/
13301 #line 224 "packet-ranap-template.c"