1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -q -L -p ranap -c ./ranap.cnf -s ./packet-ranap-template -D . -O ../.. RANAP-CommonDataTypes.asn RANAP-Constants.asn RANAP-Containers.asn RANAP-IEs.asn RANAP-PDU-Contents.asn RANAP-PDU-Descriptions.asn */
7 * Routines for UMTS Node B Application Part(RANAP) packet dissection
8 * Copyright 2005 - 2010, Anders Broman <anders.broman[AT]ericsson.com>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
16 * References: 3GPP TS 25.413 version 10.4.0 Release 10
21 #include <epan/packet.h>
23 #include <epan/strutil.h>
24 #include <epan/asn1.h>
25 #include <epan/prefs.h>
26 #include <epan/proto_data.h>
27 #include <wsutil/array.h>
29 #include "packet-ber.h"
30 #include "packet-per.h"
31 #include "packet-gsm_map.h"
32 #include "packet-ranap.h"
33 #include "packet-e212.h"
34 #include "packet-sccp.h"
35 #include "packet-gsm_a_common.h"
36 #include "packet-isup.h"
37 #include "packet-s1ap.h"
38 #include "packet-rtp.h"
41 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
42 #pragma warning(disable:4146)
45 #define SCCP_SSN_RANAP 142
47 #define PNAME "Radio Access Network Application Part"
48 #define PSNAME "RANAP"
49 #define PFNAME "ranap"
51 /* Highest Ranap_ProcedureCode_value, use in heuristics */
52 #define RANAP_MAX_PC 49 /* id_RerouteNASRequest = 49 */
54 #define maxPrivateIEs 65535
55 #define maxProtocolExtensions 65535
56 #define maxProtocolIEs 65535
58 #define maxNrOfErrors 256
59 #define maxNrOfIuSigConIds 250
60 #define maxNrOfPDPDirections 2
61 #define maxNrOfPoints 15
62 #define maxNrOfRABs 256
63 #define maxNrOfSeparateTrafficDirections 2
66 #define maxNrOfLevels 256
67 #define maxNrOfAltValues 16
68 #define maxNrOfPLMNsSN 32
69 #define maxNrOfLAs 65536
70 #define maxNrOfSNAs 65536
71 #define maxNrOfUEsToBeTraced 64
72 #define maxNrOfInterfaces 16
73 #define maxRAB_Subflows 7
74 #define maxRAB_SubflowCombination 64
76 #define maxNrOfHSDSCHMACdFlows_1 7
77 #define maxnoofMulticastServicesPerUE 128
78 #define maxnoofMulticastServicesPerRNC 512
80 #define maxMBMSRA 65536
81 #define maxNrOfEDCHMACdFlows_1 7
83 #define maxNrOfCSGs 256
84 #define maxNrOfEUTRAFreqs 8
85 #define maxNrOfCellIds 32
88 #define maxSizeOfIMSInfo 32
89 #define maxnoofMDTPLMNs 16
90 #define maxAddPosSet 8
91 #define maxnoofPLMNs 16
93 typedef enum _ProcedureCode_enum
{
94 id_RAB_Assignment
= 0,
96 id_RelocationPreparation
= 2,
97 id_RelocationResourceAllocation
= 3,
98 id_RelocationCancel
= 4,
99 id_SRNS_ContextTransfer
= 5,
100 id_SecurityModeControl
= 6,
101 id_DataVolumeReport
= 7,
104 id_RAB_ReleaseRequest
= 10,
105 id_Iu_ReleaseRequest
= 11,
106 id_RelocationDetect
= 12,
107 id_RelocationComplete
= 13,
110 id_CN_InvokeTrace
= 16,
111 id_LocationReportingControl
= 17,
112 id_LocationReport
= 18,
113 id_InitialUE_Message
= 19,
114 id_DirectTransfer
= 20,
115 id_OverloadControl
= 21,
116 id_ErrorIndication
= 22,
117 id_SRNS_DataForward
= 23,
118 id_ForwardSRNS_Context
= 24,
119 id_privateMessage
= 25,
120 id_CN_DeactivateTrace
= 26,
121 id_ResetResource
= 27,
122 id_RANAP_Relocation
= 28,
123 id_RAB_ModifyRequest
= 29,
124 id_LocationRelatedData
= 30,
125 id_InformationTransfer
= 31,
126 id_UESpecificInformation
= 32,
127 id_UplinkInformationExchange
= 33,
128 id_DirectInformationTransfer
= 34,
129 id_MBMSSessionStart
= 35,
130 id_MBMSSessionUpdate
= 36,
131 id_MBMSSessionStop
= 37,
132 id_MBMSUELinking
= 38,
133 id_MBMSRegistration
= 39,
134 id_MBMSCNDe_Registration_Procedure
= 40,
135 id_MBMSRABEstablishmentIndication
= 41,
136 id_MBMSRABRelease
= 42,
137 id_enhancedRelocationComplete
= 43,
138 id_enhancedRelocationCompleteConfirm
= 44,
139 id_RANAPenhancedRelocation
= 45,
140 id_SRVCCPreparation
= 46,
141 id_UeRadioCapabilityMatch
= 47,
142 id_UeRegistrationQuery
= 48,
143 id_RerouteNASRequest
= 49
144 } ProcedureCode_enum
;
146 typedef enum _ProtocolIE_ID_enum
{
150 id_CN_DomainIndicator
= 3,
152 id_ChosenEncryptionAlgorithm
= 5,
153 id_ChosenIntegrityProtectionAlgorithm
= 6,
154 id_ClassmarkInformation2
= 7,
155 id_ClassmarkInformation3
= 8,
156 id_CriticalityDiagnostics
= 9,
157 id_DL_GTP_PDU_SequenceNumber
= 10,
158 id_EncryptionInformation
= 11,
159 id_IntegrityProtectionInformation
= 12,
160 id_IuTransportAssociation
= 13,
161 id_L3_Information
= 14,
164 id_NonSearchingIndication
= 17,
165 id_NumberOfSteps
= 18,
167 id_OldBSS_ToNewBSS_Information
= 20,
168 id_PagingAreaID
= 21,
170 id_PermanentNAS_UE_ID
= 23,
171 id_RAB_ContextItem
= 24,
172 id_RAB_ContextList
= 25,
173 id_RAB_DataForwardingItem
= 26,
174 id_RAB_DataForwardingItem_SRNS_CtxReq
= 27,
175 id_RAB_DataForwardingList
= 28,
176 id_RAB_DataForwardingList_SRNS_CtxReq
= 29,
177 id_RAB_DataVolumeReportItem
= 30,
178 id_RAB_DataVolumeReportList
= 31,
179 id_RAB_DataVolumeReportRequestItem
= 32,
180 id_RAB_DataVolumeReportRequestList
= 33,
181 id_RAB_FailedItem
= 34,
182 id_RAB_FailedList
= 35,
184 id_RAB_QueuedItem
= 37,
185 id_RAB_QueuedList
= 38,
186 id_RAB_ReleaseFailedList
= 39,
187 id_RAB_ReleaseItem
= 40,
188 id_RAB_ReleaseList
= 41,
189 id_RAB_ReleasedItem
= 42,
190 id_RAB_ReleasedList
= 43,
191 id_RAB_ReleasedList_IuRelComp
= 44,
192 id_RAB_RelocationReleaseItem
= 45,
193 id_RAB_RelocationReleaseList
= 46,
194 id_RAB_SetupItem_RelocReq
= 47,
195 id_RAB_SetupItem_RelocReqAck
= 48,
196 id_RAB_SetupList_RelocReq
= 49,
197 id_RAB_SetupList_RelocReqAck
= 50,
198 id_RAB_SetupOrModifiedItem
= 51,
199 id_RAB_SetupOrModifiedList
= 52,
200 id_RAB_SetupOrModifyItem
= 53,
201 id_RAB_SetupOrModifyList
= 54,
203 id_RelocationType
= 56,
208 id_Source_ToTarget_TransparentContainer
= 61,
210 id_Target_ToSource_TransparentContainer
= 63,
211 id_TemporaryUE_ID
= 64,
212 id_TraceReference
= 65,
214 id_TransportLayerAddress
= 67,
217 id_UL_GTP_PDU_SequenceNumber
= 70,
218 id_RAB_FailedtoReportItem
= 71,
219 id_RAB_FailedtoReportList
= 72,
223 id_DRX_CycleLengthCoefficient
= 76,
224 id_IuSigConIdList
= 77,
225 id_IuSigConIdItem
= 78,
227 id_DirectTransferInformationItem_RANAP_RelocInf
= 80,
228 id_DirectTransferInformationList_RANAP_RelocInf
= 81,
229 id_RAB_ContextItem_RANAP_RelocInf
= 82,
230 id_RAB_ContextList_RANAP_RelocInf
= 83,
231 id_RAB_ContextFailedtoTransferItem
= 84,
232 id_RAB_ContextFailedtoTransferList
= 85,
233 id_GlobalRNC_ID
= 86,
234 id_RAB_ReleasedItem_IuRelComp
= 87,
235 id_MessageStructure
= 88,
236 id_Alt_RAB_Parameters
= 89,
237 id_Ass_RAB_Parameters
= 90,
238 id_RAB_ModifyList
= 91,
239 id_RAB_ModifyItem
= 92,
241 id_BroadcastAssistanceDataDecipheringKeys
= 94,
242 id_LocationRelatedDataRequestType
= 95,
244 id_LastKnownServiceArea
= 97,
245 id_SRB_TrCH_Mapping
= 98,
246 id_InterSystemInformation_TransparentContainer
= 99,
247 id_NewBSS_To_OldBSS_Information
= 100,
248 id_Not_Used_101
= 101,
249 id_Not_Used_102
= 102,
250 id_SourceRNC_PDCP_context_info
= 103,
251 id_InformationTransferID
= 104,
252 id_SNA_Access_Information
= 105,
253 id_ProvidedData
= 106,
254 id_GERAN_BSC_Container
= 107,
255 id_GERAN_Classmark
= 108,
256 id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
= 109,
257 id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
= 110,
258 id_VerticalAccuracyCode
= 111,
259 id_ResponseTime
= 112,
260 id_PositioningPriority
= 113,
262 id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
= 115,
263 id_SignallingIndication
= 116,
264 id_hS_DSCH_MAC_d_Flow_ID
= 117,
266 id_PositionData
= 119,
267 id_PositionDataSpecificToGERANIuMode
= 120,
268 id_CellLoadInformationGroup
= 121,
269 id_AccuracyFulfilmentIndicator
= 122,
270 id_InformationTransferType
= 123,
271 id_TraceRecordingSessionInformation
= 124,
272 id_TracePropagationParameters
= 125,
273 id_InterSystemInformationTransferType
= 126,
274 id_SelectedPLMN_ID
= 127,
275 id_RedirectionCompleted
= 128,
276 id_RedirectionIndication
= 129,
277 id_NAS_SequenceNumber
= 130,
278 id_RejectCauseValue
= 131,
280 id_CNMBMSLinkingInformation
= 133,
281 id_DeltaRAListofIdleModeUEs
= 134,
282 id_FrequenceLayerConvergenceFlag
= 135,
283 id_InformationExchangeID
= 136,
284 id_InformationExchangeType
= 137,
285 id_InformationRequested
= 138,
286 id_InformationRequestType
= 139,
287 id_IPMulticastAddress
= 140,
288 id_JoinedMBMSBearerServicesList
= 141,
289 id_LeftMBMSBearerServicesList
= 142,
290 id_MBMSBearerServiceType
= 143,
291 id_MBMSCNDe_Registration
= 144,
292 id_MBMSServiceArea
= 145,
293 id_MBMSSessionDuration
= 146,
294 id_MBMSSessionIdentity
= 147,
295 id_PDP_TypeInformation
= 148,
296 id_RAB_Parameters
= 149,
297 id_RAListofIdleModeUEs
= 150,
298 id_MBMSRegistrationRequestType
= 151,
299 id_SessionUpdateID
= 152,
301 id_TransportLayerInformation
= 154,
302 id_UnsuccessfulLinkingList
= 155,
303 id_MBMSLinkingInformation
= 156,
304 id_MBMSSessionRepetitionNumber
= 157,
305 id_AlternativeRABConfiguration
= 158,
306 id_AlternativeRABConfigurationRequest
= 159,
307 id_E_DCH_MAC_d_Flow_ID
= 160,
308 id_SourceBSS_ToTargetBSS_TransparentContainer
= 161,
309 id_TargetBSS_ToSourceBSS_TransparentContainer
= 162,
310 id_TimeToMBMSDataTransfer
= 163,
311 id_IncludeVelocity
= 164,
312 id_VelocityEstimate
= 165,
313 id_RedirectAttemptFlag
= 166,
315 id_PeriodicLocationInfo
= 168,
316 id_MBMSCountingInformation
= 169,
317 id_170_not_to_be_used_for_IE_ids
= 170,
318 id_ExtendedRNC_ID
= 171,
319 id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
= 172,
320 id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
= 173,
321 id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
= 174,
322 id_Ass_RAB_Parameter_ExtendedMaxBitrateList
= 175,
323 id_RAB_Parameter_ExtendedGuaranteedBitrateList
= 176,
324 id_RAB_Parameter_ExtendedMaxBitrateList
= 177,
325 id_Requested_RAB_Parameter_ExtendedMaxBitrateList
= 178,
326 id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
= 179,
327 id_LAofIdleModeUEs
= 180,
328 id_newLAListofIdleModeUEs
= 181,
329 id_LAListwithNoIdleModeUEsAnyMore
= 182,
330 id_183_not_to_be_used_for_IE_ids
= 183,
331 id_GANSS_PositioningDataSet
= 184,
332 id_RequestedGANSSAssistanceData
= 185,
333 id_BroadcastGANSSAssistanceDataDecipheringKeys
= 186,
334 id_d_RNTI_for_NoIuCSUP
= 187,
335 id_RAB_SetupList_EnhancedRelocCompleteReq
= 188,
336 id_RAB_SetupItem_EnhancedRelocCompleteReq
= 189,
337 id_RAB_SetupList_EnhancedRelocCompleteRes
= 190,
338 id_RAB_SetupItem_EnhancedRelocCompleteRes
= 191,
339 id_RAB_SetupList_EnhRelocInfoReq
= 192,
340 id_RAB_SetupItem_EnhRelocInfoReq
= 193,
341 id_RAB_SetupList_EnhRelocInfoRes
= 194,
342 id_RAB_SetupItem_EnhRelocInfoRes
= 195,
343 id_OldIuSigConId
= 196,
344 id_RAB_FailedList_EnhRelocInfoRes
= 197,
345 id_RAB_FailedItem_EnhRelocInfoRes
= 198,
346 id_Global_ENB_ID
= 199,
347 id_UE_History_Information
= 200,
348 id_MBMSSynchronisationInformation
= 201,
349 id_SubscriberProfileIDforRFP
= 202,
351 id_OldIuSigConIdCS
= 204,
352 id_OldIuSigConIdPS
= 205,
353 id_GlobalCN_IDCS
= 206,
354 id_GlobalCN_IDPS
= 207,
355 id_SourceExtendedRNC_ID
= 208,
356 id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
= 209,
357 id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
= 210,
358 id_SourceRNC_ID
= 211,
359 id_Relocation_TargetRNC_ID
= 212,
360 id_Relocation_TargetExtendedRNC_ID
= 213,
361 id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
= 214,
362 id_Alt_RAB_Parameter_SupportedMaxBitrateInf
= 215,
363 id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
= 216,
364 id_Ass_RAB_Parameter_SupportedMaxBitrateList
= 217,
365 id_RAB_Parameter_SupportedGuaranteedBitrateList
= 218,
366 id_RAB_Parameter_SupportedMaxBitrateList
= 219,
367 id_Requested_RAB_Parameter_SupportedMaxBitrateList
= 220,
368 id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
= 221,
369 id_Relocation_SourceRNC_ID
= 222,
370 id_Relocation_SourceExtendedRNC_ID
= 223,
371 id_EncryptionKey
= 224,
372 id_IntegrityProtectionKey
= 225,
373 id_SRVCC_HO_Indication
= 226,
374 id_SRVCC_Information
= 227,
375 id_SRVCC_Operation_Possible
= 228,
376 id_CSG_Id_List
= 229,
377 id_PSRABtobeReplaced
= 230,
378 id_E_UTRAN_Service_Handover
= 231,
379 id_Not_Used_232
= 232,
380 id_UE_AggregateMaximumBitRate
= 233,
381 id_CSG_Membership_Status
= 234,
382 id_Cell_Access_Mode
= 235,
383 id_IP_Source_Address
= 236,
384 id_CSFB_Information
= 237,
385 id_PDP_TypeInformation_extension
= 238,
387 id_Offload_RAB_Parameters
= 240,
388 id_LGW_TransportLayerAddress
= 241,
389 id_Correlation_ID
= 242,
390 id_IRAT_Measurement_Configuration
= 243,
391 id_MDT_Configuration
= 244,
392 id_Priority_Class_Indicator
= 245,
393 id_RNSAPRelocationParameters
= 247,
394 id_RABParametersList
= 248,
395 id_Management_Based_MDT_Allowed
= 249,
396 id_HigherBitratesThan16MbpsFlag
= 250,
397 id_Trace_Collection_Entity_IP_Addess
= 251,
398 id_End_Of_CSFB
= 252,
399 id_Time_UE_StayedInCell_EnhancedGranularity
= 253,
400 id_Out_Of_UTRAN
= 254,
401 id_TraceRecordingSessionReference
= 255,
404 id_VoiceSupportMatchIndicator
= 258,
405 id_RSRVCC_HO_Indication
= 259,
406 id_RSRVCC_Information
= 260,
407 id_AnchorPLMN_ID
= 261,
408 id_Tunnel_Information_for_BBF
= 262,
409 id_Management_Based_MDT_PLMN_List
= 263,
410 id_SignallingBasedMDTPLMNList
= 264,
415 id_TimingDifferenceULDL
= 269,
416 id_Serving_Cell_Identifier
= 270,
417 id_EARFCN_Extended
= 271,
418 id_RSRVCC_Operation_Possible
= 272,
419 id_SIPTO_LGW_TransportLayerAddress
= 273,
420 id_SIPTO_Correlation_ID
= 274,
422 id_Session_Re_establishment_Indicator
= 276,
423 id_LastE_UTRANPLMNIdentity
= 277,
425 id_RSRQ_Extension
= 279,
426 id_Additional_CSPS_coordination_information
= 280,
427 id_UERegistrationQueryResult
= 281,
428 id_IuSigConIdRangeEnd
= 282,
429 id_BarometricPressure
= 283,
430 id_Additional_PositioningDataSet
= 284,
431 id_CivicAddress
= 285,
432 id_SGSN_Group_Identity
= 286,
434 id_RANAP_Message
= 288,
435 id_PowerSavingIndicator
= 289,
436 id_UE_Usage_Type
= 290,
438 id_UE_Application_Layer_Measurement_Configuration
= 292,
439 id_UE_Application_Layer_Measurement_Configuration_For_Relocation
= 293
440 } ProtocolIE_ID_enum
;
442 void proto_register_ranap(void);
443 void proto_reg_handoff_ranap(void);
445 /* Initialize the protocol and registered fields */
446 static int proto_ranap
;
448 /* initialise sub-dissector handles */
449 static dissector_handle_t rrc_s_to_trnc_handle
;
450 static dissector_handle_t rrc_t_to_srnc_handle
;
451 static dissector_handle_t rrc_ho_to_utran_cmd
;
452 static dissector_handle_t bssgp_handle
;
454 static int hf_ranap_transportLayerAddress_ipv4
;
455 static int hf_ranap_transportLayerAddress_ipv6
;
456 static int hf_ranap_transportLayerAddress_nsap
;
458 static int hf_ranap_AccuracyFulfilmentIndicator_PDU
; /* AccuracyFulfilmentIndicator */
459 static int hf_ranap_Additional_CSPS_coordination_information_PDU
; /* Additional_CSPS_coordination_information */
460 static int hf_ranap_Additional_PositioningDataSet_PDU
; /* Additional_PositioningDataSet */
461 static int hf_ranap_Alt_RAB_Parameters_PDU
; /* Alt_RAB_Parameters */
462 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf */
463 static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
; /* Alt_RAB_Parameter_SupportedGuaranteedBitrateInf */
464 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
; /* Alt_RAB_Parameter_ExtendedMaxBitrateInf */
465 static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
; /* Alt_RAB_Parameter_SupportedMaxBitrateInf */
466 static int hf_ranap_AlternativeRABConfigurationRequest_PDU
; /* AlternativeRABConfigurationRequest */
467 static int hf_ranap_UE_Application_Layer_Measurement_Configuration_PDU
; /* UE_Application_Layer_Measurement_Configuration */
468 static int hf_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation_PDU
; /* UE_Application_Layer_Measurement_Configuration_For_Relocation */
469 static int hf_ranap_APN_PDU
; /* APN */
470 static int hf_ranap_AreaIdentity_PDU
; /* AreaIdentity */
471 static int hf_ranap_Ass_RAB_Parameters_PDU
; /* Ass_RAB_Parameters */
472 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
; /* Ass_RAB_Parameter_ExtendedGuaranteedBitrateList */
473 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
; /* Ass_RAB_Parameter_ExtendedMaxBitrateList */
474 static int hf_ranap_BarometricPressure_PDU
; /* BarometricPressure */
475 static int hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
; /* BroadcastAssistanceDataDecipheringKeys */
476 static int hf_ranap_ranap_Cause_PDU
; /* Cause */
477 static int hf_ranap_Cell_Access_Mode_PDU
; /* Cell_Access_Mode */
478 static int hf_ranap_CellLoadInformationGroup_PDU
; /* CellLoadInformationGroup */
479 static int hf_ranap_CivicAddress_PDU
; /* CivicAddress */
480 static int hf_ranap_ClientType_PDU
; /* ClientType */
481 static int hf_ranap_CriticalityDiagnostics_PDU
; /* CriticalityDiagnostics */
482 static int hf_ranap_MessageStructure_PDU
; /* MessageStructure */
483 static int hf_ranap_ChosenEncryptionAlgorithm_PDU
; /* ChosenEncryptionAlgorithm */
484 static int hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
; /* ChosenIntegrityProtectionAlgorithm */
485 static int hf_ranap_ClassmarkInformation2_PDU
; /* ClassmarkInformation2 */
486 static int hf_ranap_ClassmarkInformation3_PDU
; /* ClassmarkInformation3 */
487 static int hf_ranap_CN_DomainIndicator_PDU
; /* CN_DomainIndicator */
488 static int hf_ranap_Correlation_ID_PDU
; /* Correlation_ID */
489 static int hf_ranap_CSFB_Information_PDU
; /* CSFB_Information */
490 static int hf_ranap_CSG_Id_PDU
; /* CSG_Id */
491 static int hf_ranap_CSG_Id_List_PDU
; /* CSG_Id_List */
492 static int hf_ranap_CSG_Membership_Status_PDU
; /* CSG_Membership_Status */
493 static int hf_ranap_DCN_ID_PDU
; /* DCN_ID */
494 static int hf_ranap_DeltaRAListofIdleModeUEs_PDU
; /* DeltaRAListofIdleModeUEs */
495 static int hf_ranap_DRX_CycleLengthCoefficient_PDU
; /* DRX_CycleLengthCoefficient */
496 static int hf_ranap_EARFCN_Extended_PDU
; /* EARFCN_Extended */
497 static int hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
; /* E_DCH_MAC_d_Flow_ID */
498 static int hf_ranap_EncryptionInformation_PDU
; /* EncryptionInformation */
499 static int hf_ranap_EncryptionKey_PDU
; /* EncryptionKey */
500 static int hf_ranap_End_Of_CSFB_PDU
; /* End_Of_CSFB */
501 static int hf_ranap_E_UTRAN_Service_Handover_PDU
; /* E_UTRAN_Service_Handover */
502 static int hf_ranap_ExtendedRNC_ID_PDU
; /* ExtendedRNC_ID */
503 static int hf_ranap_FrequenceLayerConvergenceFlag_PDU
; /* FrequenceLayerConvergenceFlag */
504 static int hf_ranap_GANSS_PositioningDataSet_PDU
; /* GANSS_PositioningDataSet */
505 static int hf_ranap_GERAN_BSC_Container_PDU
; /* GERAN_BSC_Container */
506 static int hf_ranap_GERAN_Classmark_PDU
; /* GERAN_Classmark */
507 static int hf_ranap_GlobalCN_ID_PDU
; /* GlobalCN_ID */
508 static int hf_ranap_GlobalRNC_ID_PDU
; /* GlobalRNC_ID */
509 static int hf_ranap_HigherBitratesThan16MbpsFlag_PDU
; /* HigherBitratesThan16MbpsFlag */
510 static int hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
; /* HS_DSCH_MAC_d_Flow_ID */
511 static int hf_ranap_IMSI_PDU
; /* IMSI */
512 static int hf_ranap_IncludeVelocity_PDU
; /* IncludeVelocity */
513 static int hf_ranap_InformationExchangeID_PDU
; /* InformationExchangeID */
514 static int hf_ranap_InformationExchangeType_PDU
; /* InformationExchangeType */
515 static int hf_ranap_InformationRequested_PDU
; /* InformationRequested */
516 static int hf_ranap_InformationRequestType_PDU
; /* InformationRequestType */
517 static int hf_ranap_InformationTransferID_PDU
; /* InformationTransferID */
518 static int hf_ranap_InformationTransferType_PDU
; /* InformationTransferType */
519 static int hf_ranap_IntegrityProtectionInformation_PDU
; /* IntegrityProtectionInformation */
520 static int hf_ranap_IntegrityProtectionKey_PDU
; /* IntegrityProtectionKey */
521 static int hf_ranap_InterSystemInformationTransferType_PDU
; /* InterSystemInformationTransferType */
522 static int hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
; /* InterSystemInformation_TransparentContainer */
523 static int hf_ranap_IPMulticastAddress_PDU
; /* IPMulticastAddress */
524 static int hf_ranap_IuSignallingConnectionIdentifier_PDU
; /* IuSignallingConnectionIdentifier */
525 static int hf_ranap_IuTransportAssociation_PDU
; /* IuTransportAssociation */
526 static int hf_ranap_KeyStatus_PDU
; /* KeyStatus */
527 static int hf_ranap_LAI_PDU
; /* LAI */
528 static int hf_ranap_LastKnownServiceArea_PDU
; /* LastKnownServiceArea */
529 static int hf_ranap_ranap_LastVisitedUTRANCell_Item_PDU
; /* LastVisitedUTRANCell_Item */
530 static int hf_ranap_LHN_ID_PDU
; /* LHN_ID */
531 static int hf_ranap_LocationRelatedDataRequestType_PDU
; /* LocationRelatedDataRequestType */
532 static int hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
; /* LocationRelatedDataRequestTypeSpecificToGERANIuMode */
533 static int hf_ranap_L3_Information_PDU
; /* L3_Information */
534 static int hf_ranap_M4Report_PDU
; /* M4Report */
535 static int hf_ranap_M5Report_PDU
; /* M5Report */
536 static int hf_ranap_M6Report_PDU
; /* M6Report */
537 static int hf_ranap_M7Report_PDU
; /* M7Report */
538 static int hf_ranap_Management_Based_MDT_Allowed_PDU
; /* Management_Based_MDT_Allowed */
539 static int hf_ranap_MBMSBearerServiceType_PDU
; /* MBMSBearerServiceType */
540 static int hf_ranap_MBMSCNDe_Registration_PDU
; /* MBMSCNDe_Registration */
541 static int hf_ranap_MBMSCountingInformation_PDU
; /* MBMSCountingInformation */
542 static int hf_ranap_MBMSLinkingInformation_PDU
; /* MBMSLinkingInformation */
543 static int hf_ranap_MBMSRegistrationRequestType_PDU
; /* MBMSRegistrationRequestType */
544 static int hf_ranap_MBMSServiceArea_PDU
; /* MBMSServiceArea */
545 static int hf_ranap_MBMSSessionDuration_PDU
; /* MBMSSessionDuration */
546 static int hf_ranap_MBMSSessionIdentity_PDU
; /* MBMSSessionIdentity */
547 static int hf_ranap_MBMSSessionRepetitionNumber_PDU
; /* MBMSSessionRepetitionNumber */
548 static int hf_ranap_MDT_Configuration_PDU
; /* MDT_Configuration */
549 static int hf_ranap_MDT_PLMN_List_PDU
; /* MDT_PLMN_List */
550 static int hf_ranap_MSISDN_PDU
; /* MSISDN */
551 static int hf_ranap_NAS_PDU_PDU
; /* NAS_PDU */
552 static int hf_ranap_NAS_SequenceNumber_PDU
; /* NAS_SequenceNumber */
553 static int hf_ranap_NewBSS_To_OldBSS_Information_PDU
; /* NewBSS_To_OldBSS_Information */
554 static int hf_ranap_NonSearchingIndication_PDU
; /* NonSearchingIndication */
555 static int hf_ranap_NumberOfSteps_PDU
; /* NumberOfSteps */
556 static int hf_ranap_Offload_RAB_Parameters_PDU
; /* Offload_RAB_Parameters */
557 static int hf_ranap_OldBSS_ToNewBSS_Information_PDU
; /* OldBSS_ToNewBSS_Information */
558 static int hf_ranap_OMC_ID_PDU
; /* OMC_ID */
559 static int hf_ranap_Out_Of_UTRAN_PDU
; /* Out_Of_UTRAN */
560 static int hf_ranap_PagingAreaID_PDU
; /* PagingAreaID */
561 static int hf_ranap_PagingCause_PDU
; /* PagingCause */
562 static int hf_ranap_PDP_TypeInformation_PDU
; /* PDP_TypeInformation */
563 static int hf_ranap_PDP_TypeInformation_extension_PDU
; /* PDP_TypeInformation_extension */
564 static int hf_ranap_PeriodicLocationInfo_PDU
; /* PeriodicLocationInfo */
565 static int hf_ranap_PermanentNAS_UE_ID_PDU
; /* PermanentNAS_UE_ID */
566 static int hf_ranap_PLMNidentity_PDU
; /* PLMNidentity */
567 static int hf_ranap_PositioningPriority_PDU
; /* PositioningPriority */
568 static int hf_ranap_PositionData_PDU
; /* PositionData */
569 static int hf_ranap_PositionDataSpecificToGERANIuMode_PDU
; /* PositionDataSpecificToGERANIuMode */
570 static int hf_ranap_Priority_Class_Indicator_PDU
; /* Priority_Class_Indicator */
571 static int hf_ranap_ProvidedData_PDU
; /* ProvidedData */
572 static int hf_ranap_PowerSavingIndicator_PDU
; /* PowerSavingIndicator */
573 static int hf_ranap_P_TMSI_PDU
; /* P_TMSI */
574 static int hf_ranap_RAB_ID_PDU
; /* RAB_ID */
575 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
; /* RAB_Parameter_ExtendedGuaranteedBitrateList */
576 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
; /* RAB_Parameter_ExtendedMaxBitrateList */
577 static int hf_ranap_RAB_Parameters_PDU
; /* RAB_Parameters */
578 static int hf_ranap_RABParametersList_PDU
; /* RABParametersList */
579 static int hf_ranap_RAC_PDU
; /* RAC */
580 static int hf_ranap_RAListofIdleModeUEs_PDU
; /* RAListofIdleModeUEs */
581 static int hf_ranap_LAListofIdleModeUEs_PDU
; /* LAListofIdleModeUEs */
582 static int hf_ranap_RAT_Type_PDU
; /* RAT_Type */
583 static int hf_ranap_RedirectAttemptFlag_PDU
; /* RedirectAttemptFlag */
584 static int hf_ranap_RedirectionCompleted_PDU
; /* RedirectionCompleted */
585 static int hf_ranap_RejectCauseValue_PDU
; /* RejectCauseValue */
586 static int hf_ranap_RelocationType_PDU
; /* RelocationType */
587 static int hf_ranap_RequestedGANSSAssistanceData_PDU
; /* RequestedGANSSAssistanceData */
588 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
; /* Requested_RAB_Parameter_ExtendedMaxBitrateList */
589 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
; /* Requested_RAB_Parameter_ExtendedGuaranteedBitrateList */
590 static int hf_ranap_RequestType_PDU
; /* RequestType */
591 static int hf_ranap_ResponseTime_PDU
; /* ResponseTime */
592 static int hf_ranap_RNSAPRelocationParameters_PDU
; /* RNSAPRelocationParameters */
593 static int hf_ranap_RRC_Container_PDU
; /* RRC_Container */
594 static int hf_ranap_RSRVCC_HO_Indication_PDU
; /* RSRVCC_HO_Indication */
595 static int hf_ranap_RSRVCC_Information_PDU
; /* RSRVCC_Information */
596 static int hf_ranap_RSRVCC_Operation_Possible_PDU
; /* RSRVCC_Operation_Possible */
597 static int hf_ranap_SAI_PDU
; /* SAI */
598 static int hf_ranap_SAPI_PDU
; /* SAPI */
599 static int hf_ranap_SessionUpdateID_PDU
; /* SessionUpdateID */
600 static int hf_ranap_Session_Re_establishment_Indicator_PDU
; /* Session_Re_establishment_Indicator */
601 static int hf_ranap_SignallingIndication_PDU
; /* SignallingIndication */
602 static int hf_ranap_SGSN_Group_Identity_PDU
; /* SGSN_Group_Identity */
603 static int hf_ranap_SNA_Access_Information_PDU
; /* SNA_Access_Information */
604 static int hf_ranap_ranap_Source_ToTarget_TransparentContainer_PDU
; /* Source_ToTarget_TransparentContainer */
605 static int hf_ranap_ranap_SourceCellID_PDU
; /* SourceCellID */
606 static int hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
; /* SourceBSS_ToTargetBSS_TransparentContainer */
607 static int hf_ranap_SourceID_PDU
; /* SourceID */
608 static int hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
; /* SourceRNC_ToTargetRNC_TransparentContainer */
609 static int hf_ranap_IRAT_Measurement_Configuration_PDU
; /* IRAT_Measurement_Configuration */
610 static int hf_ranap_RSRQ_Type_PDU
; /* RSRQ_Type */
611 static int hf_ranap_RSRQ_Extension_PDU
; /* RSRQ_Extension */
612 static int hf_ranap_SubscriberProfileIDforRFP_PDU
; /* SubscriberProfileIDforRFP */
613 static int hf_ranap_SupportedRAB_ParameterBitrateList_PDU
; /* SupportedRAB_ParameterBitrateList */
614 static int hf_ranap_SRB_TrCH_Mapping_PDU
; /* SRB_TrCH_Mapping */
615 static int hf_ranap_SRVCC_HO_Indication_PDU
; /* SRVCC_HO_Indication */
616 static int hf_ranap_SRVCC_Information_PDU
; /* SRVCC_Information */
617 static int hf_ranap_SRVCC_Operation_Possible_PDU
; /* SRVCC_Operation_Possible */
618 static int hf_ranap_Target_ToSource_TransparentContainer_PDU
; /* Target_ToSource_TransparentContainer */
619 static int hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
; /* TargetBSS_ToSourceBSS_TransparentContainer */
620 static int hf_ranap_TargetID_PDU
; /* TargetID */
621 static int hf_ranap_ranap_TargetRNC_ID_PDU
; /* TargetRNC_ID */
622 static int hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
; /* TargetRNC_ToSourceRNC_TransparentContainer */
623 static int hf_ranap_TemporaryUE_ID_PDU
; /* TemporaryUE_ID */
624 static int hf_ranap_Time_UE_StayedInCell_EnhancedGranularity_PDU
; /* Time_UE_StayedInCell_EnhancedGranularity */
625 static int hf_ranap_TimeToMBMSDataTransfer_PDU
; /* TimeToMBMSDataTransfer */
626 static int hf_ranap_TimingDifferenceULDL_PDU
; /* TimingDifferenceULDL */
627 static int hf_ranap_TMGI_PDU
; /* TMGI */
628 static int hf_ranap_TracePropagationParameters_PDU
; /* TracePropagationParameters */
629 static int hf_ranap_TraceRecordingSessionInformation_PDU
; /* TraceRecordingSessionInformation */
630 static int hf_ranap_TraceRecordingSessionReference_PDU
; /* TraceRecordingSessionReference */
631 static int hf_ranap_TraceReference_PDU
; /* TraceReference */
632 static int hf_ranap_TraceType_PDU
; /* TraceType */
633 static int hf_ranap_TransportLayerAddress_PDU
; /* TransportLayerAddress */
634 static int hf_ranap_TriggerID_PDU
; /* TriggerID */
635 static int hf_ranap_TunnelInformation_PDU
; /* TunnelInformation */
636 static int hf_ranap_TypeOfError_PDU
; /* TypeOfError */
637 static int hf_ranap_UE_AggregateMaximumBitRate_PDU
; /* UE_AggregateMaximumBitRate */
638 static int hf_ranap_UE_History_Information_PDU
; /* UE_History_Information */
639 static int hf_ranap_UE_ID_PDU
; /* UE_ID */
640 static int hf_ranap_UE_Usage_Type_PDU
; /* UE_Usage_Type */
641 static int hf_ranap_UERegistrationQueryResult_PDU
; /* UERegistrationQueryResult */
642 static int hf_ranap_UESBI_Iu_PDU
; /* UESBI_Iu */
643 static int hf_ranap_UTRAN_CellID_PDU
; /* UTRAN_CellID */
644 static int hf_ranap_VelocityEstimate_PDU
; /* VelocityEstimate */
645 static int hf_ranap_VerticalAccuracyCode_PDU
; /* VerticalAccuracyCode */
646 static int hf_ranap_VoiceSupportMatchIndicator_PDU
; /* VoiceSupportMatchIndicator */
647 static int hf_ranap_Iu_ReleaseCommand_PDU
; /* Iu_ReleaseCommand */
648 static int hf_ranap_Iu_ReleaseComplete_PDU
; /* Iu_ReleaseComplete */
649 static int hf_ranap_RAB_DataVolumeReportList_PDU
; /* RAB_DataVolumeReportList */
650 static int hf_ranap_RAB_DataVolumeReportItem_PDU
; /* RAB_DataVolumeReportItem */
651 static int hf_ranap_RAB_ReleasedList_IuRelComp_PDU
; /* RAB_ReleasedList_IuRelComp */
652 static int hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
; /* RAB_ReleasedItem_IuRelComp */
653 static int hf_ranap_RelocationRequired_PDU
; /* RelocationRequired */
654 static int hf_ranap_RelocationCommand_PDU
; /* RelocationCommand */
655 static int hf_ranap_RAB_RelocationReleaseList_PDU
; /* RAB_RelocationReleaseList */
656 static int hf_ranap_RAB_RelocationReleaseItem_PDU
; /* RAB_RelocationReleaseItem */
657 static int hf_ranap_RAB_DataForwardingList_PDU
; /* RAB_DataForwardingList */
658 static int hf_ranap_RAB_DataForwardingItem_PDU
; /* RAB_DataForwardingItem */
659 static int hf_ranap_RelocationPreparationFailure_PDU
; /* RelocationPreparationFailure */
660 static int hf_ranap_RelocationRequest_PDU
; /* RelocationRequest */
661 static int hf_ranap_RAB_SetupList_RelocReq_PDU
; /* RAB_SetupList_RelocReq */
662 static int hf_ranap_RAB_SetupItem_RelocReq_PDU
; /* RAB_SetupItem_RelocReq */
663 static int hf_ranap_CNMBMSLinkingInformation_PDU
; /* CNMBMSLinkingInformation */
664 static int hf_ranap_JoinedMBMSBearerService_IEs_PDU
; /* JoinedMBMSBearerService_IEs */
665 static int hf_ranap_RelocationRequestAcknowledge_PDU
; /* RelocationRequestAcknowledge */
666 static int hf_ranap_RAB_SetupList_RelocReqAck_PDU
; /* RAB_SetupList_RelocReqAck */
667 static int hf_ranap_RAB_SetupItem_RelocReqAck_PDU
; /* RAB_SetupItem_RelocReqAck */
668 static int hf_ranap_RAB_FailedList_PDU
; /* RAB_FailedList */
669 static int hf_ranap_RAB_FailedItem_PDU
; /* RAB_FailedItem */
670 static int hf_ranap_RelocationFailure_PDU
; /* RelocationFailure */
671 static int hf_ranap_RelocationCancel_PDU
; /* RelocationCancel */
672 static int hf_ranap_RelocationCancelAcknowledge_PDU
; /* RelocationCancelAcknowledge */
673 static int hf_ranap_SRNS_ContextRequest_PDU
; /* SRNS_ContextRequest */
674 static int hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
; /* RAB_DataForwardingList_SRNS_CtxReq */
675 static int hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
; /* RAB_DataForwardingItem_SRNS_CtxReq */
676 static int hf_ranap_SRNS_ContextResponse_PDU
; /* SRNS_ContextResponse */
677 static int hf_ranap_RAB_ContextList_PDU
; /* RAB_ContextList */
678 static int hf_ranap_RAB_ContextItem_PDU
; /* RAB_ContextItem */
679 static int hf_ranap_RAB_ContextFailedtoTransferList_PDU
; /* RAB_ContextFailedtoTransferList */
680 static int hf_ranap_RABs_ContextFailedtoTransferItem_PDU
; /* RABs_ContextFailedtoTransferItem */
681 static int hf_ranap_SecurityModeCommand_PDU
; /* SecurityModeCommand */
682 static int hf_ranap_SecurityModeComplete_PDU
; /* SecurityModeComplete */
683 static int hf_ranap_SecurityModeReject_PDU
; /* SecurityModeReject */
684 static int hf_ranap_DataVolumeReportRequest_PDU
; /* DataVolumeReportRequest */
685 static int hf_ranap_RAB_DataVolumeReportRequestList_PDU
; /* RAB_DataVolumeReportRequestList */
686 static int hf_ranap_RAB_DataVolumeReportRequestItem_PDU
; /* RAB_DataVolumeReportRequestItem */
687 static int hf_ranap_DataVolumeReport_PDU
; /* DataVolumeReport */
688 static int hf_ranap_RAB_FailedtoReportList_PDU
; /* RAB_FailedtoReportList */
689 static int hf_ranap_RABs_failed_to_reportItem_PDU
; /* RABs_failed_to_reportItem */
690 static int hf_ranap_Reset_PDU
; /* Reset */
691 static int hf_ranap_ResetAcknowledge_PDU
; /* ResetAcknowledge */
692 static int hf_ranap_ResetResource_PDU
; /* ResetResource */
693 static int hf_ranap_ResetResourceList_PDU
; /* ResetResourceList */
694 static int hf_ranap_ResetResourceItem_PDU
; /* ResetResourceItem */
695 static int hf_ranap_ResetResourceAcknowledge_PDU
; /* ResetResourceAcknowledge */
696 static int hf_ranap_ResetResourceAckList_PDU
; /* ResetResourceAckList */
697 static int hf_ranap_ResetResourceAckItem_PDU
; /* ResetResourceAckItem */
698 static int hf_ranap_RAB_ReleaseRequest_PDU
; /* RAB_ReleaseRequest */
699 static int hf_ranap_RAB_ReleaseList_PDU
; /* RAB_ReleaseList */
700 static int hf_ranap_RAB_ReleaseItem_PDU
; /* RAB_ReleaseItem */
701 static int hf_ranap_Iu_ReleaseRequest_PDU
; /* Iu_ReleaseRequest */
702 static int hf_ranap_RelocationDetect_PDU
; /* RelocationDetect */
703 static int hf_ranap_RelocationComplete_PDU
; /* RelocationComplete */
704 static int hf_ranap_EnhancedRelocationCompleteRequest_PDU
; /* EnhancedRelocationCompleteRequest */
705 static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
; /* RAB_SetupList_EnhancedRelocCompleteReq */
706 static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
; /* RAB_SetupItem_EnhancedRelocCompleteReq */
707 static int hf_ranap_EnhancedRelocationCompleteResponse_PDU
; /* EnhancedRelocationCompleteResponse */
708 static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
; /* RAB_SetupList_EnhancedRelocCompleteRes */
709 static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
; /* RAB_SetupItem_EnhancedRelocCompleteRes */
710 static int hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
711 static int hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
; /* RAB_ToBeReleasedItem_EnhancedRelocCompleteRes */
712 static int hf_ranap_EnhancedRelocationCompleteFailure_PDU
; /* EnhancedRelocationCompleteFailure */
713 static int hf_ranap_EnhancedRelocationCompleteConfirm_PDU
; /* EnhancedRelocationCompleteConfirm */
714 static int hf_ranap_Paging_PDU
; /* Paging */
715 static int hf_ranap_CommonID_PDU
; /* CommonID */
716 static int hf_ranap_CN_InvokeTrace_PDU
; /* CN_InvokeTrace */
717 static int hf_ranap_CN_DeactivateTrace_PDU
; /* CN_DeactivateTrace */
718 static int hf_ranap_LocationReportingControl_PDU
; /* LocationReportingControl */
719 static int hf_ranap_LocationReport_PDU
; /* LocationReport */
720 static int hf_ranap_InitialUE_Message_PDU
; /* InitialUE_Message */
721 static int hf_ranap_DirectTransfer_PDU
; /* DirectTransfer */
722 static int hf_ranap_RedirectionIndication_PDU
; /* RedirectionIndication */
723 static int hf_ranap_Overload_PDU
; /* Overload */
724 static int hf_ranap_ErrorIndication_PDU
; /* ErrorIndication */
725 static int hf_ranap_SRNS_DataForwardCommand_PDU
; /* SRNS_DataForwardCommand */
726 static int hf_ranap_ForwardSRNS_Context_PDU
; /* ForwardSRNS_Context */
727 static int hf_ranap_RAB_AssignmentRequest_PDU
; /* RAB_AssignmentRequest */
728 static int hf_ranap_RAB_SetupOrModifyList_PDU
; /* RAB_SetupOrModifyList */
729 static int hf_ranap_RAB_SetupOrModifyItemFirst_PDU
; /* RAB_SetupOrModifyItemFirst */
730 static int hf_ranap_TransportLayerInformation_PDU
; /* TransportLayerInformation */
731 static int hf_ranap_RAB_SetupOrModifyItemSecond_PDU
; /* RAB_SetupOrModifyItemSecond */
732 static int hf_ranap_RAB_AssignmentResponse_PDU
; /* RAB_AssignmentResponse */
733 static int hf_ranap_RAB_SetupOrModifiedList_PDU
; /* RAB_SetupOrModifiedList */
734 static int hf_ranap_RAB_SetupOrModifiedItem_PDU
; /* RAB_SetupOrModifiedItem */
735 static int hf_ranap_RAB_ReleasedList_PDU
; /* RAB_ReleasedList */
736 static int hf_ranap_RAB_ReleasedItem_PDU
; /* RAB_ReleasedItem */
737 static int hf_ranap_RAB_QueuedList_PDU
; /* RAB_QueuedList */
738 static int hf_ranap_RAB_QueuedItem_PDU
; /* RAB_QueuedItem */
739 static int hf_ranap_RAB_ReleaseFailedList_PDU
; /* RAB_ReleaseFailedList */
740 static int hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
; /* GERAN_Iumode_RAB_FailedList_RABAssgntResponse */
741 static int hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
; /* GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item */
742 static int hf_ranap_PrivateMessage_PDU
; /* PrivateMessage */
743 static int hf_ranap_RANAP_RelocationInformation_PDU
; /* RANAP_RelocationInformation */
744 static int hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
; /* DirectTransferInformationList_RANAP_RelocInf */
745 static int hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
; /* DirectTransferInformationItem_RANAP_RelocInf */
746 static int hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
; /* RAB_ContextList_RANAP_RelocInf */
747 static int hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
; /* RAB_ContextItem_RANAP_RelocInf */
748 static int hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
; /* RANAP_EnhancedRelocationInformationRequest */
749 static int hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
; /* RAB_SetupList_EnhRelocInfoReq */
750 static int hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
; /* RAB_SetupItem_EnhRelocInfoReq */
751 static int hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
; /* RANAP_EnhancedRelocationInformationResponse */
752 static int hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
; /* RAB_SetupList_EnhRelocInfoRes */
753 static int hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
; /* RAB_SetupItem_EnhRelocInfoRes */
754 static int hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
; /* RAB_FailedList_EnhRelocInfoRes */
755 static int hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
; /* RAB_FailedItem_EnhRelocInfoRes */
756 static int hf_ranap_RAB_ModifyRequest_PDU
; /* RAB_ModifyRequest */
757 static int hf_ranap_RAB_ModifyList_PDU
; /* RAB_ModifyList */
758 static int hf_ranap_RAB_ModifyItem_PDU
; /* RAB_ModifyItem */
759 static int hf_ranap_LocationRelatedDataRequest_PDU
; /* LocationRelatedDataRequest */
760 static int hf_ranap_LocationRelatedDataResponse_PDU
; /* LocationRelatedDataResponse */
761 static int hf_ranap_LocationRelatedDataFailure_PDU
; /* LocationRelatedDataFailure */
762 static int hf_ranap_InformationTransferIndication_PDU
; /* InformationTransferIndication */
763 static int hf_ranap_InformationTransferConfirmation_PDU
; /* InformationTransferConfirmation */
764 static int hf_ranap_InformationTransferFailure_PDU
; /* InformationTransferFailure */
765 static int hf_ranap_UESpecificInformationIndication_PDU
; /* UESpecificInformationIndication */
766 static int hf_ranap_DirectInformationTransfer_PDU
; /* DirectInformationTransfer */
767 static int hf_ranap_UplinkInformationExchangeRequest_PDU
; /* UplinkInformationExchangeRequest */
768 static int hf_ranap_UplinkInformationExchangeResponse_PDU
; /* UplinkInformationExchangeResponse */
769 static int hf_ranap_UplinkInformationExchangeFailure_PDU
; /* UplinkInformationExchangeFailure */
770 static int hf_ranap_MBMSSessionStart_PDU
; /* MBMSSessionStart */
771 static int hf_ranap_MBMSSynchronisationInformation_PDU
; /* MBMSSynchronisationInformation */
772 static int hf_ranap_MBMSSessionStartResponse_PDU
; /* MBMSSessionStartResponse */
773 static int hf_ranap_MBMSSessionStartFailure_PDU
; /* MBMSSessionStartFailure */
774 static int hf_ranap_MBMSSessionUpdate_PDU
; /* MBMSSessionUpdate */
775 static int hf_ranap_MBMSSessionUpdateResponse_PDU
; /* MBMSSessionUpdateResponse */
776 static int hf_ranap_MBMSSessionUpdateFailure_PDU
; /* MBMSSessionUpdateFailure */
777 static int hf_ranap_MBMSSessionStop_PDU
; /* MBMSSessionStop */
778 static int hf_ranap_MBMSSessionStopResponse_PDU
; /* MBMSSessionStopResponse */
779 static int hf_ranap_MBMSUELinkingRequest_PDU
; /* MBMSUELinkingRequest */
780 static int hf_ranap_LeftMBMSBearerService_IEs_PDU
; /* LeftMBMSBearerService_IEs */
781 static int hf_ranap_MBMSUELinkingResponse_PDU
; /* MBMSUELinkingResponse */
782 static int hf_ranap_UnsuccessfulLinking_IEs_PDU
; /* UnsuccessfulLinking_IEs */
783 static int hf_ranap_MBMSRegistrationRequest_PDU
; /* MBMSRegistrationRequest */
784 static int hf_ranap_MBMSRegistrationResponse_PDU
; /* MBMSRegistrationResponse */
785 static int hf_ranap_MBMSRegistrationFailure_PDU
; /* MBMSRegistrationFailure */
786 static int hf_ranap_MBMSCNDe_RegistrationRequest_PDU
; /* MBMSCNDe_RegistrationRequest */
787 static int hf_ranap_MBMSCNDe_RegistrationResponse_PDU
; /* MBMSCNDe_RegistrationResponse */
788 static int hf_ranap_MBMSRABEstablishmentIndication_PDU
; /* MBMSRABEstablishmentIndication */
789 static int hf_ranap_MBMSRABReleaseRequest_PDU
; /* MBMSRABReleaseRequest */
790 static int hf_ranap_MBMSRABRelease_PDU
; /* MBMSRABRelease */
791 static int hf_ranap_MBMSRABReleaseFailure_PDU
; /* MBMSRABReleaseFailure */
792 static int hf_ranap_SRVCC_CSKeysRequest_PDU
; /* SRVCC_CSKeysRequest */
793 static int hf_ranap_SRVCC_CSKeysResponse_PDU
; /* SRVCC_CSKeysResponse */
794 static int hf_ranap_UeRadioCapabilityMatchRequest_PDU
; /* UeRadioCapabilityMatchRequest */
795 static int hf_ranap_UeRadioCapabilityMatchResponse_PDU
; /* UeRadioCapabilityMatchResponse */
796 static int hf_ranap_UeRegistrationQueryRequest_PDU
; /* UeRegistrationQueryRequest */
797 static int hf_ranap_UeRegistrationQueryResponse_PDU
; /* UeRegistrationQueryResponse */
798 static int hf_ranap_RerouteNASRequest_PDU
; /* RerouteNASRequest */
799 static int hf_ranap_RANAP_PDU_PDU
; /* RANAP_PDU */
800 static int hf_ranap_local
; /* INTEGER_0_65535 */
801 static int hf_ranap_global
; /* OBJECT_IDENTIFIER */
802 static int hf_ranap_ProtocolIE_Container_item
; /* ProtocolIE_Field */
803 static int hf_ranap_id
; /* ProtocolIE_ID */
804 static int hf_ranap_criticality
; /* Criticality */
805 static int hf_ranap_ie_field_value
; /* T_ie_field_value */
806 static int hf_ranap_ProtocolIE_ContainerPair_item
; /* ProtocolIE_FieldPair */
807 static int hf_ranap_firstCriticality
; /* Criticality */
808 static int hf_ranap_firstValue
; /* T_firstValue */
809 static int hf_ranap_secondCriticality
; /* Criticality */
810 static int hf_ranap_secondValue
; /* T_secondValue */
811 static int hf_ranap_ProtocolIE_ContainerList_item
; /* ProtocolIE_Container */
812 static int hf_ranap_ProtocolIE_ContainerPairList_item
; /* ProtocolIE_ContainerPair */
813 static int hf_ranap_ProtocolExtensionContainer_item
; /* ProtocolExtensionField */
814 static int hf_ranap_ext_id
; /* ProtocolExtensionID */
815 static int hf_ranap_extensionValue
; /* T_extensionValue */
816 static int hf_ranap_PrivateIE_Container_item
; /* PrivateIE_Field */
817 static int hf_ranap_private_id
; /* PrivateIE_ID */
818 static int hf_ranap_private_value
; /* T_private_value */
819 static int hf_ranap_old_LAI
; /* LAI */
820 static int hf_ranap_old_RAC
; /* RAC */
821 static int hf_ranap_nRI
; /* BIT_STRING_SIZE_10 */
822 static int hf_ranap_uE_is_Attaching
; /* NULL */
823 static int hf_ranap_iE_Extensions
; /* ProtocolExtensionContainer */
824 static int hf_ranap_Additional_PositioningDataSet_item
; /* Additional_PositioningMethodAndUsage */
825 static int hf_ranap_priorityLevel
; /* PriorityLevel */
826 static int hf_ranap_pre_emptionCapability
; /* Pre_emptionCapability */
827 static int hf_ranap_pre_emptionVulnerability
; /* Pre_emptionVulnerability */
828 static int hf_ranap_queuingAllowed
; /* QueuingAllowed */
829 static int hf_ranap_altMaxBitrateInf
; /* Alt_RAB_Parameter_MaxBitrateInf */
830 static int hf_ranap_altGuaranteedBitRateInf
; /* Alt_RAB_Parameter_GuaranteedBitrateInf */
831 static int hf_ranap_altExtendedGuaranteedBitrateType
; /* Alt_RAB_Parameter_GuaranteedBitrateType */
832 static int hf_ranap_altExtendedGuaranteedBitrates
; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrates */
833 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateList */
834 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
; /* ExtendedGuaranteedBitrate */
835 static int hf_ranap_altGuaranteedBitrateType
; /* Alt_RAB_Parameter_GuaranteedBitrateType */
836 static int hf_ranap_altGuaranteedBitrates
; /* Alt_RAB_Parameter_GuaranteedBitrates */
837 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
; /* Alt_RAB_Parameter_GuaranteedBitrateList */
838 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
; /* GuaranteedBitrate */
839 static int hf_ranap_altSupportedGuaranteedBitrateType
; /* Alt_RAB_Parameter_GuaranteedBitrateType */
840 static int hf_ranap_altSupportedGuaranteedBitrates
; /* Alt_RAB_Parameter_SupportedGuaranteedBitrates */
841 static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
; /* SupportedRAB_ParameterBitrateList */
842 static int hf_ranap_altExtendedMaxBitrateType
; /* Alt_RAB_Parameter_MaxBitrateType */
843 static int hf_ranap_altExtendedMaxBitrates
; /* Alt_RAB_Parameter_ExtendedMaxBitrates */
844 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
; /* Alt_RAB_Parameter_ExtendedMaxBitrateList */
845 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
; /* ExtendedMaxBitrate */
846 static int hf_ranap_altMaxBitrateType
; /* Alt_RAB_Parameter_MaxBitrateType */
847 static int hf_ranap_altMaxBitrates
; /* Alt_RAB_Parameter_MaxBitrates */
848 static int hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
; /* Alt_RAB_Parameter_MaxBitrateList */
849 static int hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
; /* MaxBitrate */
850 static int hf_ranap_altSupportedMaxBitrateType
; /* Alt_RAB_Parameter_MaxBitrateType */
851 static int hf_ranap_altSupportedMaxBitrates
; /* Alt_RAB_Parameter_SupportedMaxBitrates */
852 static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
; /* SupportedRAB_ParameterBitrateList */
853 static int hf_ranap_applicationLayerContainerForMeasurementConfiguration
; /* OCTET_STRING_SIZE_1_1000 */
854 static int hf_ranap_areaScopeForUEApplicationLayerMeasurementConfiguration
; /* AreaScopeForUEApplicationLayerMeasurementConfiguration */
855 static int hf_ranap_traceReference
; /* TraceReference */
856 static int hf_ranap_tracePropagationParameters
; /* TracePropagationParameters */
857 static int hf_ranap_traceCollectionEntityIPAddress
; /* TransportLayerAddress */
858 static int hf_ranap_cellbased
; /* CellBased */
859 static int hf_ranap_labased
; /* LABased */
860 static int hf_ranap_rabased
; /* RABased */
861 static int hf_ranap_plmn_area_based
; /* PLMNBased */
862 static int hf_ranap_sAI
; /* SAI */
863 static int hf_ranap_geographicalArea
; /* GeographicalArea */
864 static int hf_ranap_assMaxBitrateInf
; /* Ass_RAB_Parameter_MaxBitrateList */
865 static int hf_ranap_assGuaranteedBitRateInf
; /* Ass_RAB_Parameter_GuaranteedBitrateList */
866 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
; /* ExtendedGuaranteedBitrate */
867 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
; /* ExtendedMaxBitrate */
868 static int hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
; /* GuaranteedBitrate */
869 static int hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
; /* MaxBitrate */
870 static int hf_ranap_AuthorisedPLMNs_item
; /* AuthorisedPLMNs_item */
871 static int hf_ranap_pLMNidentity
; /* PLMNidentity */
872 static int hf_ranap_authorisedSNAsList
; /* AuthorisedSNAs */
873 static int hf_ranap_AuthorisedSNAs_item
; /* SNAC */
874 static int hf_ranap_cipheringKeyFlag
; /* BIT_STRING_SIZE_1 */
875 static int hf_ranap_currentDecipheringKey
; /* BIT_STRING_SIZE_56 */
876 static int hf_ranap_nextDecipheringKey
; /* BIT_STRING_SIZE_56 */
877 static int hf_ranap_radioNetwork
; /* CauseRadioNetwork */
878 static int hf_ranap_transmissionNetwork
; /* CauseTransmissionNetwork */
879 static int hf_ranap_nAS
; /* CauseNAS */
880 static int hf_ranap_protocol
; /* CauseProtocol */
881 static int hf_ranap_misc
; /* CauseMisc */
882 static int hf_ranap_non_Standard
; /* CauseNon_Standard */
883 static int hf_ranap_radioNetworkExtension
; /* CauseRadioNetworkExtension */
884 static int hf_ranap_cellIdList
; /* CellIdList */
885 static int hf_ranap_CellIdList_item
; /* Cell_Id */
886 static int hf_ranap_cell_Capacity_Class_Value
; /* Cell_Capacity_Class_Value */
887 static int hf_ranap_loadValue
; /* LoadValue */
888 static int hf_ranap_rTLoadValue
; /* RTLoadValue */
889 static int hf_ranap_nRTLoadInformationValue
; /* NRTLoadInformationValue */
890 static int hf_ranap_sourceCellID
; /* SourceCellID */
891 static int hf_ranap_uplinkCellLoadInformation
; /* CellLoadInformation */
892 static int hf_ranap_downlinkCellLoadInformation
; /* CellLoadInformation */
893 static int hf_ranap_procedureCode
; /* ProcedureCode */
894 static int hf_ranap_triggeringMessage
; /* TriggeringMessage */
895 static int hf_ranap_procedureCriticality
; /* Criticality */
896 static int hf_ranap_iEsCriticalityDiagnostics
; /* CriticalityDiagnostics_IE_List */
897 static int hf_ranap_CriticalityDiagnostics_IE_List_item
; /* CriticalityDiagnostics_IE_List_item */
898 static int hf_ranap_iECriticality
; /* Criticality */
899 static int hf_ranap_iE_ID
; /* ProtocolIE_ID */
900 static int hf_ranap_repetitionNumber
; /* RepetitionNumber0 */
901 static int hf_ranap_MessageStructure_item
; /* MessageStructure_item */
902 static int hf_ranap_item_repetitionNumber
; /* RepetitionNumber1 */
903 static int hf_ranap_lAC
; /* LAC */
904 static int hf_ranap_cI
; /* CI */
905 static int hf_ranap_CSG_Id_List_item
; /* CSG_Id */
906 static int hf_ranap_newRAListofIdleModeUEs
; /* NewRAListofIdleModeUEs */
907 static int hf_ranap_rAListwithNoIdleModeUEsAnyMore
; /* RAListwithNoIdleModeUEsAnyMore */
908 static int hf_ranap_NewRAListofIdleModeUEs_item
; /* RAC */
909 static int hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
; /* RAC */
910 static int hf_ranap_macroENB_ID
; /* BIT_STRING_SIZE_20 */
911 static int hf_ranap_homeENB_ID
; /* BIT_STRING_SIZE_28 */
912 static int hf_ranap_short_macroENB_ID
; /* BIT_STRING_SIZE_18 */
913 static int hf_ranap_long_macroENB_ID
; /* BIT_STRING_SIZE_21 */
914 static int hf_ranap_permittedAlgorithms
; /* PermittedEncryptionAlgorithms */
915 static int hf_ranap_key
; /* EncryptionKey */
916 static int hf_ranap_iMEIlist
; /* IMEIList */
917 static int hf_ranap_iMEISVlist
; /* IMEISVList */
918 static int hf_ranap_iMEIgroup
; /* IMEIGroup */
919 static int hf_ranap_iMEISVgroup
; /* IMEISVGroup */
920 static int hf_ranap_measurementQuantity
; /* MeasurementQuantity */
921 static int hf_ranap_threshold
; /* INTEGER_M120_165 */
922 static int hf_ranap_threshold_01
; /* INTEGER_M120_M25 */
923 static int hf_ranap_GANSS_PositioningDataSet_item
; /* GANSS_PositioningMethodAndUsage */
924 static int hf_ranap_point
; /* GA_Point */
925 static int hf_ranap_pointWithUnCertainty
; /* GA_PointWithUnCertainty */
926 static int hf_ranap_polygon
; /* GA_Polygon */
927 static int hf_ranap_pointWithUncertaintyEllipse
; /* GA_PointWithUnCertaintyEllipse */
928 static int hf_ranap_pointWithAltitude
; /* GA_PointWithAltitude */
929 static int hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
930 static int hf_ranap_ellipsoidArc
; /* GA_EllipsoidArc */
931 static int hf_ranap_latitudeSign
; /* T_latitudeSign */
932 static int hf_ranap_latitude
; /* INTEGER_0_8388607 */
933 static int hf_ranap_longitude
; /* INTEGER_M8388608_8388607 */
934 static int hf_ranap_directionOfAltitude
; /* T_directionOfAltitude */
935 static int hf_ranap_altitude
; /* INTEGER_0_32767 */
936 static int hf_ranap_geographicalCoordinates
; /* GeographicalCoordinates */
937 static int hf_ranap_innerRadius
; /* INTEGER_0_65535 */
938 static int hf_ranap_uncertaintyRadius
; /* INTEGER_0_127 */
939 static int hf_ranap_offsetAngle
; /* INTEGER_0_179 */
940 static int hf_ranap_includedAngle
; /* INTEGER_0_179 */
941 static int hf_ranap_confidence
; /* INTEGER_0_127 */
942 static int hf_ranap_altitudeAndDirection
; /* GA_AltitudeAndDirection */
943 static int hf_ranap_uncertaintyEllipse
; /* GA_UncertaintyEllipse */
944 static int hf_ranap_uncertaintyAltitude
; /* INTEGER_0_127 */
945 static int hf_ranap_uncertaintyCode
; /* INTEGER_0_127 */
946 static int hf_ranap_GA_Polygon_item
; /* GA_Polygon_item */
947 static int hf_ranap_uncertaintySemi_major
; /* INTEGER_0_127 */
948 static int hf_ranap_uncertaintySemi_minor
; /* INTEGER_0_127 */
949 static int hf_ranap_orientationOfMajorAxis
; /* INTEGER_0_179 */
950 static int hf_ranap_lAI
; /* LAI */
951 static int hf_ranap_rAC
; /* RAC */
952 static int hf_ranap_cN_ID
; /* CN_ID */
953 static int hf_ranap_rNC_ID
; /* RNC_ID */
954 static int hf_ranap_iMEI
; /* IMEI */
955 static int hf_ranap_iMEIMask
; /* BIT_STRING_SIZE_7 */
956 static int hf_ranap_IMEIList_item
; /* IMEI */
957 static int hf_ranap_iMEISV
; /* IMEISV */
958 static int hf_ranap_iMEISVMask
; /* BIT_STRING_SIZE_7 */
959 static int hf_ranap_IMEISVList_item
; /* IMEISV */
960 static int hf_ranap_measurementsToActivate
; /* MeasurementsToActivate */
961 static int hf_ranap_m1report
; /* M1Report */
962 static int hf_ranap_m2report
; /* M2Report */
963 static int hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
; /* RequestedMBMSIPMulticastAddressandAPNRequest */
964 static int hf_ranap_requestedMulticastServiceList
; /* RequestedMulticastServiceList */
965 static int hf_ranap_mBMSIPMulticastAddressandAPNRequest
; /* MBMSIPMulticastAddressandAPNRequest */
966 static int hf_ranap_permanentNAS_UE_ID
; /* PermanentNAS_UE_ID */
967 static int hf_ranap_rNCTraceInformation
; /* RNCTraceInformation */
968 static int hf_ranap_permittedAlgorithms_01
; /* PermittedIntegrityProtectionAlgorithms */
969 static int hf_ranap_key_01
; /* IntegrityProtectionKey */
970 static int hf_ranap_rIM_Transfer
; /* RIM_Transfer */
971 static int hf_ranap_gTP_TEI
; /* GTP_TEI */
972 static int hf_ranap_bindingID
; /* BindingID */
973 static int hf_ranap_LA_LIST_item
; /* LA_LIST_item */
974 static int hf_ranap_listOF_SNAs
; /* ListOF_SNAs */
975 static int hf_ranap_ageOfSAI
; /* INTEGER_0_32767 */
976 static int hf_ranap_uTRAN_CellID
; /* UTRAN_CellID */
977 static int hf_ranap_cellType
; /* CellType */
978 static int hf_ranap_time_UE_StayedInCell
; /* Time_UE_StayedInCell */
979 static int hf_ranap_ListOF_SNAs_item
; /* SNAC */
980 static int hf_ranap_ListOfInterfacesToTrace_item
; /* InterfacesToTraceItem */
981 static int hf_ranap_interface
; /* T_interface */
982 static int hf_ranap_requestedLocationRelatedDataType
; /* RequestedLocationRelatedDataType */
983 static int hf_ranap_requestedGPSAssistanceData
; /* RequestedGPSAssistanceData */
984 static int hf_ranap_reportChangeOfSAI
; /* ReportChangeOfSAI */
985 static int hf_ranap_periodicReportingIndicator
; /* PeriodicReportingIndicator */
986 static int hf_ranap_directReportingIndicator
; /* DirectReportingIndicator */
987 static int hf_ranap_verticalAccuracyCode
; /* VerticalAccuracyCode */
988 static int hf_ranap_positioningPriorityChangeSAI
; /* PositioningPriority */
989 static int hf_ranap_positioningPriorityDirect
; /* PositioningPriority */
990 static int hf_ranap_clientTypePeriodic
; /* ClientType */
991 static int hf_ranap_clientTypeDirect
; /* ClientType */
992 static int hf_ranap_responseTime
; /* ResponseTime */
993 static int hf_ranap_includeVelocity
; /* IncludeVelocity */
994 static int hf_ranap_periodicLocationInfo
; /* PeriodicLocationInfo */
995 static int hf_ranap_periodic
; /* MDT_Report_Parameters */
996 static int hf_ranap_event1F
; /* Event1F_Parameters */
997 static int hf_ranap_event1I
; /* Event1I_Parameters */
998 static int hf_ranap_all
; /* NULL */
999 static int hf_ranap_m4_collection_parameters
; /* M4_Collection_Parameters */
1000 static int hf_ranap_m4_period
; /* M4_Period */
1001 static int hf_ranap_m4_threshold
; /* M4_Threshold */
1002 static int hf_ranap_when_available
; /* NULL */
1003 static int hf_ranap_m5_period
; /* M5_Period */
1004 static int hf_ranap_m6_period
; /* M6_Period */
1005 static int hf_ranap_m6_links_to_log
; /* Links_to_log */
1006 static int hf_ranap_m7_period
; /* M7_Period */
1007 static int hf_ranap_m7_links_to_log
; /* Links_to_log */
1008 static int hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
; /* TMGI */
1009 static int hf_ranap_plmn_area_based_01
; /* NULL */
1010 static int hf_ranap_mdtActivation
; /* MDT_Activation */
1011 static int hf_ranap_mdtAreaScope
; /* MDTAreaScope */
1012 static int hf_ranap_mdtMode
; /* MDTMode */
1013 static int hf_ranap_immediateMDT
; /* ImmediateMDT */
1014 static int hf_ranap_loggedMDT
; /* LoggedMDT */
1015 static int hf_ranap_MDT_PLMN_List_item
; /* PLMNidentity */
1016 static int hf_ranap_reportInterval
; /* ReportInterval */
1017 static int hf_ranap_reportAmount
; /* ReportAmount */
1018 static int hf_ranap_accessPointName
; /* Offload_RAB_Parameters_APN */
1019 static int hf_ranap_chargingCharacteristics
; /* Offload_RAB_Parameters_ChargingCharacteristics */
1020 static int hf_ranap_rAI
; /* RAI */
1021 static int hf_ranap_PDP_TypeInformation_item
; /* PDP_Type */
1022 static int hf_ranap_PDP_TypeInformation_extension_item
; /* PDP_Type_extension */
1023 static int hf_ranap_reportingAmount
; /* INTEGER_1_8639999_ */
1024 static int hf_ranap_reportingInterval
; /* INTEGER_1_8639999_ */
1025 static int hf_ranap_iMSI
; /* IMSI */
1026 static int hf_ranap_PermittedEncryptionAlgorithms_item
; /* EncryptionAlgorithm */
1027 static int hf_ranap_PermittedIntegrityProtectionAlgorithms_item
; /* IntegrityProtectionAlgorithm */
1028 static int hf_ranap_laiList
; /* LAI_List */
1029 static int hf_ranap_LAI_List_item
; /* LAI */
1030 static int hf_ranap_loggingInterval
; /* LoggingInterval */
1031 static int hf_ranap_loggingDuration
; /* LoggingDuration */
1032 static int hf_ranap_plmnList
; /* PLMNList */
1033 static int hf_ranap_PLMNList_item
; /* PLMNidentity */
1034 static int hf_ranap_PLMNs_in_shared_network_item
; /* PLMNs_in_shared_network_item */
1035 static int hf_ranap_lA_LIST
; /* LA_LIST */
1036 static int hf_ranap_PositioningDataSet_item
; /* PositioningMethodAndUsage */
1037 static int hf_ranap_positioningDataDiscriminator
; /* PositioningDataDiscriminator */
1038 static int hf_ranap_positioningDataSet
; /* PositioningDataSet */
1039 static int hf_ranap_shared_network_information
; /* Shared_Network_Information */
1040 static int hf_ranap_raiList
; /* RAI_List */
1041 static int hf_ranap_RAI_List_item
; /* RAI */
1042 static int hf_ranap_RABDataVolumeReport_item
; /* RABDataVolumeReport_item */
1043 static int hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
; /* UnsuccessfullyTransmittedDataVolume */
1044 static int hf_ranap_dataVolumeReference
; /* DataVolumeReference */
1045 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
; /* ExtendedGuaranteedBitrate */
1046 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
; /* ExtendedMaxBitrate */
1047 static int hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
; /* GuaranteedBitrate */
1048 static int hf_ranap_RAB_Parameter_MaxBitrateList_item
; /* MaxBitrate */
1049 static int hf_ranap_trafficClass
; /* TrafficClass */
1050 static int hf_ranap_rAB_AsymmetryIndicator
; /* RAB_AsymmetryIndicator */
1051 static int hf_ranap_maxBitrate
; /* RAB_Parameter_MaxBitrateList */
1052 static int hf_ranap_guaranteedBitRate
; /* RAB_Parameter_GuaranteedBitrateList */
1053 static int hf_ranap_deliveryOrder
; /* DeliveryOrder */
1054 static int hf_ranap_maxSDU_Size
; /* MaxSDU_Size */
1055 static int hf_ranap_sDU_Parameters
; /* SDU_Parameters */
1056 static int hf_ranap_transferDelay
; /* TransferDelay */
1057 static int hf_ranap_trafficHandlingPriority
; /* TrafficHandlingPriority */
1058 static int hf_ranap_allocationOrRetentionPriority
; /* AllocationOrRetentionPriority */
1059 static int hf_ranap_sourceStatisticsDescriptor
; /* SourceStatisticsDescriptor */
1060 static int hf_ranap_relocationRequirement
; /* RelocationRequirement */
1061 static int hf_ranap_RABParametersList_item
; /* RABParametersList_item */
1062 static int hf_ranap_rab_Id
; /* RAB_ID */
1063 static int hf_ranap_cn_domain
; /* CN_DomainIndicator */
1064 static int hf_ranap_rabDataVolumeReport
; /* RABDataVolumeReport */
1065 static int hf_ranap_upInformation
; /* UPInformation */
1066 static int hf_ranap_RAB_TrCH_Mapping_item
; /* RAB_TrCH_MappingItem */
1067 static int hf_ranap_rAB_ID
; /* RAB_ID */
1068 static int hf_ranap_trCH_ID_List
; /* TrCH_ID_List */
1069 static int hf_ranap_notEmptyRAListofIdleModeUEs
; /* NotEmptyRAListofIdleModeUEs */
1070 static int hf_ranap_emptyFullRAListofIdleModeUEs
; /* T_emptyFullRAListofIdleModeUEs */
1071 static int hf_ranap_rAofIdleModeUEs
; /* RAofIdleModeUEs */
1072 static int hf_ranap_RAofIdleModeUEs_item
; /* RAC */
1073 static int hf_ranap_LAListofIdleModeUEs_item
; /* LAI */
1074 static int hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
; /* MBMSIPMulticastAddressandAPNlist */
1075 static int hf_ranap_tMGI
; /* TMGI */
1076 static int hf_ranap_iPMulticastAddress
; /* IPMulticastAddress */
1077 static int hf_ranap_aPN
; /* APN */
1078 static int hf_ranap_RequestedMulticastServiceList_item
; /* TMGI */
1079 static int hf_ranap_requestedMaxBitrates
; /* Requested_RAB_Parameter_MaxBitrateList */
1080 static int hf_ranap_requestedGuaranteedBitrates
; /* Requested_RAB_Parameter_GuaranteedBitrateList */
1081 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
; /* ExtendedMaxBitrate */
1082 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
; /* ExtendedGuaranteedBitrate */
1083 static int hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
; /* MaxBitrate */
1084 static int hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
; /* GuaranteedBitrate */
1085 static int hf_ranap_event
; /* Event */
1086 static int hf_ranap_reportArea
; /* ReportArea */
1087 static int hf_ranap_accuracyCode
; /* INTEGER_0_127 */
1088 static int hf_ranap_mantissa
; /* INTEGER_1_9 */
1089 static int hf_ranap_exponent
; /* INTEGER_1_8 */
1090 static int hf_ranap_rIMInformation
; /* RIMInformation */
1091 static int hf_ranap_rIMRoutingAddress
; /* RIMRoutingAddress */
1092 static int hf_ranap_targetRNC_ID
; /* TargetRNC_ID */
1093 static int hf_ranap_gERAN_Cell_ID
; /* GERAN_Cell_ID */
1094 static int hf_ranap_targeteNB_ID
; /* TargetENB_ID */
1095 static int hf_ranap_traceActivationIndicator
; /* T_traceActivationIndicator */
1096 static int hf_ranap_equipmentsToBeTraced
; /* EquipmentsToBeTraced */
1097 static int hf_ranap_rabParmetersList
; /* RABParametersList */
1098 static int hf_ranap_locationReporting
; /* LocationReportingTransferInformation */
1099 static int hf_ranap_traceInformation
; /* TraceInformation */
1100 static int hf_ranap_sourceSAI
; /* SAI */
1101 static int hf_ranap_nonce
; /* BIT_STRING_SIZE_128 */
1102 static int hf_ranap_iMSInformation
; /* OCTET_STRING_SIZE_1_maxSizeOfIMSInfo */
1103 static int hf_ranap_sAC
; /* SAC */
1104 static int hf_ranap_pLMNs_in_shared_network
; /* PLMNs_in_shared_network */
1105 static int hf_ranap_exponent_1_8
; /* INTEGER_1_6 */
1106 static int hf_ranap_SDU_FormatInformationParameters_item
; /* SDU_FormatInformationParameters_item */
1107 static int hf_ranap_subflowSDU_Size
; /* SubflowSDU_Size */
1108 static int hf_ranap_rAB_SubflowCombinationBitRate
; /* RAB_SubflowCombinationBitRate */
1109 static int hf_ranap_SDU_Parameters_item
; /* SDU_Parameters_item */
1110 static int hf_ranap_sDU_ErrorRatio
; /* SDU_ErrorRatio */
1111 static int hf_ranap_residualBitErrorRatio
; /* ResidualBitErrorRatio */
1112 static int hf_ranap_deliveryOfErroneousSDU
; /* DeliveryOfErroneousSDU */
1113 static int hf_ranap_sDU_FormatInformationParameters
; /* SDU_FormatInformationParameters */
1114 static int hf_ranap_null_NRI
; /* Null_NRI */
1115 static int hf_ranap_sGSN_Group_ID
; /* SGSN_Group_ID */
1116 static int hf_ranap_authorisedPLMNs
; /* AuthorisedPLMNs */
1117 static int hf_ranap_sourceUTRANCellID
; /* SourceUTRANCellID */
1118 static int hf_ranap_sourceGERANCellID
; /* CGI */
1119 static int hf_ranap_sourceRNC_ID
; /* SourceRNC_ID */
1120 static int hf_ranap_rRC_Container
; /* RRC_Container */
1121 static int hf_ranap_numberOfIuInstances
; /* NumberOfIuInstances */
1122 static int hf_ranap_relocationType
; /* RelocationType */
1123 static int hf_ranap_chosenIntegrityProtectionAlgorithm
; /* ChosenIntegrityProtectionAlgorithm */
1124 static int hf_ranap_integrityProtectionKey
; /* IntegrityProtectionKey */
1125 static int hf_ranap_chosenEncryptionAlgorithForSignalling
; /* ChosenEncryptionAlgorithm */
1126 static int hf_ranap_cipheringKey
; /* EncryptionKey */
1127 static int hf_ranap_chosenEncryptionAlgorithForCS
; /* ChosenEncryptionAlgorithm */
1128 static int hf_ranap_chosenEncryptionAlgorithForPS
; /* ChosenEncryptionAlgorithm */
1129 static int hf_ranap_d_RNTI
; /* D_RNTI */
1130 static int hf_ranap_targetCellId
; /* TargetCellId */
1131 static int hf_ranap_rAB_TrCH_Mapping
; /* RAB_TrCH_Mapping */
1132 static int hf_ranap_rSRP
; /* INTEGER_0_97 */
1133 static int hf_ranap_rSRQ
; /* INTEGER_0_34 */
1134 static int hf_ranap_iRATmeasurementParameters
; /* IRATmeasurementParameters */
1135 static int hf_ranap_measurementDuration
; /* INTEGER_1_100 */
1136 static int hf_ranap_eUTRANFrequencies
; /* EUTRANFrequencies */
1137 static int hf_ranap_allSymbols
; /* BOOLEAN */
1138 static int hf_ranap_wideBand
; /* BOOLEAN */
1139 static int hf_ranap_EUTRANFrequencies_item
; /* EUTRANFrequencies_item */
1140 static int hf_ranap_earfcn
; /* INTEGER_0_65535 */
1141 static int hf_ranap_measBand
; /* MeasBand */
1142 static int hf_ranap_SupportedRAB_ParameterBitrateList_item
; /* SupportedBitrate */
1143 static int hf_ranap_uTRANcellID
; /* TargetCellId */
1144 static int hf_ranap_SRB_TrCH_Mapping_item
; /* SRB_TrCH_MappingItem */
1145 static int hf_ranap_sRB_ID
; /* SRB_ID */
1146 static int hf_ranap_trCH_ID
; /* TrCH_ID */
1147 static int hf_ranap_tAC
; /* TAC */
1148 static int hf_ranap_cGI
; /* CGI */
1149 static int hf_ranap_eNB_ID
; /* ENB_ID */
1150 static int hf_ranap_selectedTAI
; /* TAI */
1151 static int hf_ranap_tMSI
; /* TMSI */
1152 static int hf_ranap_p_TMSI
; /* P_TMSI */
1153 static int hf_ranap_serviceID
; /* OCTET_STRING_SIZE_3 */
1154 static int hf_ranap_ue_identity
; /* UE_ID */
1155 static int hf_ranap_traceRecordingSessionReference
; /* TraceRecordingSessionReference */
1156 static int hf_ranap_traceDepth
; /* TraceDepth */
1157 static int hf_ranap_listOfInterfacesToTrace
; /* ListOfInterfacesToTrace */
1158 static int hf_ranap_dCH_ID
; /* DCH_ID */
1159 static int hf_ranap_dSCH_ID
; /* DSCH_ID */
1160 static int hf_ranap_uSCH_ID
; /* USCH_ID */
1161 static int hf_ranap_TrCH_ID_List_item
; /* TrCH_ID */
1162 static int hf_ranap_transportLayerAddress
; /* TransportLayerAddress */
1163 static int hf_ranap_uDP_Port_Number
; /* Port_Number */
1164 static int hf_ranap_uE_AggregateMaximumBitRateDownlink
; /* UE_AggregateMaximumBitRateDownlink */
1165 static int hf_ranap_uE_AggregateMaximumBitRateUplink
; /* UE_AggregateMaximumBitRateUplink */
1166 static int hf_ranap_imsi
; /* IMSI */
1167 static int hf_ranap_imei
; /* IMEI */
1168 static int hf_ranap_imeisv
; /* IMEISV */
1169 static int hf_ranap_uE_IsServed
; /* UE_IsServed */
1170 static int hf_ranap_uE_IsNotServed
; /* UE_IsNotServed */
1171 static int hf_ranap_uESBI_IuA
; /* UESBI_IuA */
1172 static int hf_ranap_uESBI_IuB
; /* UESBI_IuB */
1173 static int hf_ranap_frameSeqNoUL
; /* FrameSequenceNumber */
1174 static int hf_ranap_frameSeqNoDL
; /* FrameSequenceNumber */
1175 static int hf_ranap_pdu14FrameSeqNoUL
; /* PDUType14FrameSequenceNumber */
1176 static int hf_ranap_pdu14FrameSeqNoDL
; /* PDUType14FrameSequenceNumber */
1177 static int hf_ranap_dataPDUType
; /* DataPDUType */
1178 static int hf_ranap_upinitialisationFrame
; /* UPInitialisationFrame */
1179 static int hf_ranap_cellID
; /* TargetCellId */
1180 static int hf_ranap_horizontalVelocity
; /* HorizontalVelocity */
1181 static int hf_ranap_horizontalWithVerticalVelocity
; /* HorizontalWithVerticalVelocity */
1182 static int hf_ranap_horizontalVelocityWithUncertainty
; /* HorizontalVelocityWithUncertainty */
1183 static int hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
; /* HorizontalWithVerticalVelocityAndUncertainty */
1184 static int hf_ranap_horizontalSpeedAndBearing
; /* HorizontalSpeedAndBearing */
1185 static int hf_ranap_veritcalVelocity
; /* VerticalVelocity */
1186 static int hf_ranap_uncertaintySpeed
; /* INTEGER_0_255 */
1187 static int hf_ranap_horizontalUncertaintySpeed
; /* INTEGER_0_255 */
1188 static int hf_ranap_verticalUncertaintySpeed
; /* INTEGER_0_255 */
1189 static int hf_ranap_bearing
; /* INTEGER_0_359 */
1190 static int hf_ranap_horizontalSpeed
; /* INTEGER_0_2047 */
1191 static int hf_ranap_veritcalSpeed
; /* INTEGER_0_255 */
1192 static int hf_ranap_veritcalSpeedDirection
; /* VerticalSpeedDirection */
1193 static int hf_ranap_protocolIEs
; /* ProtocolIE_Container */
1194 static int hf_ranap_protocolExtensions
; /* ProtocolExtensionContainer */
1195 static int hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
; /* DataVolumeList */
1196 static int hf_ranap_dL_GTP_PDU_SequenceNumber
; /* DL_GTP_PDU_SequenceNumber */
1197 static int hf_ranap_uL_GTP_PDU_SequenceNumber
; /* UL_GTP_PDU_SequenceNumber */
1198 static int hf_ranap_iuTransportAssociation
; /* IuTransportAssociation */
1199 static int hf_ranap_nAS_SynchronisationIndicator
; /* NAS_SynchronisationIndicator */
1200 static int hf_ranap_rAB_Parameters
; /* RAB_Parameters */
1201 static int hf_ranap_dataVolumeReportingIndication
; /* DataVolumeReportingIndication */
1202 static int hf_ranap_pDP_TypeInformation
; /* PDP_TypeInformation */
1203 static int hf_ranap_userPlaneInformation
; /* UserPlaneInformation */
1204 static int hf_ranap_service_Handover
; /* Service_Handover */
1205 static int hf_ranap_userPlaneMode
; /* UserPlaneMode */
1206 static int hf_ranap_uP_ModeVersions
; /* UP_ModeVersions */
1207 static int hf_ranap_joinedMBMSBearerService_IEs
; /* JoinedMBMSBearerService_IEs */
1208 static int hf_ranap_JoinedMBMSBearerService_IEs_item
; /* JoinedMBMSBearerService_IEs_item */
1209 static int hf_ranap_mBMS_PTP_RAB_ID
; /* MBMS_PTP_RAB_ID */
1210 static int hf_ranap_cause
; /* Cause */
1211 static int hf_ranap_dl_GTP_PDU_SequenceNumber
; /* DL_GTP_PDU_SequenceNumber */
1212 static int hf_ranap_ul_GTP_PDU_SequenceNumber
; /* UL_GTP_PDU_SequenceNumber */
1213 static int hf_ranap_dl_N_PDU_SequenceNumber
; /* DL_N_PDU_SequenceNumber */
1214 static int hf_ranap_ul_N_PDU_SequenceNumber
; /* UL_N_PDU_SequenceNumber */
1215 static int hf_ranap_iuSigConId
; /* IuSignallingConnectionIdentifier */
1216 static int hf_ranap_transportLayerAddressReq1
; /* TransportLayerAddress */
1217 static int hf_ranap_iuTransportAssociationReq1
; /* IuTransportAssociation */
1218 static int hf_ranap_ass_RAB_Parameters
; /* Ass_RAB_Parameters */
1219 static int hf_ranap_transportLayerAddressRes1
; /* TransportLayerAddress */
1220 static int hf_ranap_iuTransportAssociationRes1
; /* IuTransportAssociation */
1221 static int hf_ranap_rab2beReleasedList
; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
1222 static int hf_ranap_transportLayerInformation
; /* TransportLayerInformation */
1223 static int hf_ranap_dl_dataVolumes
; /* DataVolumeList */
1224 static int hf_ranap_DataVolumeList_item
; /* DataVolumeList_item */
1225 static int hf_ranap_gERAN_Classmark
; /* GERAN_Classmark */
1226 static int hf_ranap_privateIEs
; /* PrivateIE_Container */
1227 static int hf_ranap_nAS_PDU
; /* NAS_PDU */
1228 static int hf_ranap_sAPI
; /* SAPI */
1229 static int hf_ranap_cN_DomainIndicator
; /* CN_DomainIndicator */
1230 static int hf_ranap_dataForwardingInformation
; /* TNLInformationEnhRelInfoReq */
1231 static int hf_ranap_sourceSideIuULTNLInfo
; /* TNLInformationEnhRelInfoReq */
1232 static int hf_ranap_alt_RAB_Parameters
; /* Alt_RAB_Parameters */
1233 static int hf_ranap_dataForwardingInformation_01
; /* TNLInformationEnhRelInfoRes */
1234 static int hf_ranap_dl_forwardingTransportLayerAddress
; /* TransportLayerAddress */
1235 static int hf_ranap_dl_forwardingTransportAssociation
; /* IuTransportAssociation */
1236 static int hf_ranap_requested_RAB_Parameter_Values
; /* Requested_RAB_Parameter_Values */
1237 static int hf_ranap_mBMSHCIndicator
; /* MBMSHCIndicator */
1238 static int hf_ranap_gTPDLTEID
; /* GTP_TEI */
1239 static int hf_ranap_LeftMBMSBearerService_IEs_item
; /* LeftMBMSBearerService_IEs_item */
1240 static int hf_ranap_UnsuccessfulLinking_IEs_item
; /* UnsuccessfulLinking_IEs_item */
1241 static int hf_ranap_initiatingMessage
; /* InitiatingMessage */
1242 static int hf_ranap_successfulOutcome
; /* SuccessfulOutcome */
1243 static int hf_ranap_unsuccessfulOutcome
; /* UnsuccessfulOutcome */
1244 static int hf_ranap_outcome
; /* Outcome */
1245 static int hf_ranap_initiatingMessagevalue
; /* InitiatingMessage_value */
1246 static int hf_ranap_successfulOutcome_value
; /* SuccessfulOutcome_value */
1247 static int hf_ranap_unsuccessfulOutcome_value
; /* UnsuccessfulOutcome_value */
1248 static int hf_ranap_value
; /* T_value */
1250 /* Initialize the subtree pointers */
1251 static int ett_ranap
;
1252 static int ett_ranap_transportLayerAddress
;
1253 static int ett_ranap_transportLayerAddress_nsap
;
1255 static int ett_ranap_PrivateIE_ID
;
1256 static int ett_ranap_ProtocolIE_Container
;
1257 static int ett_ranap_ProtocolIE_Field
;
1258 static int ett_ranap_ProtocolIE_ContainerPair
;
1259 static int ett_ranap_ProtocolIE_FieldPair
;
1260 static int ett_ranap_ProtocolIE_ContainerList
;
1261 static int ett_ranap_ProtocolIE_ContainerPairList
;
1262 static int ett_ranap_ProtocolExtensionContainer
;
1263 static int ett_ranap_ProtocolExtensionField
;
1264 static int ett_ranap_PrivateIE_Container
;
1265 static int ett_ranap_PrivateIE_Field
;
1266 static int ett_ranap_Additional_CSPS_coordination_information
;
1267 static int ett_ranap_Additional_PositioningDataSet
;
1268 static int ett_ranap_AllocationOrRetentionPriority
;
1269 static int ett_ranap_Alt_RAB_Parameters
;
1270 static int ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
;
1271 static int ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
;
1272 static int ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
;
1273 static int ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
;
1274 static int ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
;
1275 static int ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
;
1276 static int ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
;
1277 static int ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
;
1278 static int ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
;
1279 static int ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
;
1280 static int ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
;
1281 static int ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
;
1282 static int ett_ranap_Alt_RAB_Parameter_MaxBitrates
;
1283 static int ett_ranap_Alt_RAB_Parameter_MaxBitrateList
;
1284 static int ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
;
1285 static int ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
;
1286 static int ett_ranap_UE_Application_Layer_Measurement_Configuration
;
1287 static int ett_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation
;
1288 static int ett_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration
;
1289 static int ett_ranap_AreaIdentity
;
1290 static int ett_ranap_Ass_RAB_Parameters
;
1291 static int ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
;
1292 static int ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
;
1293 static int ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
;
1294 static int ett_ranap_Ass_RAB_Parameter_MaxBitrateList
;
1295 static int ett_ranap_AuthorisedPLMNs
;
1296 static int ett_ranap_AuthorisedPLMNs_item
;
1297 static int ett_ranap_AuthorisedSNAs
;
1298 static int ett_ranap_BroadcastAssistanceDataDecipheringKeys
;
1299 static int ett_ranap_Cause
;
1300 static int ett_ranap_CellBased
;
1301 static int ett_ranap_CellIdList
;
1302 static int ett_ranap_CellLoadInformation
;
1303 static int ett_ranap_CellLoadInformationGroup
;
1304 static int ett_ranap_CriticalityDiagnostics
;
1305 static int ett_ranap_CriticalityDiagnostics_IE_List
;
1306 static int ett_ranap_CriticalityDiagnostics_IE_List_item
;
1307 static int ett_ranap_MessageStructure
;
1308 static int ett_ranap_MessageStructure_item
;
1309 static int ett_ranap_CGI
;
1310 static int ett_ranap_CSG_Id_List
;
1311 static int ett_ranap_DeltaRAListofIdleModeUEs
;
1312 static int ett_ranap_NewRAListofIdleModeUEs
;
1313 static int ett_ranap_RAListwithNoIdleModeUEsAnyMore
;
1314 static int ett_ranap_ENB_ID
;
1315 static int ett_ranap_EncryptionInformation
;
1316 static int ett_ranap_EquipmentsToBeTraced
;
1317 static int ett_ranap_Event1F_Parameters
;
1318 static int ett_ranap_Event1I_Parameters
;
1319 static int ett_ranap_GANSS_PositioningDataSet
;
1320 static int ett_ranap_GeographicalArea
;
1321 static int ett_ranap_GeographicalCoordinates
;
1322 static int ett_ranap_GA_AltitudeAndDirection
;
1323 static int ett_ranap_GA_EllipsoidArc
;
1324 static int ett_ranap_GA_Point
;
1325 static int ett_ranap_GA_PointWithAltitude
;
1326 static int ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
;
1327 static int ett_ranap_GA_PointWithUnCertainty
;
1328 static int ett_ranap_GA_PointWithUnCertaintyEllipse
;
1329 static int ett_ranap_GA_Polygon
;
1330 static int ett_ranap_GA_Polygon_item
;
1331 static int ett_ranap_GA_UncertaintyEllipse
;
1332 static int ett_ranap_GERAN_Cell_ID
;
1333 static int ett_ranap_GlobalCN_ID
;
1334 static int ett_ranap_GlobalRNC_ID
;
1335 static int ett_ranap_IMEIGroup
;
1336 static int ett_ranap_IMEIList
;
1337 static int ett_ranap_IMEISVGroup
;
1338 static int ett_ranap_IMEISVList
;
1339 static int ett_ranap_ImmediateMDT
;
1340 static int ett_ranap_InformationRequested
;
1341 static int ett_ranap_InformationRequestType
;
1342 static int ett_ranap_InformationTransferType
;
1343 static int ett_ranap_IntegrityProtectionInformation
;
1344 static int ett_ranap_InterSystemInformationTransferType
;
1345 static int ett_ranap_InterSystemInformation_TransparentContainer
;
1346 static int ett_ranap_IuTransportAssociation
;
1347 static int ett_ranap_LA_LIST
;
1348 static int ett_ranap_LA_LIST_item
;
1349 static int ett_ranap_LAI
;
1350 static int ett_ranap_LastKnownServiceArea
;
1351 static int ett_ranap_LastVisitedUTRANCell_Item
;
1352 static int ett_ranap_ListOF_SNAs
;
1353 static int ett_ranap_ListOfInterfacesToTrace
;
1354 static int ett_ranap_InterfacesToTraceItem
;
1355 static int ett_ranap_LocationRelatedDataRequestType
;
1356 static int ett_ranap_LocationReportingTransferInformation
;
1357 static int ett_ranap_M1Report
;
1358 static int ett_ranap_M2Report
;
1359 static int ett_ranap_M4Report
;
1360 static int ett_ranap_M4_Collection_Parameters
;
1361 static int ett_ranap_M5Report
;
1362 static int ett_ranap_M6Report
;
1363 static int ett_ranap_M7Report
;
1364 static int ett_ranap_MBMSIPMulticastAddressandAPNRequest
;
1365 static int ett_ranap_MDTAreaScope
;
1366 static int ett_ranap_MDT_Configuration
;
1367 static int ett_ranap_MDTMode
;
1368 static int ett_ranap_MDT_PLMN_List
;
1369 static int ett_ranap_MDT_Report_Parameters
;
1370 static int ett_ranap_Offload_RAB_Parameters
;
1371 static int ett_ranap_PagingAreaID
;
1372 static int ett_ranap_PDP_TypeInformation
;
1373 static int ett_ranap_PDP_TypeInformation_extension
;
1374 static int ett_ranap_PeriodicLocationInfo
;
1375 static int ett_ranap_PermanentNAS_UE_ID
;
1376 static int ett_ranap_PermittedEncryptionAlgorithms
;
1377 static int ett_ranap_PermittedIntegrityProtectionAlgorithms
;
1378 static int ett_ranap_LABased
;
1379 static int ett_ranap_LAI_List
;
1380 static int ett_ranap_LoggedMDT
;
1381 static int ett_ranap_PLMNBased
;
1382 static int ett_ranap_PLMNList
;
1383 static int ett_ranap_PLMNs_in_shared_network
;
1384 static int ett_ranap_PLMNs_in_shared_network_item
;
1385 static int ett_ranap_PositioningDataSet
;
1386 static int ett_ranap_PositionData
;
1387 static int ett_ranap_ProvidedData
;
1388 static int ett_ranap_RABased
;
1389 static int ett_ranap_RAI_List
;
1390 static int ett_ranap_RABDataVolumeReport
;
1391 static int ett_ranap_RABDataVolumeReport_item
;
1392 static int ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
;
1393 static int ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
;
1394 static int ett_ranap_RAB_Parameter_GuaranteedBitrateList
;
1395 static int ett_ranap_RAB_Parameter_MaxBitrateList
;
1396 static int ett_ranap_RAB_Parameters
;
1397 static int ett_ranap_RABParametersList
;
1398 static int ett_ranap_RABParametersList_item
;
1399 static int ett_ranap_RAB_TrCH_Mapping
;
1400 static int ett_ranap_RAB_TrCH_MappingItem
;
1401 static int ett_ranap_RAI
;
1402 static int ett_ranap_RAListofIdleModeUEs
;
1403 static int ett_ranap_NotEmptyRAListofIdleModeUEs
;
1404 static int ett_ranap_RAofIdleModeUEs
;
1405 static int ett_ranap_LAListofIdleModeUEs
;
1406 static int ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
;
1407 static int ett_ranap_MBMSIPMulticastAddressandAPNlist
;
1408 static int ett_ranap_RequestedMulticastServiceList
;
1409 static int ett_ranap_Requested_RAB_Parameter_Values
;
1410 static int ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
;
1411 static int ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
;
1412 static int ett_ranap_Requested_RAB_Parameter_MaxBitrateList
;
1413 static int ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
;
1414 static int ett_ranap_RequestType
;
1415 static int ett_ranap_ResidualBitErrorRatio
;
1416 static int ett_ranap_RIM_Transfer
;
1417 static int ett_ranap_RIMRoutingAddress
;
1418 static int ett_ranap_RNCTraceInformation
;
1419 static int ett_ranap_RNSAPRelocationParameters
;
1420 static int ett_ranap_RSRVCC_Information
;
1421 static int ett_ranap_SAI
;
1422 static int ett_ranap_Shared_Network_Information
;
1423 static int ett_ranap_SDU_ErrorRatio
;
1424 static int ett_ranap_SDU_FormatInformationParameters
;
1425 static int ett_ranap_SDU_FormatInformationParameters_item
;
1426 static int ett_ranap_SDU_Parameters
;
1427 static int ett_ranap_SDU_Parameters_item
;
1428 static int ett_ranap_SGSN_Group_Identity
;
1429 static int ett_ranap_SNA_Access_Information
;
1430 static int ett_ranap_SourceCellID
;
1431 static int ett_ranap_SourceID
;
1432 static int ett_ranap_SourceRNC_ID
;
1433 static int ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
;
1434 static int ett_ranap_IRAT_Measurement_Configuration
;
1435 static int ett_ranap_IRATmeasurementParameters
;
1436 static int ett_ranap_RSRQ_Type
;
1437 static int ett_ranap_EUTRANFrequencies
;
1438 static int ett_ranap_EUTRANFrequencies_item
;
1439 static int ett_ranap_SupportedRAB_ParameterBitrateList
;
1440 static int ett_ranap_SourceUTRANCellID
;
1441 static int ett_ranap_SRB_TrCH_Mapping
;
1442 static int ett_ranap_SRB_TrCH_MappingItem
;
1443 static int ett_ranap_SRVCC_Information
;
1444 static int ett_ranap_TAI
;
1445 static int ett_ranap_TargetID
;
1446 static int ett_ranap_TargetENB_ID
;
1447 static int ett_ranap_TargetRNC_ID
;
1448 static int ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
;
1449 static int ett_ranap_TemporaryUE_ID
;
1450 static int ett_ranap_TMGI
;
1451 static int ett_ranap_TraceInformation
;
1452 static int ett_ranap_TracePropagationParameters
;
1453 static int ett_ranap_TraceRecordingSessionInformation
;
1454 static int ett_ranap_TrCH_ID
;
1455 static int ett_ranap_TrCH_ID_List
;
1456 static int ett_ranap_TunnelInformation
;
1457 static int ett_ranap_UE_AggregateMaximumBitRate
;
1458 static int ett_ranap_UE_ID
;
1459 static int ett_ranap_UE_IsNotServed
;
1460 static int ett_ranap_UE_IsServed
;
1461 static int ett_ranap_UERegistrationQueryResult
;
1462 static int ett_ranap_UESBI_Iu
;
1463 static int ett_ranap_UPInformation
;
1464 static int ett_ranap_UTRAN_CellID
;
1465 static int ett_ranap_VelocityEstimate
;
1466 static int ett_ranap_HorizontalVelocity
;
1467 static int ett_ranap_HorizontalWithVerticalVelocity
;
1468 static int ett_ranap_HorizontalVelocityWithUncertainty
;
1469 static int ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
;
1470 static int ett_ranap_HorizontalSpeedAndBearing
;
1471 static int ett_ranap_VerticalVelocity
;
1472 static int ett_ranap_Iu_ReleaseCommand
;
1473 static int ett_ranap_Iu_ReleaseComplete
;
1474 static int ett_ranap_RAB_DataVolumeReportItem
;
1475 static int ett_ranap_RAB_ReleasedItem_IuRelComp
;
1476 static int ett_ranap_RelocationRequired
;
1477 static int ett_ranap_RelocationCommand
;
1478 static int ett_ranap_RAB_RelocationReleaseItem
;
1479 static int ett_ranap_RAB_DataForwardingItem
;
1480 static int ett_ranap_RelocationPreparationFailure
;
1481 static int ett_ranap_RelocationRequest
;
1482 static int ett_ranap_RAB_SetupItem_RelocReq
;
1483 static int ett_ranap_UserPlaneInformation
;
1484 static int ett_ranap_CNMBMSLinkingInformation
;
1485 static int ett_ranap_JoinedMBMSBearerService_IEs
;
1486 static int ett_ranap_JoinedMBMSBearerService_IEs_item
;
1487 static int ett_ranap_RelocationRequestAcknowledge
;
1488 static int ett_ranap_RAB_SetupItem_RelocReqAck
;
1489 static int ett_ranap_RAB_FailedItem
;
1490 static int ett_ranap_RelocationFailure
;
1491 static int ett_ranap_RelocationCancel
;
1492 static int ett_ranap_RelocationCancelAcknowledge
;
1493 static int ett_ranap_SRNS_ContextRequest
;
1494 static int ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
;
1495 static int ett_ranap_SRNS_ContextResponse
;
1496 static int ett_ranap_RAB_ContextItem
;
1497 static int ett_ranap_RABs_ContextFailedtoTransferItem
;
1498 static int ett_ranap_SecurityModeCommand
;
1499 static int ett_ranap_SecurityModeComplete
;
1500 static int ett_ranap_SecurityModeReject
;
1501 static int ett_ranap_DataVolumeReportRequest
;
1502 static int ett_ranap_RAB_DataVolumeReportRequestItem
;
1503 static int ett_ranap_DataVolumeReport
;
1504 static int ett_ranap_RABs_failed_to_reportItem
;
1505 static int ett_ranap_Reset
;
1506 static int ett_ranap_ResetAcknowledge
;
1507 static int ett_ranap_ResetResource
;
1508 static int ett_ranap_ResetResourceItem
;
1509 static int ett_ranap_ResetResourceAcknowledge
;
1510 static int ett_ranap_ResetResourceAckItem
;
1511 static int ett_ranap_RAB_ReleaseRequest
;
1512 static int ett_ranap_RAB_ReleaseItem
;
1513 static int ett_ranap_Iu_ReleaseRequest
;
1514 static int ett_ranap_RelocationDetect
;
1515 static int ett_ranap_RelocationComplete
;
1516 static int ett_ranap_EnhancedRelocationCompleteRequest
;
1517 static int ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
;
1518 static int ett_ranap_EnhancedRelocationCompleteResponse
;
1519 static int ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
;
1520 static int ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
;
1521 static int ett_ranap_EnhancedRelocationCompleteFailure
;
1522 static int ett_ranap_EnhancedRelocationCompleteConfirm
;
1523 static int ett_ranap_Paging
;
1524 static int ett_ranap_CommonID
;
1525 static int ett_ranap_CN_InvokeTrace
;
1526 static int ett_ranap_CN_DeactivateTrace
;
1527 static int ett_ranap_LocationReportingControl
;
1528 static int ett_ranap_LocationReport
;
1529 static int ett_ranap_InitialUE_Message
;
1530 static int ett_ranap_DirectTransfer
;
1531 static int ett_ranap_Overload
;
1532 static int ett_ranap_ErrorIndication
;
1533 static int ett_ranap_SRNS_DataForwardCommand
;
1534 static int ett_ranap_ForwardSRNS_Context
;
1535 static int ett_ranap_RAB_AssignmentRequest
;
1536 static int ett_ranap_RAB_SetupOrModifyItemFirst
;
1537 static int ett_ranap_TransportLayerInformation
;
1538 static int ett_ranap_RAB_SetupOrModifyItemSecond
;
1539 static int ett_ranap_RAB_AssignmentResponse
;
1540 static int ett_ranap_RAB_SetupOrModifiedItem
;
1541 static int ett_ranap_RAB_ReleasedItem
;
1542 static int ett_ranap_DataVolumeList
;
1543 static int ett_ranap_DataVolumeList_item
;
1544 static int ett_ranap_RAB_QueuedItem
;
1545 static int ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
;
1546 static int ett_ranap_PrivateMessage
;
1547 static int ett_ranap_RANAP_RelocationInformation
;
1548 static int ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
;
1549 static int ett_ranap_RAB_ContextItem_RANAP_RelocInf
;
1550 static int ett_ranap_RANAP_EnhancedRelocationInformationRequest
;
1551 static int ett_ranap_RAB_SetupItem_EnhRelocInfoReq
;
1552 static int ett_ranap_TNLInformationEnhRelInfoReq
;
1553 static int ett_ranap_RANAP_EnhancedRelocationInformationResponse
;
1554 static int ett_ranap_RAB_SetupItem_EnhRelocInfoRes
;
1555 static int ett_ranap_RAB_FailedItem_EnhRelocInfoRes
;
1556 static int ett_ranap_TNLInformationEnhRelInfoRes
;
1557 static int ett_ranap_RAB_ModifyRequest
;
1558 static int ett_ranap_RAB_ModifyItem
;
1559 static int ett_ranap_LocationRelatedDataRequest
;
1560 static int ett_ranap_LocationRelatedDataResponse
;
1561 static int ett_ranap_LocationRelatedDataFailure
;
1562 static int ett_ranap_InformationTransferIndication
;
1563 static int ett_ranap_InformationTransferConfirmation
;
1564 static int ett_ranap_InformationTransferFailure
;
1565 static int ett_ranap_UESpecificInformationIndication
;
1566 static int ett_ranap_DirectInformationTransfer
;
1567 static int ett_ranap_UplinkInformationExchangeRequest
;
1568 static int ett_ranap_UplinkInformationExchangeResponse
;
1569 static int ett_ranap_UplinkInformationExchangeFailure
;
1570 static int ett_ranap_MBMSSessionStart
;
1571 static int ett_ranap_MBMSSynchronisationInformation
;
1572 static int ett_ranap_MBMSSessionStartResponse
;
1573 static int ett_ranap_MBMSSessionStartFailure
;
1574 static int ett_ranap_MBMSSessionUpdate
;
1575 static int ett_ranap_MBMSSessionUpdateResponse
;
1576 static int ett_ranap_MBMSSessionUpdateFailure
;
1577 static int ett_ranap_MBMSSessionStop
;
1578 static int ett_ranap_MBMSSessionStopResponse
;
1579 static int ett_ranap_MBMSUELinkingRequest
;
1580 static int ett_ranap_LeftMBMSBearerService_IEs
;
1581 static int ett_ranap_LeftMBMSBearerService_IEs_item
;
1582 static int ett_ranap_MBMSUELinkingResponse
;
1583 static int ett_ranap_UnsuccessfulLinking_IEs
;
1584 static int ett_ranap_UnsuccessfulLinking_IEs_item
;
1585 static int ett_ranap_MBMSRegistrationRequest
;
1586 static int ett_ranap_MBMSRegistrationResponse
;
1587 static int ett_ranap_MBMSRegistrationFailure
;
1588 static int ett_ranap_MBMSCNDe_RegistrationRequest
;
1589 static int ett_ranap_MBMSCNDe_RegistrationResponse
;
1590 static int ett_ranap_MBMSRABEstablishmentIndication
;
1591 static int ett_ranap_MBMSRABReleaseRequest
;
1592 static int ett_ranap_MBMSRABRelease
;
1593 static int ett_ranap_MBMSRABReleaseFailure
;
1594 static int ett_ranap_SRVCC_CSKeysRequest
;
1595 static int ett_ranap_SRVCC_CSKeysResponse
;
1596 static int ett_ranap_UeRadioCapabilityMatchRequest
;
1597 static int ett_ranap_UeRadioCapabilityMatchResponse
;
1598 static int ett_ranap_UeRegistrationQueryRequest
;
1599 static int ett_ranap_UeRegistrationQueryResponse
;
1600 static int ett_ranap_RerouteNASRequest
;
1601 static int ett_ranap_RANAP_PDU
;
1602 static int ett_ranap_InitiatingMessage
;
1603 static int ett_ranap_SuccessfulOutcome
;
1604 static int ett_ranap_UnsuccessfulOutcome
;
1605 static int ett_ranap_Outcome
;
1607 /*****************************************************************************/
1608 /* Packet private data */
1609 /* For this dissector, all access to actx->private_data should be made */
1610 /* through this API, which ensures that they will not overwrite each other!! */
1611 /*****************************************************************************/
1614 typedef struct ranap_private_data_t
1616 uint32_t transportLayerAddress_ipv4
;
1617 uint16_t binding_id_port
;
1618 e212_number_type_t number_type
;
1619 } ranap_private_data_t
;
1622 /* Helper function to get or create the private data struct */
1623 static ranap_private_data_t
* ranap_get_private_data(asn1_ctx_t
*actx
)
1625 packet_info
*pinfo
= actx
->pinfo
;
1626 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)p_get_proto_data(pinfo
->pool
, pinfo
, proto_ranap
, 0);
1627 if(private_data
== NULL
) {
1628 private_data
= wmem_new0(pinfo
->pool
, ranap_private_data_t
);
1629 p_add_proto_data(pinfo
->pool
, pinfo
, proto_ranap
, 0, private_data
);
1631 return private_data
;
1634 /* Helper function to reset the private data struct */
1635 static void ranap_reset_private_data(packet_info
*pinfo
)
1637 p_remove_proto_data(pinfo
->pool
, pinfo
, proto_ranap
, 0);
1640 static uint32_t private_data_get_transportLayerAddress_ipv4(asn1_ctx_t
*actx
)
1642 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
1643 return private_data
->transportLayerAddress_ipv4
;
1646 static void private_data_set_transportLayerAddress_ipv4(asn1_ctx_t
*actx
, uint32_t transportLayerAddress_ipv4
)
1648 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
1649 private_data
->transportLayerAddress_ipv4
= transportLayerAddress_ipv4
;
1652 static uint16_t private_data_get_binding_id_port(asn1_ctx_t
*actx
)
1654 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
1655 return private_data
->binding_id_port
;
1658 static void private_data_set_binding_id_port(asn1_ctx_t
*actx
, uint16_t binding_id_port
)
1660 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
1661 private_data
->binding_id_port
= binding_id_port
;
1664 /*****************************************************************************/
1667 /* Global variables */
1668 static uint32_t ProcedureCode
;
1669 static uint32_t ProtocolIE_ID
;
1670 static uint32_t ProtocolExtensionID
;
1671 static bool glbl_dissect_container
;
1673 static dissector_handle_t ranap_handle
;
1675 /* Some IE:s identities uses the same value for different IE:s
1676 * depending on PDU type:
1679 * UnsuccessfulOutcome
1681 * As a workarond a value is added to the IE:id in the .cnf file.
1683 * ResetResourceList N rnsap.ies IMSG||id-IuSigConIdList # no spaces are allowed in value as a space is delimiter
1684 * PDU type is stored in a global variable and can is used in the IE decoding section.
1687 * &InitiatingMessage ,
1688 * &SuccessfulOutcome OPTIONAL,
1689 * &UnsuccessfulOutcome OPTIONAL,
1690 * &Outcome OPTIONAL,
1692 * Only these two needed currently
1694 #define IMSG (1U<<16)
1695 #define SOUT (2U<<16)
1696 #define SPECIAL (4U<<16)
1698 int pdu_type
; /* 0 means wildcard */
1700 /* Dissector tables */
1701 static dissector_table_t ranap_ies_dissector_table
;
1702 static dissector_table_t ranap_ies_p1_dissector_table
;
1703 static dissector_table_t ranap_ies_p2_dissector_table
;
1704 static dissector_table_t ranap_extension_dissector_table
;
1705 static dissector_table_t ranap_proc_imsg_dissector_table
;
1706 static dissector_table_t ranap_proc_sout_dissector_table
;
1707 static dissector_table_t ranap_proc_uout_dissector_table
;
1708 static dissector_table_t ranap_proc_out_dissector_table
;
1709 static dissector_table_t nas_pdu_dissector_table
;
1711 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1712 static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1713 static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1714 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1715 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1716 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1717 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1718 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1720 static int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
, proto_tree
*tree
, int hf_index
);
1721 static int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
, proto_tree
*tree
, int hf_index
);
1725 static const value_string ranap_Criticality_vals
[] = {
1734 dissect_ranap_Criticality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1735 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1736 3, NULL
, false, 0, NULL
);
1744 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_
) {
1745 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1746 0U, 65535U, NULL
, false);
1754 dissect_ranap_OBJECT_IDENTIFIER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1755 offset
= dissect_per_object_identifier(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1761 static const value_string ranap_PrivateIE_ID_vals
[] = {
1767 static const per_choice_t PrivateIE_ID_choice
[] = {
1768 { 0, &hf_ranap_local
, ASN1_NO_EXTENSIONS
, dissect_ranap_INTEGER_0_65535
},
1769 { 1, &hf_ranap_global
, ASN1_NO_EXTENSIONS
, dissect_ranap_OBJECT_IDENTIFIER
},
1770 { 0, NULL
, 0, NULL
}
1774 dissect_ranap_PrivateIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1775 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1776 ett_ranap_PrivateIE_ID
, PrivateIE_ID_choice
,
1783 static const value_string ranap_ProcedureCode_vals
[] = {
1784 { id_RAB_Assignment
, "id-RAB-Assignment" },
1785 { id_Iu_Release
, "id-Iu-Release" },
1786 { id_RelocationPreparation
, "id-RelocationPreparation" },
1787 { id_RelocationResourceAllocation
, "id-RelocationResourceAllocation" },
1788 { id_RelocationCancel
, "id-RelocationCancel" },
1789 { id_SRNS_ContextTransfer
, "id-SRNS-ContextTransfer" },
1790 { id_SecurityModeControl
, "id-SecurityModeControl" },
1791 { id_DataVolumeReport
, "id-DataVolumeReport" },
1792 { id_Not_Used_8
, "id-Not-Used-8" },
1793 { id_Reset
, "id-Reset" },
1794 { id_RAB_ReleaseRequest
, "id-RAB-ReleaseRequest" },
1795 { id_Iu_ReleaseRequest
, "id-Iu-ReleaseRequest" },
1796 { id_RelocationDetect
, "id-RelocationDetect" },
1797 { id_RelocationComplete
, "id-RelocationComplete" },
1798 { id_Paging
, "id-Paging" },
1799 { id_CommonID
, "id-CommonID" },
1800 { id_CN_InvokeTrace
, "id-CN-InvokeTrace" },
1801 { id_LocationReportingControl
, "id-LocationReportingControl" },
1802 { id_LocationReport
, "id-LocationReport" },
1803 { id_InitialUE_Message
, "id-InitialUE-Message" },
1804 { id_DirectTransfer
, "id-DirectTransfer" },
1805 { id_OverloadControl
, "id-OverloadControl" },
1806 { id_ErrorIndication
, "id-ErrorIndication" },
1807 { id_SRNS_DataForward
, "id-SRNS-DataForward" },
1808 { id_ForwardSRNS_Context
, "id-ForwardSRNS-Context" },
1809 { id_privateMessage
, "id-privateMessage" },
1810 { id_CN_DeactivateTrace
, "id-CN-DeactivateTrace" },
1811 { id_ResetResource
, "id-ResetResource" },
1812 { id_RANAP_Relocation
, "id-RANAP-Relocation" },
1813 { id_RAB_ModifyRequest
, "id-RAB-ModifyRequest" },
1814 { id_LocationRelatedData
, "id-LocationRelatedData" },
1815 { id_InformationTransfer
, "id-InformationTransfer" },
1816 { id_UESpecificInformation
, "id-UESpecificInformation" },
1817 { id_UplinkInformationExchange
, "id-UplinkInformationExchange" },
1818 { id_DirectInformationTransfer
, "id-DirectInformationTransfer" },
1819 { id_MBMSSessionStart
, "id-MBMSSessionStart" },
1820 { id_MBMSSessionUpdate
, "id-MBMSSessionUpdate" },
1821 { id_MBMSSessionStop
, "id-MBMSSessionStop" },
1822 { id_MBMSUELinking
, "id-MBMSUELinking" },
1823 { id_MBMSRegistration
, "id-MBMSRegistration" },
1824 { id_MBMSCNDe_Registration_Procedure
, "id-MBMSCNDe-Registration-Procedure" },
1825 { id_MBMSRABEstablishmentIndication
, "id-MBMSRABEstablishmentIndication" },
1826 { id_MBMSRABRelease
, "id-MBMSRABRelease" },
1827 { id_enhancedRelocationComplete
, "id-enhancedRelocationComplete" },
1828 { id_enhancedRelocationCompleteConfirm
, "id-enhancedRelocationCompleteConfirm" },
1829 { id_RANAPenhancedRelocation
, "id-RANAPenhancedRelocation" },
1830 { id_SRVCCPreparation
, "id-SRVCCPreparation" },
1831 { id_UeRadioCapabilityMatch
, "id-UeRadioCapabilityMatch" },
1832 { id_UeRegistrationQuery
, "id-UeRegistrationQuery" },
1833 { id_RerouteNASRequest
, "id-RerouteNASRequest" },
1837 static value_string_ext ranap_ProcedureCode_vals_ext
= VALUE_STRING_EXT_INIT(ranap_ProcedureCode_vals
);
1841 dissect_ranap_ProcedureCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1842 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1843 0U, 255U, &ProcedureCode
, false);
1845 col_add_fstr(actx
->pinfo
->cinfo
, COL_INFO
, "%s ",
1846 val_to_str_ext_const(ProcedureCode
, &ranap_ProcedureCode_vals_ext
,
1847 "unknown message"));
1854 dissect_ranap_ProtocolExtensionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1855 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1856 0U, 65535U, &ProtocolExtensionID
, false);
1862 static const value_string ranap_ProtocolIE_ID_vals
[] = {
1863 { id_AreaIdentity
, "id-AreaIdentity" },
1864 { id_Not_Used_1
, "id-Not-Used-1" },
1865 { id_Not_Used_2
, "id-Not-Used-2" },
1866 { id_CN_DomainIndicator
, "id-CN-DomainIndicator" },
1867 { id_Cause
, "id-Cause" },
1868 { id_ChosenEncryptionAlgorithm
, "id-ChosenEncryptionAlgorithm" },
1869 { id_ChosenIntegrityProtectionAlgorithm
, "id-ChosenIntegrityProtectionAlgorithm" },
1870 { id_ClassmarkInformation2
, "id-ClassmarkInformation2" },
1871 { id_ClassmarkInformation3
, "id-ClassmarkInformation3" },
1872 { id_CriticalityDiagnostics
, "id-CriticalityDiagnostics" },
1873 { id_DL_GTP_PDU_SequenceNumber
, "id-DL-GTP-PDU-SequenceNumber" },
1874 { id_EncryptionInformation
, "id-EncryptionInformation" },
1875 { id_IntegrityProtectionInformation
, "id-IntegrityProtectionInformation" },
1876 { id_IuTransportAssociation
, "id-IuTransportAssociation" },
1877 { id_L3_Information
, "id-L3-Information" },
1878 { id_LAI
, "id-LAI" },
1879 { id_NAS_PDU
, "id-NAS-PDU" },
1880 { id_NonSearchingIndication
, "id-NonSearchingIndication" },
1881 { id_NumberOfSteps
, "id-NumberOfSteps" },
1882 { id_OMC_ID
, "id-OMC-ID" },
1883 { id_OldBSS_ToNewBSS_Information
, "id-OldBSS-ToNewBSS-Information" },
1884 { id_PagingAreaID
, "id-PagingAreaID" },
1885 { id_PagingCause
, "id-PagingCause" },
1886 { id_PermanentNAS_UE_ID
, "id-PermanentNAS-UE-ID" },
1887 { id_RAB_ContextItem
, "id-RAB-ContextItem" },
1888 { id_RAB_ContextList
, "id-RAB-ContextList" },
1889 { id_RAB_DataForwardingItem
, "id-RAB-DataForwardingItem" },
1890 { id_RAB_DataForwardingItem_SRNS_CtxReq
, "id-RAB-DataForwardingItem-SRNS-CtxReq" },
1891 { id_RAB_DataForwardingList
, "id-RAB-DataForwardingList" },
1892 { id_RAB_DataForwardingList_SRNS_CtxReq
, "id-RAB-DataForwardingList-SRNS-CtxReq" },
1893 { id_RAB_DataVolumeReportItem
, "id-RAB-DataVolumeReportItem" },
1894 { id_RAB_DataVolumeReportList
, "id-RAB-DataVolumeReportList" },
1895 { id_RAB_DataVolumeReportRequestItem
, "id-RAB-DataVolumeReportRequestItem" },
1896 { id_RAB_DataVolumeReportRequestList
, "id-RAB-DataVolumeReportRequestList" },
1897 { id_RAB_FailedItem
, "id-RAB-FailedItem" },
1898 { id_RAB_FailedList
, "id-RAB-FailedList" },
1899 { id_RAB_ID
, "id-RAB-ID" },
1900 { id_RAB_QueuedItem
, "id-RAB-QueuedItem" },
1901 { id_RAB_QueuedList
, "id-RAB-QueuedList" },
1902 { id_RAB_ReleaseFailedList
, "id-RAB-ReleaseFailedList" },
1903 { id_RAB_ReleaseItem
, "id-RAB-ReleaseItem" },
1904 { id_RAB_ReleaseList
, "id-RAB-ReleaseList" },
1905 { id_RAB_ReleasedItem
, "id-RAB-ReleasedItem" },
1906 { id_RAB_ReleasedList
, "id-RAB-ReleasedList" },
1907 { id_RAB_ReleasedList_IuRelComp
, "id-RAB-ReleasedList-IuRelComp" },
1908 { id_RAB_RelocationReleaseItem
, "id-RAB-RelocationReleaseItem" },
1909 { id_RAB_RelocationReleaseList
, "id-RAB-RelocationReleaseList" },
1910 { id_RAB_SetupItem_RelocReq
, "id-RAB-SetupItem-RelocReq" },
1911 { id_RAB_SetupItem_RelocReqAck
, "id-RAB-SetupItem-RelocReqAck" },
1912 { id_RAB_SetupList_RelocReq
, "id-RAB-SetupList-RelocReq" },
1913 { id_RAB_SetupList_RelocReqAck
, "id-RAB-SetupList-RelocReqAck" },
1914 { id_RAB_SetupOrModifiedItem
, "id-RAB-SetupOrModifiedItem" },
1915 { id_RAB_SetupOrModifiedList
, "id-RAB-SetupOrModifiedList" },
1916 { id_RAB_SetupOrModifyItem
, "id-RAB-SetupOrModifyItem" },
1917 { id_RAB_SetupOrModifyList
, "id-RAB-SetupOrModifyList" },
1918 { id_RAC
, "id-RAC" },
1919 { id_RelocationType
, "id-RelocationType" },
1920 { id_RequestType
, "id-RequestType" },
1921 { id_SAI
, "id-SAI" },
1922 { id_SAPI
, "id-SAPI" },
1923 { id_SourceID
, "id-SourceID" },
1924 { id_Source_ToTarget_TransparentContainer
, "id-Source-ToTarget-TransparentContainer" },
1925 { id_TargetID
, "id-TargetID" },
1926 { id_Target_ToSource_TransparentContainer
, "id-Target-ToSource-TransparentContainer" },
1927 { id_TemporaryUE_ID
, "id-TemporaryUE-ID" },
1928 { id_TraceReference
, "id-TraceReference" },
1929 { id_TraceType
, "id-TraceType" },
1930 { id_TransportLayerAddress
, "id-TransportLayerAddress" },
1931 { id_TriggerID
, "id-TriggerID" },
1932 { id_UE_ID
, "id-UE-ID" },
1933 { id_UL_GTP_PDU_SequenceNumber
, "id-UL-GTP-PDU-SequenceNumber" },
1934 { id_RAB_FailedtoReportItem
, "id-RAB-FailedtoReportItem" },
1935 { id_RAB_FailedtoReportList
, "id-RAB-FailedtoReportList" },
1936 { id_Not_Used_73
, "id-Not-Used-73" },
1937 { id_Not_Used_74
, "id-Not-Used-74" },
1938 { id_KeyStatus
, "id-KeyStatus" },
1939 { id_DRX_CycleLengthCoefficient
, "id-DRX-CycleLengthCoefficient" },
1940 { id_IuSigConIdList
, "id-IuSigConIdList" },
1941 { id_IuSigConIdItem
, "id-IuSigConIdItem" },
1942 { id_IuSigConId
, "id-IuSigConId" },
1943 { id_DirectTransferInformationItem_RANAP_RelocInf
, "id-DirectTransferInformationItem-RANAP-RelocInf" },
1944 { id_DirectTransferInformationList_RANAP_RelocInf
, "id-DirectTransferInformationList-RANAP-RelocInf" },
1945 { id_RAB_ContextItem_RANAP_RelocInf
, "id-RAB-ContextItem-RANAP-RelocInf" },
1946 { id_RAB_ContextList_RANAP_RelocInf
, "id-RAB-ContextList-RANAP-RelocInf" },
1947 { id_RAB_ContextFailedtoTransferItem
, "id-RAB-ContextFailedtoTransferItem" },
1948 { id_RAB_ContextFailedtoTransferList
, "id-RAB-ContextFailedtoTransferList" },
1949 { id_GlobalRNC_ID
, "id-GlobalRNC-ID" },
1950 { id_RAB_ReleasedItem_IuRelComp
, "id-RAB-ReleasedItem-IuRelComp" },
1951 { id_MessageStructure
, "id-MessageStructure" },
1952 { id_Alt_RAB_Parameters
, "id-Alt-RAB-Parameters" },
1953 { id_Ass_RAB_Parameters
, "id-Ass-RAB-Parameters" },
1954 { id_RAB_ModifyList
, "id-RAB-ModifyList" },
1955 { id_RAB_ModifyItem
, "id-RAB-ModifyItem" },
1956 { id_TypeOfError
, "id-TypeOfError" },
1957 { id_BroadcastAssistanceDataDecipheringKeys
, "id-BroadcastAssistanceDataDecipheringKeys" },
1958 { id_LocationRelatedDataRequestType
, "id-LocationRelatedDataRequestType" },
1959 { id_GlobalCN_ID
, "id-GlobalCN-ID" },
1960 { id_LastKnownServiceArea
, "id-LastKnownServiceArea" },
1961 { id_SRB_TrCH_Mapping
, "id-SRB-TrCH-Mapping" },
1962 { id_InterSystemInformation_TransparentContainer
, "id-InterSystemInformation-TransparentContainer" },
1963 { id_NewBSS_To_OldBSS_Information
, "id-NewBSS-To-OldBSS-Information" },
1964 { id_Not_Used_101
, "id-Not-Used-101" },
1965 { id_Not_Used_102
, "id-Not-Used-102" },
1966 { id_SourceRNC_PDCP_context_info
, "id-SourceRNC-PDCP-context-info" },
1967 { id_InformationTransferID
, "id-InformationTransferID" },
1968 { id_SNA_Access_Information
, "id-SNA-Access-Information" },
1969 { id_ProvidedData
, "id-ProvidedData" },
1970 { id_GERAN_BSC_Container
, "id-GERAN-BSC-Container" },
1971 { id_GERAN_Classmark
, "id-GERAN-Classmark" },
1972 { id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, "id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item" },
1973 { id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
, "id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse" },
1974 { id_VerticalAccuracyCode
, "id-VerticalAccuracyCode" },
1975 { id_ResponseTime
, "id-ResponseTime" },
1976 { id_PositioningPriority
, "id-PositioningPriority" },
1977 { id_ClientType
, "id-ClientType" },
1978 { id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
, "id-LocationRelatedDataRequestTypeSpecificToGERANIuMode" },
1979 { id_SignallingIndication
, "id-SignallingIndication" },
1980 { id_hS_DSCH_MAC_d_Flow_ID
, "id-hS-DSCH-MAC-d-Flow-ID" },
1981 { id_UESBI_Iu
, "id-UESBI-Iu" },
1982 { id_PositionData
, "id-PositionData" },
1983 { id_PositionDataSpecificToGERANIuMode
, "id-PositionDataSpecificToGERANIuMode" },
1984 { id_CellLoadInformationGroup
, "id-CellLoadInformationGroup" },
1985 { id_AccuracyFulfilmentIndicator
, "id-AccuracyFulfilmentIndicator" },
1986 { id_InformationTransferType
, "id-InformationTransferType" },
1987 { id_TraceRecordingSessionInformation
, "id-TraceRecordingSessionInformation" },
1988 { id_TracePropagationParameters
, "id-TracePropagationParameters" },
1989 { id_InterSystemInformationTransferType
, "id-InterSystemInformationTransferType" },
1990 { id_SelectedPLMN_ID
, "id-SelectedPLMN-ID" },
1991 { id_RedirectionCompleted
, "id-RedirectionCompleted" },
1992 { id_RedirectionIndication
, "id-RedirectionIndication" },
1993 { id_NAS_SequenceNumber
, "id-NAS-SequenceNumber" },
1994 { id_RejectCauseValue
, "id-RejectCauseValue" },
1995 { id_APN
, "id-APN" },
1996 { id_CNMBMSLinkingInformation
, "id-CNMBMSLinkingInformation" },
1997 { id_DeltaRAListofIdleModeUEs
, "id-DeltaRAListofIdleModeUEs" },
1998 { id_FrequenceLayerConvergenceFlag
, "id-FrequenceLayerConvergenceFlag" },
1999 { id_InformationExchangeID
, "id-InformationExchangeID" },
2000 { id_InformationExchangeType
, "id-InformationExchangeType" },
2001 { id_InformationRequested
, "id-InformationRequested" },
2002 { id_InformationRequestType
, "id-InformationRequestType" },
2003 { id_IPMulticastAddress
, "id-IPMulticastAddress" },
2004 { id_JoinedMBMSBearerServicesList
, "id-JoinedMBMSBearerServicesList" },
2005 { id_LeftMBMSBearerServicesList
, "id-LeftMBMSBearerServicesList" },
2006 { id_MBMSBearerServiceType
, "id-MBMSBearerServiceType" },
2007 { id_MBMSCNDe_Registration
, "id-MBMSCNDe-Registration" },
2008 { id_MBMSServiceArea
, "id-MBMSServiceArea" },
2009 { id_MBMSSessionDuration
, "id-MBMSSessionDuration" },
2010 { id_MBMSSessionIdentity
, "id-MBMSSessionIdentity" },
2011 { id_PDP_TypeInformation
, "id-PDP-TypeInformation" },
2012 { id_RAB_Parameters
, "id-RAB-Parameters" },
2013 { id_RAListofIdleModeUEs
, "id-RAListofIdleModeUEs" },
2014 { id_MBMSRegistrationRequestType
, "id-MBMSRegistrationRequestType" },
2015 { id_SessionUpdateID
, "id-SessionUpdateID" },
2016 { id_TMGI
, "id-TMGI" },
2017 { id_TransportLayerInformation
, "id-TransportLayerInformation" },
2018 { id_UnsuccessfulLinkingList
, "id-UnsuccessfulLinkingList" },
2019 { id_MBMSLinkingInformation
, "id-MBMSLinkingInformation" },
2020 { id_MBMSSessionRepetitionNumber
, "id-MBMSSessionRepetitionNumber" },
2021 { id_AlternativeRABConfiguration
, "id-AlternativeRABConfiguration" },
2022 { id_AlternativeRABConfigurationRequest
, "id-AlternativeRABConfigurationRequest" },
2023 { id_E_DCH_MAC_d_Flow_ID
, "id-E-DCH-MAC-d-Flow-ID" },
2024 { id_SourceBSS_ToTargetBSS_TransparentContainer
, "id-SourceBSS-ToTargetBSS-TransparentContainer" },
2025 { id_TargetBSS_ToSourceBSS_TransparentContainer
, "id-TargetBSS-ToSourceBSS-TransparentContainer" },
2026 { id_TimeToMBMSDataTransfer
, "id-TimeToMBMSDataTransfer" },
2027 { id_IncludeVelocity
, "id-IncludeVelocity" },
2028 { id_VelocityEstimate
, "id-VelocityEstimate" },
2029 { id_RedirectAttemptFlag
, "id-RedirectAttemptFlag" },
2030 { id_RAT_Type
, "id-RAT-Type" },
2031 { id_PeriodicLocationInfo
, "id-PeriodicLocationInfo" },
2032 { id_MBMSCountingInformation
, "id-MBMSCountingInformation" },
2033 { id_170_not_to_be_used_for_IE_ids
, "id-170-not-to-be-used-for-IE-ids" },
2034 { id_ExtendedRNC_ID
, "id-ExtendedRNC-ID" },
2035 { id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, "id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf" },
2036 { id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, "id-Alt-RAB-Parameter-ExtendedMaxBitrateInf" },
2037 { id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList" },
2038 { id_Ass_RAB_Parameter_ExtendedMaxBitrateList
, "id-Ass-RAB-Parameter-ExtendedMaxBitrateList" },
2039 { id_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-RAB-Parameter-ExtendedGuaranteedBitrateList" },
2040 { id_RAB_Parameter_ExtendedMaxBitrateList
, "id-RAB-Parameter-ExtendedMaxBitrateList" },
2041 { id_Requested_RAB_Parameter_ExtendedMaxBitrateList
, "id-Requested-RAB-Parameter-ExtendedMaxBitrateList" },
2042 { id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList" },
2043 { id_LAofIdleModeUEs
, "id-LAofIdleModeUEs" },
2044 { id_newLAListofIdleModeUEs
, "id-newLAListofIdleModeUEs" },
2045 { id_LAListwithNoIdleModeUEsAnyMore
, "id-LAListwithNoIdleModeUEsAnyMore" },
2046 { id_183_not_to_be_used_for_IE_ids
, "id-183-not-to-be-used-for-IE-ids" },
2047 { id_GANSS_PositioningDataSet
, "id-GANSS-PositioningDataSet" },
2048 { id_RequestedGANSSAssistanceData
, "id-RequestedGANSSAssistanceData" },
2049 { id_BroadcastGANSSAssistanceDataDecipheringKeys
, "id-BroadcastGANSSAssistanceDataDecipheringKeys" },
2050 { id_d_RNTI_for_NoIuCSUP
, "id-d-RNTI-for-NoIuCSUP" },
2051 { id_RAB_SetupList_EnhancedRelocCompleteReq
, "id-RAB-SetupList-EnhancedRelocCompleteReq" },
2052 { id_RAB_SetupItem_EnhancedRelocCompleteReq
, "id-RAB-SetupItem-EnhancedRelocCompleteReq" },
2053 { id_RAB_SetupList_EnhancedRelocCompleteRes
, "id-RAB-SetupList-EnhancedRelocCompleteRes" },
2054 { id_RAB_SetupItem_EnhancedRelocCompleteRes
, "id-RAB-SetupItem-EnhancedRelocCompleteRes" },
2055 { id_RAB_SetupList_EnhRelocInfoReq
, "id-RAB-SetupList-EnhRelocInfoReq" },
2056 { id_RAB_SetupItem_EnhRelocInfoReq
, "id-RAB-SetupItem-EnhRelocInfoReq" },
2057 { id_RAB_SetupList_EnhRelocInfoRes
, "id-RAB-SetupList-EnhRelocInfoRes" },
2058 { id_RAB_SetupItem_EnhRelocInfoRes
, "id-RAB-SetupItem-EnhRelocInfoRes" },
2059 { id_OldIuSigConId
, "id-OldIuSigConId" },
2060 { id_RAB_FailedList_EnhRelocInfoRes
, "id-RAB-FailedList-EnhRelocInfoRes" },
2061 { id_RAB_FailedItem_EnhRelocInfoRes
, "id-RAB-FailedItem-EnhRelocInfoRes" },
2062 { id_Global_ENB_ID
, "id-Global-ENB-ID" },
2063 { id_UE_History_Information
, "id-UE-History-Information" },
2064 { id_MBMSSynchronisationInformation
, "id-MBMSSynchronisationInformation" },
2065 { id_SubscriberProfileIDforRFP
, "id-SubscriberProfileIDforRFP" },
2066 { id_CSG_Id
, "id-CSG-Id" },
2067 { id_OldIuSigConIdCS
, "id-OldIuSigConIdCS" },
2068 { id_OldIuSigConIdPS
, "id-OldIuSigConIdPS" },
2069 { id_GlobalCN_IDCS
, "id-GlobalCN-IDCS" },
2070 { id_GlobalCN_IDPS
, "id-GlobalCN-IDPS" },
2071 { id_SourceExtendedRNC_ID
, "id-SourceExtendedRNC-ID" },
2072 { id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, "id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes" },
2073 { id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
, "id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes" },
2074 { id_SourceRNC_ID
, "id-SourceRNC-ID" },
2075 { id_Relocation_TargetRNC_ID
, "id-Relocation-TargetRNC-ID" },
2076 { id_Relocation_TargetExtendedRNC_ID
, "id-Relocation-TargetExtendedRNC-ID" },
2077 { id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, "id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf" },
2078 { id_Alt_RAB_Parameter_SupportedMaxBitrateInf
, "id-Alt-RAB-Parameter-SupportedMaxBitrateInf" },
2079 { id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList" },
2080 { id_Ass_RAB_Parameter_SupportedMaxBitrateList
, "id-Ass-RAB-Parameter-SupportedMaxBitrateList" },
2081 { id_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-RAB-Parameter-SupportedGuaranteedBitrateList" },
2082 { id_RAB_Parameter_SupportedMaxBitrateList
, "id-RAB-Parameter-SupportedMaxBitrateList" },
2083 { id_Requested_RAB_Parameter_SupportedMaxBitrateList
, "id-Requested-RAB-Parameter-SupportedMaxBitrateList" },
2084 { id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList" },
2085 { id_Relocation_SourceRNC_ID
, "id-Relocation-SourceRNC-ID" },
2086 { id_Relocation_SourceExtendedRNC_ID
, "id-Relocation-SourceExtendedRNC-ID" },
2087 { id_EncryptionKey
, "id-EncryptionKey" },
2088 { id_IntegrityProtectionKey
, "id-IntegrityProtectionKey" },
2089 { id_SRVCC_HO_Indication
, "id-SRVCC-HO-Indication" },
2090 { id_SRVCC_Information
, "id-SRVCC-Information" },
2091 { id_SRVCC_Operation_Possible
, "id-SRVCC-Operation-Possible" },
2092 { id_CSG_Id_List
, "id-CSG-Id-List" },
2093 { id_PSRABtobeReplaced
, "id-PSRABtobeReplaced" },
2094 { id_E_UTRAN_Service_Handover
, "id-E-UTRAN-Service-Handover" },
2095 { id_Not_Used_232
, "id-Not-Used-232" },
2096 { id_UE_AggregateMaximumBitRate
, "id-UE-AggregateMaximumBitRate" },
2097 { id_CSG_Membership_Status
, "id-CSG-Membership-Status" },
2098 { id_Cell_Access_Mode
, "id-Cell-Access-Mode" },
2099 { id_IP_Source_Address
, "id-IP-Source-Address" },
2100 { id_CSFB_Information
, "id-CSFB-Information" },
2101 { id_PDP_TypeInformation_extension
, "id-PDP-TypeInformation-extension" },
2102 { id_MSISDN
, "id-MSISDN" },
2103 { id_Offload_RAB_Parameters
, "id-Offload-RAB-Parameters" },
2104 { id_LGW_TransportLayerAddress
, "id-LGW-TransportLayerAddress" },
2105 { id_Correlation_ID
, "id-Correlation-ID" },
2106 { id_IRAT_Measurement_Configuration
, "id-IRAT-Measurement-Configuration" },
2107 { id_MDT_Configuration
, "id-MDT-Configuration" },
2108 { id_Priority_Class_Indicator
, "id-Priority-Class-Indicator" },
2109 { id_RNSAPRelocationParameters
, "id-RNSAPRelocationParameters" },
2110 { id_RABParametersList
, "id-RABParametersList" },
2111 { id_Management_Based_MDT_Allowed
, "id-Management-Based-MDT-Allowed" },
2112 { id_HigherBitratesThan16MbpsFlag
, "id-HigherBitratesThan16MbpsFlag" },
2113 { id_Trace_Collection_Entity_IP_Addess
, "id-Trace-Collection-Entity-IP-Addess" },
2114 { id_End_Of_CSFB
, "id-End-Of-CSFB" },
2115 { id_Time_UE_StayedInCell_EnhancedGranularity
, "id-Time-UE-StayedInCell-EnhancedGranularity" },
2116 { id_Out_Of_UTRAN
, "id-Out-Of-UTRAN" },
2117 { id_TraceRecordingSessionReference
, "id-TraceRecordingSessionReference" },
2118 { id_IMSI
, "id-IMSI" },
2119 { id_HO_Cause
, "id-HO-Cause" },
2120 { id_VoiceSupportMatchIndicator
, "id-VoiceSupportMatchIndicator" },
2121 { id_RSRVCC_HO_Indication
, "id-RSRVCC-HO-Indication" },
2122 { id_RSRVCC_Information
, "id-RSRVCC-Information" },
2123 { id_AnchorPLMN_ID
, "id-AnchorPLMN-ID" },
2124 { id_Tunnel_Information_for_BBF
, "id-Tunnel-Information-for-BBF" },
2125 { id_Management_Based_MDT_PLMN_List
, "id-Management-Based-MDT-PLMN-List" },
2126 { id_SignallingBasedMDTPLMNList
, "id-SignallingBasedMDTPLMNList" },
2127 { id_M4Report
, "id-M4Report" },
2128 { id_M5Report
, "id-M5Report" },
2129 { id_M6Report
, "id-M6Report" },
2130 { id_M7Report
, "id-M7Report" },
2131 { id_TimingDifferenceULDL
, "id-TimingDifferenceULDL" },
2132 { id_Serving_Cell_Identifier
, "id-Serving-Cell-Identifier" },
2133 { id_EARFCN_Extended
, "id-EARFCN-Extended" },
2134 { id_RSRVCC_Operation_Possible
, "id-RSRVCC-Operation-Possible" },
2135 { id_SIPTO_LGW_TransportLayerAddress
, "id-SIPTO-LGW-TransportLayerAddress" },
2136 { id_SIPTO_Correlation_ID
, "id-SIPTO-Correlation-ID" },
2137 { id_LHN_ID
, "id-LHN-ID" },
2138 { id_Session_Re_establishment_Indicator
, "id-Session-Re-establishment-Indicator" },
2139 { id_LastE_UTRANPLMNIdentity
, "id-LastE-UTRANPLMNIdentity" },
2140 { id_RSRQ_Type
, "id-RSRQ-Type" },
2141 { id_RSRQ_Extension
, "id-RSRQ-Extension" },
2142 { id_Additional_CSPS_coordination_information
, "id-Additional-CSPS-coordination-information" },
2143 { id_UERegistrationQueryResult
, "id-UERegistrationQueryResult" },
2144 { id_IuSigConIdRangeEnd
, "id-IuSigConIdRangeEnd" },
2145 { id_BarometricPressure
, "id-BarometricPressure" },
2146 { id_Additional_PositioningDataSet
, "id-Additional-PositioningDataSet" },
2147 { id_CivicAddress
, "id-CivicAddress" },
2148 { id_SGSN_Group_Identity
, "id-SGSN-Group-Identity" },
2149 { id_P_TMSI
, "id-P-TMSI" },
2150 { id_RANAP_Message
, "id-RANAP-Message" },
2151 { id_PowerSavingIndicator
, "id-PowerSavingIndicator" },
2152 { id_UE_Usage_Type
, "id-UE-Usage-Type" },
2153 { id_DCN_ID
, "id-DCN-ID" },
2154 { id_UE_Application_Layer_Measurement_Configuration
, "id-UE-Application-Layer-Measurement-Configuration" },
2155 { id_UE_Application_Layer_Measurement_Configuration_For_Relocation
, "id-UE-Application-Layer-Measurement-Configuration-For-Relocation" },
2159 static value_string_ext ranap_ProtocolIE_ID_vals_ext
= VALUE_STRING_EXT_INIT(ranap_ProtocolIE_ID_vals
);
2163 dissect_ranap_ProtocolIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2164 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2165 0U, 65535U, &ProtocolIE_ID
, false);
2168 proto_item_append_text(proto_item_get_parent_nth(actx
->created_item
, 2), ": %s", val_to_str_ext(ProtocolIE_ID
, &ranap_ProtocolIE_ID_vals_ext
, "unknown (%d)"));
2174 static const value_string ranap_TriggeringMessage_vals
[] = {
2175 { 0, "initiating-message" },
2176 { 1, "successful-outcome" },
2177 { 2, "unsuccessfull-outcome" },
2184 dissect_ranap_TriggeringMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2185 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2186 4, NULL
, false, 0, NULL
);
2194 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_
) {
2195 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldValue
);
2201 static const per_sequence_t ProtocolIE_Field_sequence
[] = {
2202 { &hf_ranap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
2203 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2204 { &hf_ranap_ie_field_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_ie_field_value
},
2205 { NULL
, 0, 0, NULL
}
2209 dissect_ranap_ProtocolIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2210 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2211 ett_ranap_ProtocolIE_Field
, ProtocolIE_Field_sequence
);
2217 static const per_sequence_t ProtocolIE_Container_sequence_of
[1] = {
2218 { &hf_ranap_ProtocolIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Field
},
2222 dissect_ranap_ProtocolIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2223 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2224 ett_ranap_ProtocolIE_Container
, ProtocolIE_Container_sequence_of
,
2225 0, maxProtocolIEs
, false);
2233 dissect_ranap_T_firstValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2234 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldPairFirstValue
);
2242 dissect_ranap_T_secondValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2243 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldPairSecondValue
);
2249 static const per_sequence_t ProtocolIE_FieldPair_sequence
[] = {
2250 { &hf_ranap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
2251 { &hf_ranap_firstCriticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2252 { &hf_ranap_firstValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_firstValue
},
2253 { &hf_ranap_secondCriticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2254 { &hf_ranap_secondValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_secondValue
},
2255 { NULL
, 0, 0, NULL
}
2259 dissect_ranap_ProtocolIE_FieldPair(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2260 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2261 ett_ranap_ProtocolIE_FieldPair
, ProtocolIE_FieldPair_sequence
);
2267 static const per_sequence_t ProtocolIE_ContainerPair_sequence_of
[1] = {
2268 { &hf_ranap_ProtocolIE_ContainerPair_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_FieldPair
},
2272 dissect_ranap_ProtocolIE_ContainerPair(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2273 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2274 ett_ranap_ProtocolIE_ContainerPair
, ProtocolIE_ContainerPair_sequence_of
,
2275 0, maxProtocolIEs
, false);
2281 static const per_sequence_t ProtocolIE_ContainerList_sequence_of
[1] = {
2282 { &hf_ranap_ProtocolIE_ContainerList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
2286 dissect_ranap_ProtocolIE_ContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2287 static const asn1_par_def_t ProtocolIE_ContainerList_pars
[] = {
2288 { "lowerBound", ASN1_PAR_INTEGER
},
2289 { "upperBound", ASN1_PAR_INTEGER
},
2290 { NULL
, (asn1_par_type
)0 }
2292 asn1_stack_frame_check(actx
, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars
);
2293 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2294 ett_ranap_ProtocolIE_ContainerList
, ProtocolIE_ContainerList_sequence_of
,
2295 asn1_param_get_integer(actx
,"lowerBound"), asn1_param_get_integer(actx
,"upperBound"), false);
2301 static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of
[1] = {
2302 { &hf_ranap_ProtocolIE_ContainerPairList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ContainerPair
},
2306 dissect_ranap_ProtocolIE_ContainerPairList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2307 static const asn1_par_def_t ProtocolIE_ContainerPairList_pars
[] = {
2308 { "lowerBound", ASN1_PAR_INTEGER
},
2309 { "upperBound", ASN1_PAR_INTEGER
},
2310 { NULL
, (asn1_par_type
)0 }
2312 asn1_stack_frame_check(actx
, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars
);
2313 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2314 ett_ranap_ProtocolIE_ContainerPairList
, ProtocolIE_ContainerPairList_sequence_of
,
2315 asn1_param_get_integer(actx
,"lowerBound"), asn1_param_get_integer(actx
,"upperBound"), false);
2323 dissect_ranap_T_extensionValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2324 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolExtensionFieldExtensionValue
);
2330 static const per_sequence_t ProtocolExtensionField_sequence
[] = {
2331 { &hf_ranap_ext_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolExtensionID
},
2332 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2333 { &hf_ranap_extensionValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_extensionValue
},
2334 { NULL
, 0, 0, NULL
}
2338 dissect_ranap_ProtocolExtensionField(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2339 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2340 ett_ranap_ProtocolExtensionField
, ProtocolExtensionField_sequence
);
2346 static const per_sequence_t ProtocolExtensionContainer_sequence_of
[1] = {
2347 { &hf_ranap_ProtocolExtensionContainer_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolExtensionField
},
2351 dissect_ranap_ProtocolExtensionContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2352 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2353 ett_ranap_ProtocolExtensionContainer
, ProtocolExtensionContainer_sequence_of
,
2354 1, maxProtocolExtensions
, false);
2362 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_
) {
2363 offset
= dissect_per_open_type(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2369 static const per_sequence_t PrivateIE_Field_sequence
[] = {
2370 { &hf_ranap_private_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_ID
},
2371 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2372 { &hf_ranap_private_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_private_value
},
2373 { NULL
, 0, 0, NULL
}
2377 dissect_ranap_PrivateIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2378 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2379 ett_ranap_PrivateIE_Field
, PrivateIE_Field_sequence
);
2385 static const per_sequence_t PrivateIE_Container_sequence_of
[1] = {
2386 { &hf_ranap_PrivateIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_Field
},
2390 dissect_ranap_PrivateIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2391 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2392 ett_ranap_PrivateIE_Container
, PrivateIE_Container_sequence_of
,
2393 1, maxPrivateIEs
, false);
2399 static const value_string ranap_AccuracyFulfilmentIndicator_vals
[] = {
2400 { 0, "requested-Accuracy-Fulfilled" },
2401 { 1, "requested-Accuracy-Not-Fulfilled" },
2407 dissect_ranap_AccuracyFulfilmentIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2408 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2409 2, NULL
, true, 0, NULL
);
2418 dissect_ranap_PLMNidentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2419 tvbuff_t
*parameter_tvb
=NULL
;
2420 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
2421 e212_number_type_t number_type
= private_data
->number_type
;
2422 private_data
->number_type
= E212_NONE
;
2424 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2425 3, 3, false, ¶meter_tvb
);
2429 dissect_e212_mcc_mnc(parameter_tvb
, actx
->pinfo
, tree
, 0, number_type
, false);
2437 dissect_ranap_LAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2438 tvbuff_t
*parameter_tvb
= NULL
;
2439 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
2440 2, 2, false, ¶meter_tvb
);
2442 if (parameter_tvb
) {
2443 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 2, ENC_BIG_ENDIAN
);
2451 static const per_sequence_t LAI_sequence
[] = {
2452 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
2453 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
2454 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2455 { NULL
, 0, 0, NULL
}
2459 dissect_ranap_LAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2460 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
2461 /* The RANAP ASN.1 defines the RAI as being composed of the LAI and a RAC
2462 * (cf. with the definition in the RNSAP ASN.1); don't override the fields
2465 if (private_data
->number_type
!= E212_RAI
) {
2466 private_data
->number_type
= E212_LAI
;
2469 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2470 ett_ranap_LAI
, LAI_sequence
);
2480 dissect_ranap_RAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2481 tvbuff_t
*parameter_tvb
= NULL
;
2482 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
2483 1, 1, false, ¶meter_tvb
);
2485 if (parameter_tvb
) {
2486 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 1, ENC_BIG_ENDIAN
);
2496 dissect_ranap_BIT_STRING_SIZE_10(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2497 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2498 10, 10, false, NULL
, 0, NULL
, NULL
);
2506 dissect_ranap_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2507 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
2513 static const per_sequence_t Additional_CSPS_coordination_information_sequence
[] = {
2514 { &hf_ranap_old_LAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_LAI
},
2515 { &hf_ranap_old_RAC
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAC
},
2516 { &hf_ranap_nRI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_10
},
2517 { &hf_ranap_uE_is_Attaching
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NULL
},
2518 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2519 { NULL
, 0, 0, NULL
}
2523 dissect_ranap_Additional_CSPS_coordination_information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2524 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2525 ett_ranap_Additional_CSPS_coordination_information
, Additional_CSPS_coordination_information_sequence
);
2533 dissect_ranap_Additional_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2534 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2541 static const per_sequence_t Additional_PositioningDataSet_sequence_of
[1] = {
2542 { &hf_ranap_Additional_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Additional_PositioningMethodAndUsage
},
2546 dissect_ranap_Additional_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2547 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2548 ett_ranap_Additional_PositioningDataSet
, Additional_PositioningDataSet_sequence_of
,
2549 1, maxAddPosSet
, false);
2555 static const value_string ranap_PriorityLevel_vals
[] = {
2559 { 15, "no-priority" },
2565 dissect_ranap_PriorityLevel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2566 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2567 0U, 15U, NULL
, false);
2573 static const value_string ranap_Pre_emptionCapability_vals
[] = {
2574 { 0, "shall-not-trigger-pre-emption" },
2575 { 1, "may-trigger-pre-emption" },
2581 dissect_ranap_Pre_emptionCapability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2582 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2583 2, NULL
, false, 0, NULL
);
2589 static const value_string ranap_Pre_emptionVulnerability_vals
[] = {
2590 { 0, "not-pre-emptable" },
2591 { 1, "pre-emptable" },
2597 dissect_ranap_Pre_emptionVulnerability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2598 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2599 2, NULL
, false, 0, NULL
);
2605 static const value_string ranap_QueuingAllowed_vals
[] = {
2606 { 0, "queueing-not-allowed" },
2607 { 1, "queueing-allowed" },
2613 dissect_ranap_QueuingAllowed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2614 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2615 2, NULL
, false, 0, NULL
);
2621 static const per_sequence_t AllocationOrRetentionPriority_sequence
[] = {
2622 { &hf_ranap_priorityLevel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PriorityLevel
},
2623 { &hf_ranap_pre_emptionCapability
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Pre_emptionCapability
},
2624 { &hf_ranap_pre_emptionVulnerability
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Pre_emptionVulnerability
},
2625 { &hf_ranap_queuingAllowed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_QueuingAllowed
},
2626 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2627 { NULL
, 0, 0, NULL
}
2631 dissect_ranap_AllocationOrRetentionPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2633 ett_ranap_AllocationOrRetentionPriority
, AllocationOrRetentionPriority_sequence
);
2639 static const value_string ranap_Alt_RAB_Parameter_MaxBitrateType_vals
[] = {
2640 { 0, "unspecified" },
2641 { 1, "value-range" },
2642 { 2, "discrete-values" },
2648 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_
) {
2649 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2650 3, NULL
, true, 0, NULL
);
2658 dissect_ranap_MaxBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2659 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2660 1U, 16000000U, NULL
, false);
2666 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
2667 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
2671 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_
) {
2672 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2673 ett_ranap_Alt_RAB_Parameter_MaxBitrateList
, Alt_RAB_Parameter_MaxBitrateList_sequence_of
,
2674 1, maxNrOfSeparateTrafficDirections
, false);
2680 static const per_sequence_t Alt_RAB_Parameter_MaxBitrates_sequence_of
[1] = {
2681 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateList
},
2685 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_
) {
2686 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2687 ett_ranap_Alt_RAB_Parameter_MaxBitrates
, Alt_RAB_Parameter_MaxBitrates_sequence_of
,
2688 1, maxNrOfAltValues
, false);
2694 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateInf_sequence
[] = {
2695 { &hf_ranap_altMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2696 { &hf_ranap_altMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrates
},
2697 { NULL
, 0, 0, NULL
}
2701 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_
) {
2702 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2703 ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
, Alt_RAB_Parameter_MaxBitrateInf_sequence
);
2709 static const value_string ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
[] = {
2710 { 0, "unspecified" },
2711 { 1, "value-range" },
2712 { 2, "discrete-values" },
2718 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_
) {
2719 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2720 3, NULL
, true, 0, NULL
);
2728 dissect_ranap_GuaranteedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2729 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2730 0U, 16000000U, NULL
, false);
2736 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
2737 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
2741 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_
) {
2742 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2743 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
, Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
2744 1, maxNrOfSeparateTrafficDirections
, false);
2750 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrates_sequence_of
[1] = {
2751 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
},
2755 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_
) {
2756 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2757 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
, Alt_RAB_Parameter_GuaranteedBitrates_sequence_of
,
2758 1, maxNrOfAltValues
, false);
2764 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateInf_sequence
[] = {
2765 { &hf_ranap_altGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2766 { &hf_ranap_altGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrates
},
2767 { NULL
, 0, 0, NULL
}
2771 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_
) {
2772 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2773 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
, Alt_RAB_Parameter_GuaranteedBitrateInf_sequence
);
2779 static const per_sequence_t Alt_RAB_Parameters_sequence
[] = {
2780 { &hf_ranap_altMaxBitrateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateInf
},
2781 { &hf_ranap_altGuaranteedBitRateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
},
2782 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2783 { NULL
, 0, 0, NULL
}
2787 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_
) {
2788 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2789 ett_ranap_Alt_RAB_Parameters
, Alt_RAB_Parameters_sequence
);
2797 dissect_ranap_ExtendedGuaranteedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2798 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2799 16000001U, 256000000U, NULL
, false);
2805 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
2806 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
2810 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_
) {
2811 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2812 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
, Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
2813 1, maxNrOfSeparateTrafficDirections
, false);
2819 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of
[1] = {
2820 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
},
2824 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_
) {
2825 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2826 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
, Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of
,
2827 1, maxNrOfAltValues
, false);
2833 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence
[] = {
2834 { &hf_ranap_altExtendedGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2835 { &hf_ranap_altExtendedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
},
2836 { NULL
, 0, 0, NULL
}
2840 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_
) {
2841 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2842 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence
);
2850 dissect_ranap_SupportedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2851 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2852 1U, 1000000000U, NULL
, true);
2858 static const per_sequence_t SupportedRAB_ParameterBitrateList_sequence_of
[1] = {
2859 { &hf_ranap_SupportedRAB_ParameterBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedBitrate
},
2863 dissect_ranap_SupportedRAB_ParameterBitrateList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2864 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2865 ett_ranap_SupportedRAB_ParameterBitrateList
, SupportedRAB_ParameterBitrateList_sequence_of
,
2866 1, maxNrOfSeparateTrafficDirections
, false);
2872 static const per_sequence_t Alt_RAB_Parameter_SupportedGuaranteedBitrates_sequence_of
[1] = {
2873 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedRAB_ParameterBitrateList
},
2877 dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2878 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2879 ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
, Alt_RAB_Parameter_SupportedGuaranteedBitrates_sequence_of
,
2880 1, maxNrOfAltValues
, false);
2886 static const per_sequence_t Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_sequence
[] = {
2887 { &hf_ranap_altSupportedGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2888 { &hf_ranap_altSupportedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
},
2889 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2890 { NULL
, 0, 0, NULL
}
2894 dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2895 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2896 ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_sequence
);
2904 dissect_ranap_ExtendedMaxBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2905 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2906 16000001U, 256000000U, NULL
, false);
2912 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
2913 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
2917 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_
) {
2918 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2919 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
, Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
2920 1, maxNrOfSeparateTrafficDirections
, false);
2926 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of
[1] = {
2927 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
},
2931 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_
) {
2932 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2933 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
, Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of
,
2934 1, maxNrOfAltValues
, false);
2940 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence
[] = {
2941 { &hf_ranap_altExtendedMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2942 { &hf_ranap_altExtendedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
},
2943 { NULL
, 0, 0, NULL
}
2947 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_
) {
2948 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2949 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence
);
2955 static const per_sequence_t Alt_RAB_Parameter_SupportedMaxBitrates_sequence_of
[1] = {
2956 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedRAB_ParameterBitrateList
},
2960 dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2961 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2962 ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
, Alt_RAB_Parameter_SupportedMaxBitrates_sequence_of
,
2963 1, maxNrOfAltValues
, false);
2969 static const per_sequence_t Alt_RAB_Parameter_SupportedMaxBitrateInf_sequence
[] = {
2970 { &hf_ranap_altSupportedMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2971 { &hf_ranap_altSupportedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
},
2972 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2973 { NULL
, 0, 0, NULL
}
2977 dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2978 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2979 ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
, Alt_RAB_Parameter_SupportedMaxBitrateInf_sequence
);
2985 static const value_string ranap_AlternativeRABConfigurationRequest_vals
[] = {
2986 { 0, "alternative-RAB-configuration-Requested" },
2992 dissect_ranap_AlternativeRABConfigurationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2993 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2994 1, NULL
, true, 0, NULL
);
3002 dissect_ranap_OCTET_STRING_SIZE_1_1000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3003 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3004 1, 1000, false, NULL
);
3012 dissect_ranap_Cell_Id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3013 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3014 0U, 268435455U, NULL
, false);
3020 static const per_sequence_t CellIdList_sequence_of
[1] = {
3021 { &hf_ranap_CellIdList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cell_Id
},
3025 dissect_ranap_CellIdList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3026 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3027 ett_ranap_CellIdList
, CellIdList_sequence_of
,
3028 1, maxNrOfCellIds
, false);
3034 static const per_sequence_t CellBased_sequence
[] = {
3035 { &hf_ranap_cellIdList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CellIdList
},
3036 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3037 { NULL
, 0, 0, NULL
}
3041 dissect_ranap_CellBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3042 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3043 ett_ranap_CellBased
, CellBased_sequence
);
3049 static const per_sequence_t LAI_List_sequence_of
[1] = {
3050 { &hf_ranap_LAI_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
3054 dissect_ranap_LAI_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3055 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3056 ett_ranap_LAI_List
, LAI_List_sequence_of
,
3057 1, maxNrOfLAIs
, false);
3063 static const per_sequence_t LABased_sequence
[] = {
3064 { &hf_ranap_laiList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI_List
},
3065 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3066 { NULL
, 0, 0, NULL
}
3070 dissect_ranap_LABased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3071 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3072 ett_ranap_LABased
, LABased_sequence
);
3078 static const per_sequence_t RAI_sequence
[] = {
3079 { &hf_ranap_lAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
3080 { &hf_ranap_rAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
3081 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3082 { NULL
, 0, 0, NULL
}
3086 dissect_ranap_RAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3087 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
3088 private_data
->number_type
= E212_RAI
;
3090 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3091 ett_ranap_RAI
, RAI_sequence
);
3099 static const per_sequence_t RAI_List_sequence_of
[1] = {
3100 { &hf_ranap_RAI_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAI
},
3104 dissect_ranap_RAI_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3105 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3106 ett_ranap_RAI_List
, RAI_List_sequence_of
,
3107 1, maxNrOfRAIs
, false);
3113 static const per_sequence_t RABased_sequence
[] = {
3114 { &hf_ranap_raiList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAI_List
},
3115 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3116 { NULL
, 0, 0, NULL
}
3120 dissect_ranap_RABased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3121 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3122 ett_ranap_RABased
, RABased_sequence
);
3128 static const per_sequence_t PLMNList_sequence_of
[1] = {
3129 { &hf_ranap_PLMNList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3133 dissect_ranap_PLMNList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3134 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3135 ett_ranap_PLMNList
, PLMNList_sequence_of
,
3136 1, maxnoofPLMNs
, false);
3142 static const per_sequence_t PLMNBased_sequence
[] = {
3143 { &hf_ranap_plmnList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNList
},
3144 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3145 { NULL
, 0, 0, NULL
}
3149 dissect_ranap_PLMNBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3150 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3151 ett_ranap_PLMNBased
, PLMNBased_sequence
);
3157 static const value_string ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration_vals
[] = {
3161 { 3, "plmn-area-based" },
3165 static const per_choice_t AreaScopeForUEApplicationLayerMeasurementConfiguration_choice
[] = {
3166 { 0, &hf_ranap_cellbased
, ASN1_EXTENSION_ROOT
, dissect_ranap_CellBased
},
3167 { 1, &hf_ranap_labased
, ASN1_EXTENSION_ROOT
, dissect_ranap_LABased
},
3168 { 2, &hf_ranap_rabased
, ASN1_EXTENSION_ROOT
, dissect_ranap_RABased
},
3169 { 3, &hf_ranap_plmn_area_based
, ASN1_EXTENSION_ROOT
, dissect_ranap_PLMNBased
},
3170 { 0, NULL
, 0, NULL
}
3174 dissect_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3175 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3176 ett_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration
, AreaScopeForUEApplicationLayerMeasurementConfiguration_choice
,
3183 static const per_sequence_t UE_Application_Layer_Measurement_Configuration_sequence
[] = {
3184 { &hf_ranap_applicationLayerContainerForMeasurementConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_OCTET_STRING_SIZE_1_1000
},
3185 { &hf_ranap_areaScopeForUEApplicationLayerMeasurementConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration
},
3186 { NULL
, 0, 0, NULL
}
3190 dissect_ranap_UE_Application_Layer_Measurement_Configuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3192 ett_ranap_UE_Application_Layer_Measurement_Configuration
, UE_Application_Layer_Measurement_Configuration_sequence
);
3200 dissect_ranap_TraceReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3201 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3210 dissect_ranap_TraceRecordingSessionReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3211 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3212 0U, 65535U, NULL
, false);
3218 static const value_string ranap_TraceDepth_vals
[] = {
3227 dissect_ranap_TraceDepth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3228 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3229 3, NULL
, true, 0, NULL
);
3235 static const value_string ranap_T_interface_vals
[] = {
3246 dissect_ranap_T_interface(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3247 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3248 5, NULL
, true, 0, NULL
);
3254 static const per_sequence_t InterfacesToTraceItem_sequence
[] = {
3255 { &hf_ranap_interface
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_interface
},
3256 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3257 { NULL
, 0, 0, NULL
}
3261 dissect_ranap_InterfacesToTraceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3262 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3263 ett_ranap_InterfacesToTraceItem
, InterfacesToTraceItem_sequence
);
3269 static const per_sequence_t ListOfInterfacesToTrace_sequence_of
[1] = {
3270 { &hf_ranap_ListOfInterfacesToTrace_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_InterfacesToTraceItem
},
3274 dissect_ranap_ListOfInterfacesToTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3275 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3276 ett_ranap_ListOfInterfacesToTrace
, ListOfInterfacesToTrace_sequence_of
,
3277 1, maxNrOfInterfaces
, false);
3283 static const per_sequence_t TracePropagationParameters_sequence
[] = {
3284 { &hf_ranap_traceRecordingSessionReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceRecordingSessionReference
},
3285 { &hf_ranap_traceDepth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceDepth
},
3286 { &hf_ranap_listOfInterfacesToTrace
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ListOfInterfacesToTrace
},
3287 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3288 { NULL
, 0, 0, NULL
}
3292 dissect_ranap_TracePropagationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3293 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3294 ett_ranap_TracePropagationParameters
, TracePropagationParameters_sequence
);
3302 dissect_ranap_TransportLayerAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3303 tvbuff_t
*parameter_tvb
= NULL
;
3305 proto_tree
*subtree
, *nsap_tree
;
3306 uint8_t *padded_nsap_bytes
;
3310 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3311 1, 160, true, NULL
, 0, ¶meter_tvb
, NULL
);
3316 /* Get the length */
3317 tvb_len
= tvb_reported_length(parameter_tvb
);
3318 subtree
= proto_item_add_subtree(actx
->created_item
, ett_ranap_transportLayerAddress
);
3321 proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_ipv4
, parameter_tvb
, 0, tvb_len
, ENC_BIG_ENDIAN
);
3322 private_data_set_transportLayerAddress_ipv4(actx
, tvb_get_ipv4(parameter_tvb
, 0));
3326 proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_ipv6
, parameter_tvb
, 0, tvb_len
, ENC_NA
);
3328 if (tvb_len
== 20 || tvb_len
== 7){
3331 /* Unpadded IPv4 NSAP */
3332 /* Creating a new TVB with padding */
3333 padded_nsap_bytes
= (uint8_t*) wmem_alloc0(actx
->pinfo
->pool
, 20);
3334 tvb_memcpy(parameter_tvb
, padded_nsap_bytes
, 0, tvb_len
);
3335 nsap_tvb
= tvb_new_child_real_data(tvb
, padded_nsap_bytes
, 20, 20);
3336 add_new_data_source(actx
->pinfo
, nsap_tvb
, "Padded NSAP Data");
3339 nsap_tvb
= parameter_tvb
;
3341 item
= proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_nsap
, parameter_tvb
, 0, tvb_len
, ENC_NA
);
3342 nsap_tree
= proto_item_add_subtree(item
, ett_ranap_transportLayerAddress_nsap
);
3344 if(tvb_get_ntoh24(parameter_tvb
,0) == 0x350001){
3346 private_data_set_transportLayerAddress_ipv4(actx
, tvb_get_ipv4(parameter_tvb
, 3));
3348 dissect_nsap(nsap_tvb
, 0, 20, nsap_tree
);
3356 static const per_sequence_t UE_Application_Layer_Measurement_Configuration_For_Relocation_sequence
[] = {
3357 { &hf_ranap_areaScopeForUEApplicationLayerMeasurementConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration
},
3358 { &hf_ranap_traceReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
3359 { &hf_ranap_tracePropagationParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TracePropagationParameters
},
3360 { &hf_ranap_traceCollectionEntityIPAddress
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
3361 { NULL
, 0, 0, NULL
}
3365 dissect_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3366 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3367 ett_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation
, UE_Application_Layer_Measurement_Configuration_For_Relocation_sequence
);
3375 dissect_ranap_APN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3376 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3377 1, 255, false, NULL
);
3385 dissect_ranap_SAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3386 tvbuff_t
*parameter_tvb
= NULL
;
3387 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
3388 2, 2, false, ¶meter_tvb
);
3390 if (parameter_tvb
) {
3391 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 2, ENC_BIG_ENDIAN
);
3399 static const per_sequence_t SAI_sequence
[] = {
3400 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3401 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
3402 { &hf_ranap_sAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAC
},
3403 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3404 { NULL
, 0, 0, NULL
}
3408 dissect_ranap_SAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3409 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
3410 private_data
->number_type
= E212_SAI
;
3412 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3413 ett_ranap_SAI
, SAI_sequence
);
3421 static const value_string ranap_T_latitudeSign_vals
[] = {
3429 dissect_ranap_T_latitudeSign(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3430 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3431 2, NULL
, false, 0, NULL
);
3439 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_
) {
3440 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3441 0U, 8388607U, NULL
, false);
3449 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_
) {
3450 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3451 -8388608, 8388607U, NULL
, false);
3457 static const per_sequence_t GeographicalCoordinates_sequence
[] = {
3458 { &hf_ranap_latitudeSign
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_latitudeSign
},
3459 { &hf_ranap_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_8388607
},
3460 { &hf_ranap_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M8388608_8388607
},
3461 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3462 { NULL
, 0, 0, NULL
}
3466 dissect_ranap_GeographicalCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3467 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3468 ett_ranap_GeographicalCoordinates
, GeographicalCoordinates_sequence
);
3474 static const per_sequence_t GA_Point_sequence
[] = {
3475 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3476 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3477 { NULL
, 0, 0, NULL
}
3481 dissect_ranap_GA_Point(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3482 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3483 ett_ranap_GA_Point
, GA_Point_sequence
);
3491 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_
) {
3492 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3493 0U, 127U, NULL
, false);
3499 static const per_sequence_t GA_PointWithUnCertainty_sequence
[] = {
3500 { &hf_ranap_geographicalCoordinates
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3501 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3502 { &hf_ranap_uncertaintyCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3503 { NULL
, 0, 0, NULL
}
3507 dissect_ranap_GA_PointWithUnCertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3508 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3509 ett_ranap_GA_PointWithUnCertainty
, GA_PointWithUnCertainty_sequence
);
3515 static const per_sequence_t GA_Polygon_item_sequence
[] = {
3516 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3517 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3518 { NULL
, 0, 0, NULL
}
3522 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_
) {
3523 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3524 ett_ranap_GA_Polygon_item
, GA_Polygon_item_sequence
);
3530 static const per_sequence_t GA_Polygon_sequence_of
[1] = {
3531 { &hf_ranap_GA_Polygon_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_Polygon_item
},
3535 dissect_ranap_GA_Polygon(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3536 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3537 ett_ranap_GA_Polygon
, GA_Polygon_sequence_of
,
3538 1, maxNrOfPoints
, false);
3546 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_
) {
3547 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3548 0U, 179U, NULL
, false);
3554 static const per_sequence_t GA_UncertaintyEllipse_sequence
[] = {
3555 { &hf_ranap_uncertaintySemi_major
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3556 { &hf_ranap_uncertaintySemi_minor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3557 { &hf_ranap_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
3558 { NULL
, 0, 0, NULL
}
3562 dissect_ranap_GA_UncertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3563 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3564 ett_ranap_GA_UncertaintyEllipse
, GA_UncertaintyEllipse_sequence
);
3570 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence
[] = {
3571 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3572 { &hf_ranap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_UncertaintyEllipse
},
3573 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3574 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3575 { NULL
, 0, 0, NULL
}
3579 dissect_ranap_GA_PointWithUnCertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3580 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3581 ett_ranap_GA_PointWithUnCertaintyEllipse
, GA_PointWithUnCertaintyEllipse_sequence
);
3587 static const value_string ranap_T_directionOfAltitude_vals
[] = {
3595 dissect_ranap_T_directionOfAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3596 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3597 2, NULL
, false, 0, NULL
);
3605 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_
) {
3606 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3607 0U, 32767U, NULL
, false);
3613 static const per_sequence_t GA_AltitudeAndDirection_sequence
[] = {
3614 { &hf_ranap_directionOfAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_directionOfAltitude
},
3615 { &hf_ranap_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_32767
},
3616 { NULL
, 0, 0, NULL
}
3620 dissect_ranap_GA_AltitudeAndDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3621 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3622 ett_ranap_GA_AltitudeAndDirection
, GA_AltitudeAndDirection_sequence
);
3628 static const per_sequence_t GA_PointWithAltitude_sequence
[] = {
3629 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3630 { &hf_ranap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_AltitudeAndDirection
},
3631 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3632 { NULL
, 0, 0, NULL
}
3636 dissect_ranap_GA_PointWithAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3637 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3638 ett_ranap_GA_PointWithAltitude
, GA_PointWithAltitude_sequence
);
3644 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
[] = {
3645 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3646 { &hf_ranap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_AltitudeAndDirection
},
3647 { &hf_ranap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_UncertaintyEllipse
},
3648 { &hf_ranap_uncertaintyAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3649 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3650 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3651 { NULL
, 0, 0, NULL
}
3655 dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3656 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3657 ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
);
3663 static const per_sequence_t GA_EllipsoidArc_sequence
[] = {
3664 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
3665 { &hf_ranap_innerRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_65535
},
3666 { &hf_ranap_uncertaintyRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3667 { &hf_ranap_offsetAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
3668 { &hf_ranap_includedAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
3669 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
3670 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3671 { NULL
, 0, 0, NULL
}
3675 dissect_ranap_GA_EllipsoidArc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3676 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3677 ett_ranap_GA_EllipsoidArc
, GA_EllipsoidArc_sequence
);
3683 static const value_string ranap_GeographicalArea_vals
[] = {
3685 { 1, "pointWithUnCertainty" },
3687 { 3, "pointWithUncertaintyEllipse" },
3688 { 4, "pointWithAltitude" },
3689 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
3690 { 6, "ellipsoidArc" },
3694 static const per_choice_t GeographicalArea_choice
[] = {
3695 { 0, &hf_ranap_point
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_Point
},
3696 { 1, &hf_ranap_pointWithUnCertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_PointWithUnCertainty
},
3697 { 2, &hf_ranap_polygon
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_Polygon
},
3698 { 3, &hf_ranap_pointWithUncertaintyEllipse
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithUnCertaintyEllipse
},
3699 { 4, &hf_ranap_pointWithAltitude
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithAltitude
},
3700 { 5, &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
},
3701 { 6, &hf_ranap_ellipsoidArc
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_EllipsoidArc
},
3702 { 0, NULL
, 0, NULL
}
3706 dissect_ranap_GeographicalArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3707 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3708 ett_ranap_GeographicalArea
, GeographicalArea_choice
,
3715 static const value_string ranap_AreaIdentity_vals
[] = {
3717 { 1, "geographicalArea" },
3721 static const per_choice_t AreaIdentity_choice
[] = {
3722 { 0, &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_SAI
},
3723 { 1, &hf_ranap_geographicalArea
, ASN1_EXTENSION_ROOT
, dissect_ranap_GeographicalArea
},
3724 { 0, NULL
, 0, NULL
}
3728 dissect_ranap_AreaIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3729 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3730 ett_ranap_AreaIdentity
, AreaIdentity_choice
,
3737 static const per_sequence_t Ass_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
3738 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
3742 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_
) {
3743 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3744 ett_ranap_Ass_RAB_Parameter_MaxBitrateList
, Ass_RAB_Parameter_MaxBitrateList_sequence_of
,
3745 1, maxNrOfSeparateTrafficDirections
, false);
3751 static const per_sequence_t Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
3752 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
3756 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_
) {
3757 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3758 ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
, Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
3759 1, maxNrOfSeparateTrafficDirections
, false);
3765 static const per_sequence_t Ass_RAB_Parameters_sequence
[] = {
3766 { &hf_ranap_assMaxBitrateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameter_MaxBitrateList
},
3767 { &hf_ranap_assGuaranteedBitRateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
},
3768 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3769 { NULL
, 0, 0, NULL
}
3773 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_
) {
3774 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3775 ett_ranap_Ass_RAB_Parameters
, Ass_RAB_Parameters_sequence
);
3781 static const per_sequence_t Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
3782 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
3786 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_
) {
3787 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3788 ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
3789 1, maxNrOfSeparateTrafficDirections
, false);
3795 static const per_sequence_t Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
3796 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
3800 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_
) {
3801 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3802 ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
, Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
3803 1, maxNrOfSeparateTrafficDirections
, false);
3811 dissect_ranap_SNAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3812 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3813 0U, 65535U, NULL
, false);
3819 static const per_sequence_t AuthorisedSNAs_sequence_of
[1] = {
3820 { &hf_ranap_AuthorisedSNAs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SNAC
},
3824 dissect_ranap_AuthorisedSNAs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3825 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3826 ett_ranap_AuthorisedSNAs
, AuthorisedSNAs_sequence_of
,
3827 1, maxNrOfSNAs
, false);
3833 static const per_sequence_t AuthorisedPLMNs_item_sequence
[] = {
3834 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3835 { &hf_ranap_authorisedSNAsList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_AuthorisedSNAs
},
3836 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3837 { NULL
, 0, 0, NULL
}
3841 dissect_ranap_AuthorisedPLMNs_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3842 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3843 ett_ranap_AuthorisedPLMNs_item
, AuthorisedPLMNs_item_sequence
);
3849 static const per_sequence_t AuthorisedPLMNs_sequence_of
[1] = {
3850 { &hf_ranap_AuthorisedPLMNs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_AuthorisedPLMNs_item
},
3854 dissect_ranap_AuthorisedPLMNs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3855 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3856 ett_ranap_AuthorisedPLMNs
, AuthorisedPLMNs_sequence_of
,
3857 1, maxNrOfPLMNsSN
, false);
3865 dissect_ranap_BarometricPressure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3866 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3867 30000U, 115000U, NULL
, false);
3875 dissect_ranap_BindingID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3876 tvbuff_t
*value_tvb
= NULL
;
3877 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3878 4, 4, false, &value_tvb
);
3880 /* N.B. value_tvb is 4 bytes of OCTET STRING */
3881 if (tvb_get_ntohs(value_tvb
, 2) == 0) {
3882 /* Will show first 2 bytes as an integer, as very likely to be a UDP port number */
3883 uint16_t port_number
= tvb_get_ntohs(value_tvb
, 0);
3884 private_data_set_binding_id_port(actx
, port_number
);
3885 proto_item_append_text(actx
->created_item
, " (%u)", port_number
);
3895 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_
) {
3896 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3897 1, 1, false, NULL
, 0, NULL
, NULL
);
3905 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_
) {
3906 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3907 56, 56, false, NULL
, 0, NULL
, NULL
);
3913 static const per_sequence_t BroadcastAssistanceDataDecipheringKeys_sequence
[] = {
3914 { &hf_ranap_cipheringKeyFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_1
},
3915 { &hf_ranap_currentDecipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_56
},
3916 { &hf_ranap_nextDecipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_56
},
3917 { NULL
, 0, 0, NULL
}
3921 dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3922 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3923 ett_ranap_BroadcastAssistanceDataDecipheringKeys
, BroadcastAssistanceDataDecipheringKeys_sequence
);
3929 static const value_string ranap_CauseRadioNetwork_vals
[] = {
3930 { 1, "rab-pre-empted" },
3931 { 2, "trelocoverall-expiry" },
3932 { 3, "trelocprep-expiry" },
3933 { 4, "treloccomplete-expiry" },
3934 { 5, "tqueing-expiry" },
3935 { 6, "relocation-triggered" },
3936 { 7, "trellocalloc-expiry" },
3937 { 8, "unable-to-establish-during-relocation" },
3938 { 9, "unknown-target-rnc" },
3939 { 10, "relocation-cancelled" },
3940 { 11, "successful-relocation" },
3941 { 12, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
3942 { 13, "conflict-with-already-existing-integrity-protection-and-or-ciphering-information" },
3943 { 14, "failure-in-the-radio-interface-procedure" },
3944 { 15, "release-due-to-utran-generated-reason" },
3945 { 16, "user-inactivity" },
3946 { 17, "time-critical-relocation" },
3947 { 18, "requested-traffic-class-not-available" },
3948 { 19, "invalid-rab-parameters-value" },
3949 { 20, "requested-maximum-bit-rate-not-available" },
3950 { 21, "requested-guaranteed-bit-rate-not-available" },
3951 { 22, "requested-transfer-delay-not-achievable" },
3952 { 23, "invalid-rab-parameters-combination" },
3953 { 24, "condition-violation-for-sdu-parameters" },
3954 { 25, "condition-violation-for-traffic-handling-priority" },
3955 { 26, "condition-violation-for-guaranteed-bit-rate" },
3956 { 27, "user-plane-versions-not-supported" },
3957 { 28, "iu-up-failure" },
3958 { 29, "relocation-failure-in-target-CN-RNC-or-target-system" },
3959 { 30, "invalid-RAB-ID" },
3960 { 31, "no-remaining-rab" },
3961 { 32, "interaction-with-other-procedure" },
3962 { 33, "requested-maximum-bit-rate-for-dl-not-available" },
3963 { 34, "requested-maximum-bit-rate-for-ul-not-available" },
3964 { 35, "requested-guaranteed-bit-rate-for-dl-not-available" },
3965 { 36, "requested-guaranteed-bit-rate-for-ul-not-available" },
3966 { 37, "repeated-integrity-checking-failure" },
3967 { 38, "requested-request-type-not-supported" },
3968 { 39, "request-superseded" },
3969 { 40, "release-due-to-UE-generated-signalling-connection-release" },
3970 { 41, "resource-optimisation-relocation" },
3971 { 42, "requested-information-not-available" },
3972 { 43, "relocation-desirable-for-radio-reasons" },
3973 { 44, "relocation-not-supported-in-target-RNC-or-target-system" },
3974 { 45, "directed-retry" },
3975 { 46, "radio-connection-with-UE-Lost" },
3976 { 47, "rNC-unable-to-establish-all-RFCs" },
3977 { 48, "deciphering-keys-not-available" },
3978 { 49, "dedicated-assistance-data-not-available" },
3979 { 50, "relocation-target-not-allowed" },
3980 { 51, "location-reporting-congestion" },
3981 { 52, "reduce-load-in-serving-cell" },
3982 { 53, "no-radio-resources-available-in-target-cell" },
3983 { 54, "gERAN-Iumode-failure" },
3984 { 55, "access-restricted-due-to-shared-networks" },
3985 { 56, "incoming-relocation-not-supported-due-to-PUESBINE-feature" },
3986 { 57, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
3987 { 58, "mBMS-no-multicast-service-for-this-UE" },
3988 { 59, "mBMS-unknown-UE-ID" },
3989 { 60, "successful-MBMS-session-start-no-data-bearer-necessary" },
3990 { 61, "mBMS-superseded-due-to-NNSF" },
3991 { 62, "mBMS-UE-linking-already-done" },
3992 { 63, "mBMS-UE-de-linking-failure-no-existing-UE-linking" },
3993 { 64, "tMGI-unknown" },
3997 static value_string_ext ranap_CauseRadioNetwork_vals_ext
= VALUE_STRING_EXT_INIT(ranap_CauseRadioNetwork_vals
);
4001 dissect_ranap_CauseRadioNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4002 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4003 1U, 64U, NULL
, false);
4009 static const value_string ranap_CauseTransmissionNetwork_vals
[] = {
4010 { 65, "signalling-transport-resource-failure" },
4011 { 66, "iu-transport-connection-failed-to-establish" },
4017 dissect_ranap_CauseTransmissionNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4018 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4019 65U, 80U, NULL
, false);
4025 static const value_string ranap_CauseNAS_vals
[] = {
4026 { 81, "user-restriction-start-indication" },
4027 { 82, "user-restriction-end-indication" },
4028 { 83, "normal-release" },
4029 { 84, "csg-subscription-expiry" },
4035 dissect_ranap_CauseNAS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4036 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4037 81U, 96U, NULL
, false);
4043 static const value_string ranap_CauseProtocol_vals
[] = {
4044 { 97, "transfer-syntax-error" },
4045 { 98, "semantic-error" },
4046 { 99, "message-not-compatible-with-receiver-state" },
4047 { 100, "abstract-syntax-error-reject" },
4048 { 101, "abstract-syntax-error-ignore-and-notify" },
4049 { 102, "abstract-syntax-error-falsely-constructed-message" },
4055 dissect_ranap_CauseProtocol(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4056 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4057 97U, 112U, NULL
, false);
4063 static const value_string ranap_CauseMisc_vals
[] = {
4064 { 113, "om-intervention" },
4065 { 114, "no-resource-available" },
4066 { 115, "unspecified-failure" },
4067 { 116, "network-optimisation" },
4073 dissect_ranap_CauseMisc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4074 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4075 113U, 128U, NULL
, false);
4083 dissect_ranap_CauseNon_Standard(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4084 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4085 129U, 256U, NULL
, false);
4091 static const value_string ranap_CauseRadioNetworkExtension_vals
[] = {
4092 { 257, "iP-multicast-address-and-APN-not-valid" },
4093 { 258, "mBMS-de-registration-rejected-due-to-implicit-registration" },
4094 { 259, "mBMS-request-superseded" },
4095 { 260, "mBMS-de-registration-during-session-not-allowed" },
4096 { 261, "mBMS-no-data-bearer-necessary" },
4097 { 262, "periodicLocationInformationNotAvailable" },
4098 { 263, "gTP-Resources-Unavailable" },
4099 { 264, "tMGI-inUse-overlapping-MBMS-service-area" },
4100 { 265, "mBMS-no-cell-in-MBMS-service-area" },
4101 { 266, "no-Iu-CS-UP-relocation" },
4102 { 267, "successful-MBMS-Session-Start-IP-Multicast-Bearer-established" },
4103 { 268, "cS-fallback-triggered" },
4104 { 269, "invalid-CSG-Id" },
4110 dissect_ranap_CauseRadioNetworkExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4111 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4112 257U, 512U, NULL
, false);
4118 static const value_string ranap_Cause_vals
[] = {
4119 { 0, "radioNetwork" },
4120 { 1, "transmissionNetwork" },
4124 { 5, "non-Standard" },
4125 { 6, "radioNetworkExtension" },
4129 static const per_choice_t Cause_choice
[] = {
4130 { 0, &hf_ranap_radioNetwork
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseRadioNetwork
},
4131 { 1, &hf_ranap_transmissionNetwork
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseTransmissionNetwork
},
4132 { 2, &hf_ranap_nAS
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseNAS
},
4133 { 3, &hf_ranap_protocol
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseProtocol
},
4134 { 4, &hf_ranap_misc
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseMisc
},
4135 { 5, &hf_ranap_non_Standard
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseNon_Standard
},
4136 { 6, &hf_ranap_radioNetworkExtension
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_CauseRadioNetworkExtension
},
4137 { 0, NULL
, 0, NULL
}
4141 dissect_ranap_Cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4142 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4143 ett_ranap_Cause
, Cause_choice
,
4150 static const value_string ranap_Cell_Access_Mode_vals
[] = {
4157 dissect_ranap_Cell_Access_Mode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4158 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4159 1, NULL
, true, 0, NULL
);
4167 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_
) {
4168 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4169 1U, 100U, NULL
, true);
4177 dissect_ranap_LoadValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4178 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4179 0U, 100U, NULL
, false);
4187 dissect_ranap_RTLoadValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4188 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4189 0U, 100U, NULL
, false);
4197 dissect_ranap_NRTLoadInformationValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4198 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4199 0U, 3U, NULL
, false);
4205 static const per_sequence_t CellLoadInformation_sequence
[] = {
4206 { &hf_ranap_cell_Capacity_Class_Value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cell_Capacity_Class_Value
},
4207 { &hf_ranap_loadValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoadValue
},
4208 { &hf_ranap_rTLoadValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RTLoadValue
},
4209 { &hf_ranap_nRTLoadInformationValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NRTLoadInformationValue
},
4210 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4211 { NULL
, 0, 0, NULL
}
4215 dissect_ranap_CellLoadInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4216 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4217 ett_ranap_CellLoadInformation
, CellLoadInformation_sequence
);
4225 dissect_ranap_TargetCellId(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4226 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4227 0U, 268435455U, NULL
, false);
4233 static const per_sequence_t SourceUTRANCellID_sequence
[] = {
4234 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4235 { &hf_ranap_uTRANcellID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TargetCellId
},
4236 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4237 { NULL
, 0, 0, NULL
}
4241 dissect_ranap_SourceUTRANCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4242 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4243 ett_ranap_SourceUTRANCellID
, SourceUTRANCellID_sequence
);
4251 dissect_ranap_CI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4252 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4259 static const per_sequence_t CGI_sequence
[] = {
4260 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4261 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
4262 { &hf_ranap_cI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CI
},
4263 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4264 { NULL
, 0, 0, NULL
}
4268 dissect_ranap_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4269 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
4270 private_data
->number_type
= E212_CGI
;
4272 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4273 ett_ranap_CGI
, CGI_sequence
);
4281 static const value_string ranap_SourceCellID_vals
[] = {
4282 { 0, "sourceUTRANCellID" },
4283 { 1, "sourceGERANCellID" },
4287 static const per_choice_t SourceCellID_choice
[] = {
4288 { 0, &hf_ranap_sourceUTRANCellID
, ASN1_EXTENSION_ROOT
, dissect_ranap_SourceUTRANCellID
},
4289 { 1, &hf_ranap_sourceGERANCellID
, ASN1_EXTENSION_ROOT
, dissect_ranap_CGI
},
4290 { 0, NULL
, 0, NULL
}
4294 dissect_ranap_SourceCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4295 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4296 ett_ranap_SourceCellID
, SourceCellID_choice
,
4303 static const per_sequence_t CellLoadInformationGroup_sequence
[] = {
4304 { &hf_ranap_sourceCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SourceCellID
},
4305 { &hf_ranap_uplinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
4306 { &hf_ranap_downlinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
4307 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4308 { NULL
, 0, 0, NULL
}
4312 dissect_ranap_CellLoadInformationGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4313 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4314 ett_ranap_CellLoadInformationGroup
, CellLoadInformationGroup_sequence
);
4320 static const value_string ranap_CellType_vals
[] = {
4330 dissect_ranap_CellType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4331 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4332 4, NULL
, true, 0, NULL
);
4340 dissect_ranap_CivicAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4341 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4342 NO_BOUND
, NO_BOUND
, false, NULL
);
4348 static const value_string ranap_ClientType_vals
[] = {
4349 { 0, "emergency-Services" },
4350 { 1, "value-Added-Services" },
4351 { 2, "pLMN-Operator-Services" },
4352 { 3, "lawful-Intercept-Services" },
4353 { 4, "pLMN-Operator-Broadcast-Services" },
4354 { 5, "pLMN-Operator-O-et-M" },
4355 { 6, "pLMN-Operator-Anonymous-Statistics" },
4356 { 7, "pLMN-Operator-Target-MS-Service-Support" },
4362 dissect_ranap_ClientType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4363 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4364 8, NULL
, true, 0, NULL
);
4372 dissect_ranap_RepetitionNumber0(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4373 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4374 0U, 255U, NULL
, false);
4380 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence
[] = {
4381 { &hf_ranap_iECriticality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
4382 { &hf_ranap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
4383 { &hf_ranap_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RepetitionNumber0
},
4384 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4385 { NULL
, 0, 0, NULL
}
4389 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_
) {
4390 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4391 ett_ranap_CriticalityDiagnostics_IE_List_item
, CriticalityDiagnostics_IE_List_item_sequence
);
4397 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of
[1] = {
4398 { &hf_ranap_CriticalityDiagnostics_IE_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CriticalityDiagnostics_IE_List_item
},
4402 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_
) {
4403 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4404 ett_ranap_CriticalityDiagnostics_IE_List
, CriticalityDiagnostics_IE_List_sequence_of
,
4405 1, maxNrOfErrors
, false);
4411 static const per_sequence_t CriticalityDiagnostics_sequence
[] = {
4412 { &hf_ranap_procedureCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProcedureCode
},
4413 { &hf_ranap_triggeringMessage
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TriggeringMessage
},
4414 { &hf_ranap_procedureCriticality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Criticality
},
4415 { &hf_ranap_iEsCriticalityDiagnostics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CriticalityDiagnostics_IE_List
},
4416 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4417 { NULL
, 0, 0, NULL
}
4421 dissect_ranap_CriticalityDiagnostics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4422 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4423 ett_ranap_CriticalityDiagnostics
, CriticalityDiagnostics_sequence
);
4431 dissect_ranap_RepetitionNumber1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4432 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4433 1U, 256U, NULL
, false);
4439 static const per_sequence_t MessageStructure_item_sequence
[] = {
4440 { &hf_ranap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
4441 { &hf_ranap_item_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RepetitionNumber1
},
4442 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4443 { NULL
, 0, 0, NULL
}
4447 dissect_ranap_MessageStructure_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4448 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4449 ett_ranap_MessageStructure_item
, MessageStructure_item_sequence
);
4455 static const per_sequence_t MessageStructure_sequence_of
[1] = {
4456 { &hf_ranap_MessageStructure_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MessageStructure_item
},
4460 dissect_ranap_MessageStructure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4461 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4462 ett_ranap_MessageStructure
, MessageStructure_sequence_of
,
4463 1, maxNrOfLevels
, false);
4469 static const value_string ranap_EncryptionAlgorithm_vals
[] = {
4470 { 0, "no-encryption" },
4471 { 1, "standard-UMTS-encryption-algorith-UEA1" },
4472 { 2, "standard-UMTS-encryption-algorithm-UEA2" },
4478 dissect_ranap_EncryptionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4479 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4480 0U, 15U, NULL
, false);
4488 dissect_ranap_ChosenEncryptionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4489 offset
= dissect_ranap_EncryptionAlgorithm(tvb
, offset
, actx
, tree
, hf_index
);
4495 static const value_string ranap_IntegrityProtectionAlgorithm_vals
[] = {
4496 { 0, "standard-UMTS-integrity-algorithm-UIA1" },
4497 { 1, "standard-UMTS-integrity-algorithm-UIA2" },
4504 dissect_ranap_IntegrityProtectionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4505 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4506 0U, 15U, NULL
, false);
4514 dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4515 offset
= dissect_ranap_IntegrityProtectionAlgorithm(tvb
, offset
, actx
, tree
, hf_index
);
4523 dissect_ranap_ClassmarkInformation2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4524 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4525 NO_BOUND
, NO_BOUND
, false, NULL
);
4533 dissect_ranap_ClassmarkInformation3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4534 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4535 NO_BOUND
, NO_BOUND
, false, NULL
);
4541 static const value_string ranap_CN_DomainIndicator_vals
[] = {
4549 dissect_ranap_CN_DomainIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4550 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4551 2, NULL
, false, 0, NULL
);
4559 dissect_ranap_CN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4560 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4561 0U, 4095U, NULL
, false);
4569 dissect_ranap_Correlation_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4570 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4577 static const value_string ranap_CSFB_Information_vals
[] = {
4579 { 1, "csfb-high-priority" },
4585 dissect_ranap_CSFB_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4586 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4587 2, NULL
, true, 0, NULL
);
4595 dissect_ranap_CSG_Id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4596 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4597 27, 27, false, NULL
, 0, NULL
, NULL
);
4603 static const per_sequence_t CSG_Id_List_sequence_of
[1] = {
4604 { &hf_ranap_CSG_Id_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CSG_Id
},
4608 dissect_ranap_CSG_Id_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4609 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4610 ett_ranap_CSG_Id_List
, CSG_Id_List_sequence_of
,
4611 1, maxNrOfCSGs
, false);
4617 static const value_string ranap_CSG_Membership_Status_vals
[] = {
4619 { 1, "non-member" },
4625 dissect_ranap_CSG_Membership_Status(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4626 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4627 2, NULL
, true, 0, NULL
);
4633 static const value_string ranap_DataPDUType_vals
[] = {
4641 dissect_ranap_DataPDUType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4642 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4643 2, NULL
, true, 0, NULL
);
4651 dissect_ranap_DataVolumeReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4652 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4653 0U, 255U, NULL
, false);
4659 static const value_string ranap_DataVolumeReportingIndication_vals
[] = {
4661 { 1, "do-not-report" },
4667 dissect_ranap_DataVolumeReportingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4668 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4669 2, NULL
, false, 0, NULL
);
4677 dissect_ranap_DCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4678 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4679 0U, 255U, NULL
, false);
4687 dissect_ranap_DCN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4688 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4689 0U, 65535U, NULL
, false);
4695 static const value_string ranap_DeliveryOfErroneousSDU_vals
[] = {
4698 { 2, "no-error-detection-consideration" },
4704 dissect_ranap_DeliveryOfErroneousSDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4705 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4706 3, NULL
, false, 0, NULL
);
4712 static const value_string ranap_DeliveryOrder_vals
[] = {
4713 { 0, "delivery-order-requested" },
4714 { 1, "delivery-order-not-requested" },
4720 dissect_ranap_DeliveryOrder(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4721 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4722 2, NULL
, false, 0, NULL
);
4728 static const per_sequence_t NewRAListofIdleModeUEs_sequence_of
[1] = {
4729 { &hf_ranap_NewRAListofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
4733 dissect_ranap_NewRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4734 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4735 ett_ranap_NewRAListofIdleModeUEs
, NewRAListofIdleModeUEs_sequence_of
,
4736 1, maxMBMSRA
, false);
4742 static const per_sequence_t RAListwithNoIdleModeUEsAnyMore_sequence_of
[1] = {
4743 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
4747 dissect_ranap_RAListwithNoIdleModeUEsAnyMore(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4748 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4749 ett_ranap_RAListwithNoIdleModeUEsAnyMore
, RAListwithNoIdleModeUEsAnyMore_sequence_of
,
4750 1, maxMBMSRA
, false);
4756 static const per_sequence_t DeltaRAListofIdleModeUEs_sequence
[] = {
4757 { &hf_ranap_newRAListofIdleModeUEs
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_NewRAListofIdleModeUEs
},
4758 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RAListwithNoIdleModeUEsAnyMore
},
4759 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4760 { NULL
, 0, 0, NULL
}
4764 dissect_ranap_DeltaRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4765 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4766 ett_ranap_DeltaRAListofIdleModeUEs
, DeltaRAListofIdleModeUEs_sequence
);
4774 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_
) {
4775 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4776 0U, 65535U, NULL
, false);
4784 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_
) {
4785 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4786 0U, 65535U, NULL
, false);
4794 dissect_ranap_D_RNTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4795 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4796 0U, 1048575U, NULL
, false);
4804 dissect_ranap_DRX_CycleLengthCoefficient(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4805 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4806 6U, 9U, NULL
, false);
4814 dissect_ranap_DSCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4815 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4816 0U, 255U, NULL
, false);
4824 dissect_ranap_EARFCN_Extended(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4825 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4826 65536U, 262143U, NULL
, true);
4834 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_
) {
4835 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4836 0U, maxNrOfEDCHMACdFlows_1
, NULL
, false);
4844 dissect_ranap_BIT_STRING_SIZE_20(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4845 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4846 20, 20, false, NULL
, 0, NULL
, NULL
);
4854 dissect_ranap_BIT_STRING_SIZE_28(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4855 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4856 28, 28, false, NULL
, 0, NULL
, NULL
);
4864 dissect_ranap_BIT_STRING_SIZE_18(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4865 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4866 18, 18, false, NULL
, 0, NULL
, NULL
);
4874 dissect_ranap_BIT_STRING_SIZE_21(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4875 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4876 21, 21, false, NULL
, 0, NULL
, NULL
);
4882 static const value_string ranap_ENB_ID_vals
[] = {
4883 { 0, "macroENB-ID" },
4884 { 1, "homeENB-ID" },
4885 { 2, "short-macroENB-ID" },
4886 { 3, "long-macroENB-ID" },
4890 static const per_choice_t ENB_ID_choice
[] = {
4891 { 0, &hf_ranap_macroENB_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_20
},
4892 { 1, &hf_ranap_homeENB_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_28
},
4893 { 2, &hf_ranap_short_macroENB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_18
},
4894 { 3, &hf_ranap_long_macroENB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_21
},
4895 { 0, NULL
, 0, NULL
}
4899 dissect_ranap_ENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4900 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4901 ett_ranap_ENB_ID
, ENB_ID_choice
,
4908 static const per_sequence_t PermittedEncryptionAlgorithms_sequence_of
[1] = {
4909 { &hf_ranap_PermittedEncryptionAlgorithms_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EncryptionAlgorithm
},
4913 dissect_ranap_PermittedEncryptionAlgorithms(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4914 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4915 ett_ranap_PermittedEncryptionAlgorithms
, PermittedEncryptionAlgorithms_sequence_of
,
4924 dissect_ranap_EncryptionKey(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4925 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4926 128, 128, false, NULL
, 0, NULL
, NULL
);
4932 static const per_sequence_t EncryptionInformation_sequence
[] = {
4933 { &hf_ranap_permittedAlgorithms
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermittedEncryptionAlgorithms
},
4934 { &hf_ranap_key
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EncryptionKey
},
4935 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4936 { NULL
, 0, 0, NULL
}
4940 dissect_ranap_EncryptionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4941 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4942 ett_ranap_EncryptionInformation
, EncryptionInformation_sequence
);
4948 static const value_string ranap_End_Of_CSFB_vals
[] = {
4949 { 0, "end-of-CSFB" },
4955 dissect_ranap_End_Of_CSFB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4956 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4957 1, NULL
, true, 0, NULL
);
4965 dissect_ranap_IMEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4966 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4973 static const per_sequence_t IMEIList_sequence_of
[1] = {
4974 { &hf_ranap_IMEIList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEI
},
4978 dissect_ranap_IMEIList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4979 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4980 ett_ranap_IMEIList
, IMEIList_sequence_of
,
4981 1, maxNrOfUEsToBeTraced
, false);
4989 dissect_ranap_IMEISV(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4990 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4997 static const per_sequence_t IMEISVList_sequence_of
[1] = {
4998 { &hf_ranap_IMEISVList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEISV
},
5002 dissect_ranap_IMEISVList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5003 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5004 ett_ranap_IMEISVList
, IMEISVList_sequence_of
,
5005 1, maxNrOfUEsToBeTraced
, false);
5013 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_
) {
5014 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5015 7, 7, false, NULL
, 0, NULL
, NULL
);
5021 static const per_sequence_t IMEIGroup_sequence
[] = {
5022 { &hf_ranap_iMEI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEI
},
5023 { &hf_ranap_iMEIMask
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_7
},
5024 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5025 { NULL
, 0, 0, NULL
}
5029 dissect_ranap_IMEIGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5030 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5031 ett_ranap_IMEIGroup
, IMEIGroup_sequence
);
5037 static const per_sequence_t IMEISVGroup_sequence
[] = {
5038 { &hf_ranap_iMEISV
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEISV
},
5039 { &hf_ranap_iMEISVMask
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_7
},
5040 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5041 { NULL
, 0, 0, NULL
}
5045 dissect_ranap_IMEISVGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5046 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5047 ett_ranap_IMEISVGroup
, IMEISVGroup_sequence
);
5053 static const value_string ranap_EquipmentsToBeTraced_vals
[] = {
5055 { 1, "iMEISVlist" },
5057 { 3, "iMEISVgroup" },
5061 static const per_choice_t EquipmentsToBeTraced_choice
[] = {
5062 { 0, &hf_ranap_iMEIlist
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEIList
},
5063 { 1, &hf_ranap_iMEISVlist
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEISVList
},
5064 { 2, &hf_ranap_iMEIgroup
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEIGroup
},
5065 { 3, &hf_ranap_iMEISVgroup
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEISVGroup
},
5066 { 0, NULL
, 0, NULL
}
5070 dissect_ranap_EquipmentsToBeTraced(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5071 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5072 ett_ranap_EquipmentsToBeTraced
, EquipmentsToBeTraced_choice
,
5079 static const value_string ranap_E_UTRAN_Service_Handover_vals
[] = {
5080 { 0, "handover-to-E-UTRAN-shall-not-be-performed" },
5086 dissect_ranap_E_UTRAN_Service_Handover(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5087 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5088 1, NULL
, true, 0, NULL
);
5094 static const value_string ranap_Event_vals
[] = {
5095 { 0, "stop-change-of-service-area" },
5097 { 2, "change-of-servicearea" },
5098 { 3, "stop-direct" },
5100 { 5, "stop-periodic" },
5106 dissect_ranap_Event(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5107 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5108 3, NULL
, true, 3, NULL
);
5114 static const value_string ranap_MeasurementQuantity_vals
[] = {
5123 dissect_ranap_MeasurementQuantity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5124 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5125 3, NULL
, true, 0, NULL
);
5133 dissect_ranap_INTEGER_M120_165(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5134 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5135 -120, 165U, NULL
, false);
5141 static const per_sequence_t Event1F_Parameters_sequence
[] = {
5142 { &hf_ranap_measurementQuantity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MeasurementQuantity
},
5143 { &hf_ranap_threshold
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M120_165
},
5144 { NULL
, 0, 0, NULL
}
5148 dissect_ranap_Event1F_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5149 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5150 ett_ranap_Event1F_Parameters
, Event1F_Parameters_sequence
);
5158 dissect_ranap_INTEGER_M120_M25(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5159 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5160 -120, -25, NULL
, false);
5166 static const per_sequence_t Event1I_Parameters_sequence
[] = {
5167 { &hf_ranap_threshold_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M120_M25
},
5168 { NULL
, 0, 0, NULL
}
5172 dissect_ranap_Event1I_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5173 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5174 ett_ranap_Event1I_Parameters
, Event1I_Parameters_sequence
);
5182 dissect_ranap_ExtendedRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5183 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5184 4096U, 65535U, NULL
, false);
5192 dissect_ranap_FrameSequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5193 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5194 0U, 15U, NULL
, false);
5200 static const value_string ranap_FrequenceLayerConvergenceFlag_vals
[] = {
5201 { 0, "no-FLC-flag" },
5207 dissect_ranap_FrequenceLayerConvergenceFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5208 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5209 1, NULL
, true, 0, NULL
);
5217 dissect_ranap_GANSS_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5218 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5225 static const per_sequence_t GANSS_PositioningDataSet_sequence_of
[1] = {
5226 { &hf_ranap_GANSS_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GANSS_PositioningMethodAndUsage
},
5230 dissect_ranap_GANSS_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5231 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5232 ett_ranap_GANSS_PositioningDataSet
, GANSS_PositioningDataSet_sequence_of
,
5233 1, maxGANSSSet
, false);
5241 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_
) {
5242 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5243 NO_BOUND
, NO_BOUND
, false, NULL
);
5249 static const per_sequence_t GERAN_Cell_ID_sequence
[] = {
5250 { &hf_ranap_lAI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
5251 { &hf_ranap_rAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
5252 { &hf_ranap_cI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CI
},
5253 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5254 { NULL
, 0, 0, NULL
}
5258 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_
) {
5259 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5260 ett_ranap_GERAN_Cell_ID
, GERAN_Cell_ID_sequence
);
5268 dissect_ranap_GERAN_Classmark(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5269 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5270 NO_BOUND
, NO_BOUND
, false, NULL
);
5276 static const per_sequence_t GlobalCN_ID_sequence
[] = {
5277 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5278 { &hf_ranap_cN_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_ID
},
5279 { NULL
, 0, 0, NULL
}
5283 dissect_ranap_GlobalCN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5284 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5285 ett_ranap_GlobalCN_ID
, GlobalCN_ID_sequence
);
5293 dissect_ranap_RNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5294 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5295 0U, 4095U, NULL
, false);
5301 static const per_sequence_t GlobalRNC_ID_sequence
[] = {
5302 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5303 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
5304 { NULL
, 0, 0, NULL
}
5308 dissect_ranap_GlobalRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5309 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5310 ett_ranap_GlobalRNC_ID
, GlobalRNC_ID_sequence
);
5318 dissect_ranap_GTP_TEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5319 tvbuff_t
*parameter_tvb
=NULL
;
5322 saved_hf
= hf_index
;
5324 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5325 4, 4, false, ¶meter_tvb
);
5330 proto_tree_add_item(tree
, saved_hf
, parameter_tvb
, 0, 4, ENC_BIG_ENDIAN
);
5337 static const value_string ranap_HigherBitratesThan16MbpsFlag_vals
[] = {
5339 { 1, "not-allowed" },
5345 dissect_ranap_HigherBitratesThan16MbpsFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5346 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5347 2, NULL
, true, 0, NULL
);
5355 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_
) {
5356 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5357 0U, maxNrOfHSDSCHMACdFlows_1
, NULL
, false);
5365 dissect_ranap_MeasurementsToActivate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5366 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5367 8, 8, false, NULL
, 0, NULL
, NULL
);
5373 static const value_string ranap_ReportInterval_vals
[] = {
5394 dissect_ranap_ReportInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5395 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5396 13, NULL
, true, 2, NULL
);
5402 static const value_string ranap_ReportAmount_vals
[] = {
5416 dissect_ranap_ReportAmount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5417 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5418 8, NULL
, true, 0, NULL
);
5424 static const per_sequence_t MDT_Report_Parameters_sequence
[] = {
5425 { &hf_ranap_reportInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportInterval
},
5426 { &hf_ranap_reportAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportAmount
},
5427 { NULL
, 0, 0, NULL
}
5431 dissect_ranap_MDT_Report_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5432 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5433 ett_ranap_MDT_Report_Parameters
, MDT_Report_Parameters_sequence
);
5439 static const value_string ranap_M1Report_vals
[] = {
5445 static const per_choice_t M1Report_choice
[] = {
5446 { 0, &hf_ranap_periodic
, ASN1_EXTENSION_ROOT
, dissect_ranap_MDT_Report_Parameters
},
5447 { 1, &hf_ranap_event1F
, ASN1_EXTENSION_ROOT
, dissect_ranap_Event1F_Parameters
},
5448 { 0, NULL
, 0, NULL
}
5452 dissect_ranap_M1Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5453 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5454 ett_ranap_M1Report
, M1Report_choice
,
5461 static const value_string ranap_M2Report_vals
[] = {
5467 static const per_choice_t M2Report_choice
[] = {
5468 { 0, &hf_ranap_periodic
, ASN1_EXTENSION_ROOT
, dissect_ranap_MDT_Report_Parameters
},
5469 { 1, &hf_ranap_event1I
, ASN1_EXTENSION_ROOT
, dissect_ranap_Event1I_Parameters
},
5470 { 0, NULL
, 0, NULL
}
5474 dissect_ranap_M2Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5475 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5476 ett_ranap_M2Report
, M2Report_choice
,
5483 static const per_sequence_t ImmediateMDT_sequence
[] = {
5484 { &hf_ranap_measurementsToActivate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MeasurementsToActivate
},
5485 { &hf_ranap_m1report
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_M1Report
},
5486 { &hf_ranap_m2report
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_M2Report
},
5487 { &hf_ranap_iE_Extensions
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5488 { NULL
, 0, 0, NULL
}
5492 dissect_ranap_ImmediateMDT(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5493 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5494 ett_ranap_ImmediateMDT
, ImmediateMDT_sequence
);
5502 dissect_ranap_IMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5504 const char *digit_str
;
5505 sccp_msg_info_t
*sccp_info
;
5506 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5507 3, 8, false, &imsi_tvb
);
5511 /* Hide the octet string default printout */
5512 proto_item_set_hidden(actx
->created_item
);
5513 digit_str
= dissect_e212_imsi(imsi_tvb
, actx
->pinfo
, tree
, 0, tvb_reported_length(imsi_tvb
), false);
5515 sccp_info
= (sccp_msg_info_t
*)p_get_proto_data(actx
->pinfo
->pool
, actx
->pinfo
, proto_ranap
, actx
->pinfo
->curr_layer_num
);
5517 if ( sccp_info
&& sccp_info
->data
.co
.assoc
&& ! sccp_info
->data
.co
.assoc
->calling_party
) {
5519 sccp_info
->data
.co
.assoc
->calling_party
=
5520 wmem_strdup_printf(wmem_file_scope(), "IMSI: %s", digit_str
);
5522 sccp_info
->data
.co
.assoc
->imsi
= wmem_strdup(wmem_file_scope(), digit_str
);
5530 static const value_string ranap_IncludeVelocity_vals
[] = {
5537 dissect_ranap_IncludeVelocity(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
, false, 0, NULL
);
5547 dissect_ranap_InformationExchangeID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5548 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5549 0U, 1048575U, NULL
, false);
5555 static const value_string ranap_InformationExchangeType_vals
[] = {
5563 dissect_ranap_InformationExchangeType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5564 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5565 2, NULL
, true, 0, NULL
);
5573 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_
) {
5574 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5581 static const per_sequence_t TMGI_sequence
[] = {
5582 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5583 { &hf_ranap_serviceID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_OCTET_STRING_SIZE_3
},
5584 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5585 { NULL
, 0, 0, NULL
}
5589 dissect_ranap_TMGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5590 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5591 ett_ranap_TMGI
, TMGI_sequence
);
5599 dissect_ranap_IPMulticastAddress(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 4, 16, false, NULL
);
5607 static const per_sequence_t MBMSIPMulticastAddressandAPNlist_sequence
[] = {
5608 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
5609 { &hf_ranap_iPMulticastAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IPMulticastAddress
},
5610 { &hf_ranap_aPN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_APN
},
5611 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5612 { NULL
, 0, 0, NULL
}
5616 dissect_ranap_MBMSIPMulticastAddressandAPNlist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5617 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5618 ett_ranap_MBMSIPMulticastAddressandAPNlist
, MBMSIPMulticastAddressandAPNlist_sequence
);
5624 static const per_sequence_t RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of
[1] = {
5625 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMSIPMulticastAddressandAPNlist
},
5629 dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5630 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5631 ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
, RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of
,
5632 1, maxnoofMulticastServicesPerRNC
, false);
5638 static const per_sequence_t RequestedMulticastServiceList_sequence_of
[1] = {
5639 { &hf_ranap_RequestedMulticastServiceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
5643 dissect_ranap_RequestedMulticastServiceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5644 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5645 ett_ranap_RequestedMulticastServiceList
, RequestedMulticastServiceList_sequence_of
,
5646 1, maxnoofMulticastServicesPerUE
, false);
5652 static const value_string ranap_InformationRequested_vals
[] = {
5653 { 0, "requestedMBMSIPMulticastAddressandAPNRequest" },
5654 { 1, "requestedMulticastServiceList" },
5658 static const per_choice_t InformationRequested_choice
[] = {
5659 { 0, &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
, ASN1_EXTENSION_ROOT
, dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
},
5660 { 1, &hf_ranap_requestedMulticastServiceList
, ASN1_EXTENSION_ROOT
, dissect_ranap_RequestedMulticastServiceList
},
5661 { 0, NULL
, 0, NULL
}
5665 dissect_ranap_InformationRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5666 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5667 ett_ranap_InformationRequested
, InformationRequested_choice
,
5674 static const per_sequence_t MBMSIPMulticastAddressandAPNRequest_sequence_of
[1] = {
5675 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
5679 dissect_ranap_MBMSIPMulticastAddressandAPNRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5680 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5681 ett_ranap_MBMSIPMulticastAddressandAPNRequest
, MBMSIPMulticastAddressandAPNRequest_sequence_of
,
5682 1, maxnoofMulticastServicesPerRNC
, false);
5688 static const value_string ranap_PermanentNAS_UE_ID_vals
[] = {
5693 static const per_choice_t PermanentNAS_UE_ID_choice
[] = {
5694 { 0, &hf_ranap_iMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMSI
},
5695 { 0, NULL
, 0, NULL
}
5699 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_
) {
5700 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5701 ett_ranap_PermanentNAS_UE_ID
, PermanentNAS_UE_ID_choice
,
5708 static const value_string ranap_InformationRequestType_vals
[] = {
5709 { 0, "mBMSIPMulticastAddressandAPNRequest" },
5710 { 1, "permanentNAS-UE-ID" },
5714 static const per_choice_t InformationRequestType_choice
[] = {
5715 { 0, &hf_ranap_mBMSIPMulticastAddressandAPNRequest
, ASN1_EXTENSION_ROOT
, dissect_ranap_MBMSIPMulticastAddressandAPNRequest
},
5716 { 1, &hf_ranap_permanentNAS_UE_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_PermanentNAS_UE_ID
},
5717 { 0, NULL
, 0, NULL
}
5721 dissect_ranap_InformationRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5722 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5723 ett_ranap_InformationRequestType
, InformationRequestType_choice
,
5732 dissect_ranap_InformationTransferID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5733 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5734 0U, 1048575U, NULL
, false);
5740 static const value_string ranap_T_traceActivationIndicator_vals
[] = {
5742 { 1, "deactivated" },
5748 dissect_ranap_T_traceActivationIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5749 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5750 2, NULL
, false, 0, NULL
);
5756 static const per_sequence_t RNCTraceInformation_sequence
[] = {
5757 { &hf_ranap_traceReference
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
5758 { &hf_ranap_traceActivationIndicator
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_traceActivationIndicator
},
5759 { &hf_ranap_equipmentsToBeTraced
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_EquipmentsToBeTraced
},
5760 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5761 { NULL
, 0, 0, NULL
}
5765 dissect_ranap_RNCTraceInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5766 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5767 ett_ranap_RNCTraceInformation
, RNCTraceInformation_sequence
);
5773 static const value_string ranap_InformationTransferType_vals
[] = {
5774 { 0, "rNCTraceInformation" },
5778 static const per_choice_t InformationTransferType_choice
[] = {
5779 { 0, &hf_ranap_rNCTraceInformation
, ASN1_EXTENSION_ROOT
, dissect_ranap_RNCTraceInformation
},
5780 { 0, NULL
, 0, NULL
}
5784 dissect_ranap_InformationTransferType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5785 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5786 ett_ranap_InformationTransferType
, InformationTransferType_choice
,
5793 static const per_sequence_t PermittedIntegrityProtectionAlgorithms_sequence_of
[1] = {
5794 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IntegrityProtectionAlgorithm
},
5798 dissect_ranap_PermittedIntegrityProtectionAlgorithms(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5799 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5800 ett_ranap_PermittedIntegrityProtectionAlgorithms
, PermittedIntegrityProtectionAlgorithms_sequence_of
,
5809 dissect_ranap_IntegrityProtectionKey(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5810 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5811 128, 128, false, NULL
, 0, NULL
, NULL
);
5817 static const per_sequence_t IntegrityProtectionInformation_sequence
[] = {
5818 { &hf_ranap_permittedAlgorithms_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermittedIntegrityProtectionAlgorithms
},
5819 { &hf_ranap_key_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IntegrityProtectionKey
},
5820 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5821 { NULL
, 0, 0, NULL
}
5825 dissect_ranap_IntegrityProtectionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5826 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5827 ett_ranap_IntegrityProtectionInformation
, IntegrityProtectionInformation_sequence
);
5835 dissect_ranap_RIMInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5836 tvbuff_t
*value_tvb
= NULL
;
5838 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5839 NO_BOUND
, NO_BOUND
, false, &value_tvb
);
5842 call_dissector_only(bssgp_handle
, value_tvb
, actx
->pinfo
, tree
, NULL
);
5850 static const per_sequence_t TargetRNC_ID_sequence
[] = {
5851 { &hf_ranap_lAI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
5852 { &hf_ranap_rAC
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RAC
},
5853 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
5854 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5855 { NULL
, 0, 0, NULL
}
5859 dissect_ranap_TargetRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5860 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5861 ett_ranap_TargetRNC_ID
, TargetRNC_ID_sequence
);
5869 dissect_ranap_TAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5870 tvbuff_t
*parameter_tvb
= NULL
;
5871 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
5872 2, 2, false, ¶meter_tvb
);
5874 if (parameter_tvb
) {
5875 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 2, ENC_BIG_ENDIAN
);
5883 static const per_sequence_t TAI_sequence
[] = {
5884 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5885 { &hf_ranap_tAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TAC
},
5886 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5887 { NULL
, 0, 0, NULL
}
5891 dissect_ranap_TAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5892 ranap_private_data_t
*private_data
= (ranap_private_data_t
*)ranap_get_private_data(actx
);
5893 private_data
->number_type
= E212_TAI
;
5895 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5896 ett_ranap_TAI
, TAI_sequence
);
5905 static const per_sequence_t TargetENB_ID_sequence
[] = {
5906 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5907 { &hf_ranap_eNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ENB_ID
},
5908 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5909 { &hf_ranap_selectedTAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TAI
},
5910 { NULL
, 0, 0, NULL
}
5914 dissect_ranap_TargetENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5915 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5916 ett_ranap_TargetENB_ID
, TargetENB_ID_sequence
);
5922 static const value_string ranap_RIMRoutingAddress_vals
[] = {
5923 { 0, "targetRNC-ID" },
5924 { 1, "gERAN-Cell-ID" },
5925 { 2, "targeteNB-ID" },
5929 static const per_choice_t RIMRoutingAddress_choice
[] = {
5930 { 0, &hf_ranap_targetRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_TargetRNC_ID
},
5931 { 1, &hf_ranap_gERAN_Cell_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_GERAN_Cell_ID
},
5932 { 2, &hf_ranap_targeteNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_TargetENB_ID
},
5933 { 0, NULL
, 0, NULL
}
5937 dissect_ranap_RIMRoutingAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5938 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5939 ett_ranap_RIMRoutingAddress
, RIMRoutingAddress_choice
,
5946 static const per_sequence_t RIM_Transfer_sequence
[] = {
5947 { &hf_ranap_rIMInformation
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RIMInformation
},
5948 { &hf_ranap_rIMRoutingAddress
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RIMRoutingAddress
},
5949 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5950 { NULL
, 0, 0, NULL
}
5954 dissect_ranap_RIM_Transfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5955 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5956 ett_ranap_RIM_Transfer
, RIM_Transfer_sequence
);
5962 static const value_string ranap_InterSystemInformationTransferType_vals
[] = {
5963 { 0, "rIM-Transfer" },
5967 static const per_choice_t InterSystemInformationTransferType_choice
[] = {
5968 { 0, &hf_ranap_rIM_Transfer
, ASN1_EXTENSION_ROOT
, dissect_ranap_RIM_Transfer
},
5969 { 0, NULL
, 0, NULL
}
5973 dissect_ranap_InterSystemInformationTransferType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5974 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5975 ett_ranap_InterSystemInformationTransferType
, InterSystemInformationTransferType_choice
,
5982 static const per_sequence_t InterSystemInformation_TransparentContainer_sequence
[] = {
5983 { &hf_ranap_downlinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
5984 { &hf_ranap_uplinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
5985 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5986 { NULL
, 0, 0, NULL
}
5990 dissect_ranap_InterSystemInformation_TransparentContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5991 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5992 ett_ranap_InterSystemInformation_TransparentContainer
, InterSystemInformation_TransparentContainer_sequence
);
6000 dissect_ranap_IuSignallingConnectionIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6001 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6002 24, 24, false, NULL
, 0, NULL
, NULL
);
6008 static const value_string ranap_IuTransportAssociation_vals
[] = {
6014 static const per_choice_t IuTransportAssociation_choice
[] = {
6015 { 0, &hf_ranap_gTP_TEI
, ASN1_EXTENSION_ROOT
, dissect_ranap_GTP_TEI
},
6016 { 1, &hf_ranap_bindingID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BindingID
},
6017 { 0, NULL
, 0, NULL
}
6021 dissect_ranap_IuTransportAssociation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6022 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6023 ett_ranap_IuTransportAssociation
, IuTransportAssociation_choice
,
6030 static const value_string ranap_KeyStatus_vals
[] = {
6038 dissect_ranap_KeyStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6039 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6040 2, NULL
, true, 0, NULL
);
6046 static const per_sequence_t ListOF_SNAs_sequence_of
[1] = {
6047 { &hf_ranap_ListOF_SNAs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SNAC
},
6051 dissect_ranap_ListOF_SNAs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6052 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6053 ett_ranap_ListOF_SNAs
, ListOF_SNAs_sequence_of
,
6054 1, maxNrOfSNAs
, false);
6060 static const per_sequence_t LA_LIST_item_sequence
[] = {
6061 { &hf_ranap_lAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
6062 { &hf_ranap_listOF_SNAs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ListOF_SNAs
},
6063 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6064 { NULL
, 0, 0, NULL
}
6068 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_
) {
6069 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6070 ett_ranap_LA_LIST_item
, LA_LIST_item_sequence
);
6076 static const per_sequence_t LA_LIST_sequence_of
[1] = {
6077 { &hf_ranap_LA_LIST_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LA_LIST_item
},
6081 dissect_ranap_LA_LIST(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6082 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6083 ett_ranap_LA_LIST
, LA_LIST_sequence_of
,
6084 1, maxNrOfLAs
, false);
6090 static const per_sequence_t LastKnownServiceArea_sequence
[] = {
6091 { &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAI
},
6092 { &hf_ranap_ageOfSAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_32767
},
6093 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6094 { NULL
, 0, 0, NULL
}
6098 dissect_ranap_LastKnownServiceArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6099 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6100 ett_ranap_LastKnownServiceArea
, LastKnownServiceArea_sequence
);
6106 static const per_sequence_t UTRAN_CellID_sequence
[] = {
6107 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
6108 { &hf_ranap_cellID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TargetCellId
},
6109 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6110 { NULL
, 0, 0, NULL
}
6114 dissect_ranap_UTRAN_CellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6115 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6116 ett_ranap_UTRAN_CellID
, UTRAN_CellID_sequence
);
6124 dissect_ranap_Time_UE_StayedInCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6125 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6126 0U, 4095U, NULL
, false);
6132 static const per_sequence_t LastVisitedUTRANCell_Item_sequence
[] = {
6133 { &hf_ranap_uTRAN_CellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UTRAN_CellID
},
6134 { &hf_ranap_cellType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CellType
},
6135 { &hf_ranap_time_UE_StayedInCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Time_UE_StayedInCell
},
6136 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6137 { NULL
, 0, 0, NULL
}
6141 dissect_ranap_LastVisitedUTRANCell_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6142 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6143 ett_ranap_LastVisitedUTRANCell_Item
, LastVisitedUTRANCell_Item_sequence
);
6151 dissect_ranap_LHN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6152 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6153 32, 256, false, NULL
);
6159 static const value_string ranap_Links_to_log_vals
[] = {
6162 { 2, "both-uplink-and-downlink" },
6168 dissect_ranap_Links_to_log(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6169 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6170 3, NULL
, true, 0, NULL
);
6176 static const value_string ranap_RequestedLocationRelatedDataType_vals
[] = {
6177 { 0, "decipheringKeysUEBasedOTDOA" },
6178 { 1, "decipheringKeysAssistedGPS" },
6179 { 2, "dedicatedAssistanceDataUEBasedOTDOA" },
6180 { 3, "dedicatedAssistanceDataAssistedGPS" },
6181 { 4, "decipheringKeysAssistedGANSS" },
6182 { 5, "dedicatedAssistanceDataAssistedGANSS" },
6183 { 6, "decipheringKeysAssistedGPSandGANSS" },
6184 { 7, "dedicatedAssistanceDataAssistedGPSandGANSS" },
6190 dissect_ranap_RequestedLocationRelatedDataType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6191 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6192 4, NULL
, true, 4, NULL
);
6200 dissect_ranap_RequestedGPSAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6201 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6202 1, 38, false, NULL
);
6208 static const per_sequence_t LocationRelatedDataRequestType_sequence
[] = {
6209 { &hf_ranap_requestedLocationRelatedDataType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RequestedLocationRelatedDataType
},
6210 { &hf_ranap_requestedGPSAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RequestedGPSAssistanceData
},
6211 { NULL
, 0, 0, NULL
}
6215 dissect_ranap_LocationRelatedDataRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6216 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6217 ett_ranap_LocationRelatedDataRequestType
, LocationRelatedDataRequestType_sequence
);
6223 static const value_string ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals
[] = {
6224 { 0, "decipheringKeysEOTD" },
6225 { 1, "dedicatedMobileAssistedEOTDAssistanceData" },
6226 { 2, "dedicatedMobileBasedEOTDAssistanceData" },
6232 dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6233 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6234 3, NULL
, true, 0, NULL
);
6240 static const value_string ranap_ReportChangeOfSAI_vals
[] = {
6247 dissect_ranap_ReportChangeOfSAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6248 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6249 1, NULL
, true, 0, NULL
);
6255 static const value_string ranap_PeriodicReportingIndicator_vals
[] = {
6256 { 0, "periodicSAI" },
6257 { 1, "periodicGeo" },
6263 dissect_ranap_PeriodicReportingIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6264 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6265 2, NULL
, true, 0, NULL
);
6271 static const value_string ranap_DirectReportingIndicator_vals
[] = {
6279 dissect_ranap_DirectReportingIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6280 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6281 2, NULL
, true, 0, NULL
);
6289 dissect_ranap_VerticalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6290 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6291 0U, 127U, NULL
, false);
6297 static const value_string ranap_PositioningPriority_vals
[] = {
6298 { 0, "high-Priority" },
6299 { 1, "normal-Priority" },
6305 dissect_ranap_PositioningPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6306 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6307 2, NULL
, true, 0, NULL
);
6313 static const value_string ranap_ResponseTime_vals
[] = {
6315 { 1, "delaytolerant" },
6321 dissect_ranap_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6322 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6323 2, NULL
, true, 0, NULL
);
6331 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_
) {
6332 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6333 1U, 8639999U, NULL
, true);
6339 static const per_sequence_t PeriodicLocationInfo_sequence
[] = {
6340 { &hf_ranap_reportingAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8639999_
},
6341 { &hf_ranap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8639999_
},
6342 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6343 { NULL
, 0, 0, NULL
}
6347 dissect_ranap_PeriodicLocationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6348 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6349 ett_ranap_PeriodicLocationInfo
, PeriodicLocationInfo_sequence
);
6355 static const per_sequence_t LocationReportingTransferInformation_sequence
[] = {
6356 { &hf_ranap_reportChangeOfSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ReportChangeOfSAI
},
6357 { &hf_ranap_periodicReportingIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PeriodicReportingIndicator
},
6358 { &hf_ranap_directReportingIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DirectReportingIndicator
},
6359 { &hf_ranap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_VerticalAccuracyCode
},
6360 { &hf_ranap_positioningPriorityChangeSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningPriority
},
6361 { &hf_ranap_positioningPriorityDirect
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningPriority
},
6362 { &hf_ranap_clientTypePeriodic
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ClientType
},
6363 { &hf_ranap_clientTypeDirect
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ClientType
},
6364 { &hf_ranap_responseTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ResponseTime
},
6365 { &hf_ranap_includeVelocity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IncludeVelocity
},
6366 { &hf_ranap_periodicLocationInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PeriodicLocationInfo
},
6367 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6368 { NULL
, 0, 0, NULL
}
6372 dissect_ranap_LocationReportingTransferInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6373 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6374 ett_ranap_LocationReportingTransferInformation
, LocationReportingTransferInformation_sequence
);
6382 dissect_ranap_L3_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6383 tvbuff_t
*l3_info_tvb
=NULL
;
6385 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6386 NO_BOUND
, NO_BOUND
, false, &l3_info_tvb
);
6389 dissector_try_uint(nas_pdu_dissector_table
, 0x1, l3_info_tvb
, actx
->pinfo
, proto_tree_get_root(tree
));
6395 static const value_string ranap_M4_Period_vals
[] = {
6409 dissect_ranap_M4_Period(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6410 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6411 8, NULL
, true, 0, NULL
);
6419 dissect_ranap_M4_Threshold(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6420 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6421 0U, 31U, NULL
, false);
6427 static const per_sequence_t M4_Collection_Parameters_sequence
[] = {
6428 { &hf_ranap_m4_period
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_M4_Period
},
6429 { &hf_ranap_m4_threshold
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_M4_Threshold
},
6430 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6431 { NULL
, 0, 0, NULL
}
6435 dissect_ranap_M4_Collection_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6436 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6437 ett_ranap_M4_Collection_Parameters
, M4_Collection_Parameters_sequence
);
6443 static const value_string ranap_M4Report_vals
[] = {
6445 { 1, "m4-collection-parameters" },
6449 static const per_choice_t M4Report_choice
[] = {
6450 { 0, &hf_ranap_all
, ASN1_EXTENSION_ROOT
, dissect_ranap_NULL
},
6451 { 1, &hf_ranap_m4_collection_parameters
, ASN1_EXTENSION_ROOT
, dissect_ranap_M4_Collection_Parameters
},
6452 { 0, NULL
, 0, NULL
}
6456 dissect_ranap_M4Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6457 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6458 ett_ranap_M4Report
, M4Report_choice
,
6465 static const value_string ranap_M5_Period_vals
[] = {
6479 dissect_ranap_M5_Period(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6480 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6481 8, NULL
, true, 0, NULL
);
6487 static const value_string ranap_M5Report_vals
[] = {
6488 { 0, "when-available" },
6493 static const per_choice_t M5Report_choice
[] = {
6494 { 0, &hf_ranap_when_available
, ASN1_EXTENSION_ROOT
, dissect_ranap_NULL
},
6495 { 1, &hf_ranap_m5_period
, ASN1_EXTENSION_ROOT
, dissect_ranap_M5_Period
},
6496 { 0, NULL
, 0, NULL
}
6500 dissect_ranap_M5Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6501 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6502 ett_ranap_M5Report
, M5Report_choice
,
6509 static const value_string ranap_M6_Period_vals
[] = {
6528 dissect_ranap_M6_Period(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6529 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6530 13, NULL
, true, 0, NULL
);
6536 static const per_sequence_t M6Report_sequence
[] = {
6537 { &hf_ranap_m6_period
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_M6_Period
},
6538 { &hf_ranap_m6_links_to_log
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Links_to_log
},
6539 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6540 { NULL
, 0, 0, NULL
}
6544 dissect_ranap_M6Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6545 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6546 ett_ranap_M6Report
, M6Report_sequence
);
6552 static const value_string ranap_M7_Period_vals
[] = {
6571 dissect_ranap_M7_Period(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6572 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6573 13, NULL
, true, 0, NULL
);
6579 static const per_sequence_t M7Report_sequence
[] = {
6580 { &hf_ranap_m7_period
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_M7_Period
},
6581 { &hf_ranap_m7_links_to_log
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Links_to_log
},
6582 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6583 { NULL
, 0, 0, NULL
}
6587 dissect_ranap_M7Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6588 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6589 ett_ranap_M7Report
, M7Report_sequence
);
6595 static const value_string ranap_Management_Based_MDT_Allowed_vals
[] = {
6602 dissect_ranap_Management_Based_MDT_Allowed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6603 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6604 1, NULL
, true, 0, NULL
);
6612 dissect_ranap_MaxSDU_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6613 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6614 0U, 32768U, NULL
, false);
6622 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_
) {
6623 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6624 8, 8, false, NULL
, 0, NULL
, NULL
);
6630 static const value_string ranap_MBMSBearerServiceType_vals
[] = {
6638 dissect_ranap_MBMSBearerServiceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6639 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6640 2, NULL
, true, 0, NULL
);
6646 static const value_string ranap_MBMSCNDe_Registration_vals
[] = {
6647 { 0, "normalsessionstop" },
6648 { 1, "deregister" },
6654 dissect_ranap_MBMSCNDe_Registration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6655 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6656 2, NULL
, true, 0, NULL
);
6662 static const value_string ranap_MBMSCountingInformation_vals
[] = {
6664 { 1, "notcounting" },
6670 dissect_ranap_MBMSCountingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6671 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6672 2, NULL
, true, 0, NULL
);
6678 static const value_string ranap_MBMSHCIndicator_vals
[] = {
6679 { 0, "uncompressed-header" },
6680 { 1, "compressed-header" },
6686 dissect_ranap_MBMSHCIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6687 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6688 2, NULL
, true, 0, NULL
);
6694 static const value_string ranap_MBMSLinkingInformation_vals
[] = {
6695 { 0, "uE-has-joined-multicast-services" },
6701 dissect_ranap_MBMSLinkingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6702 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6703 1, NULL
, true, 0, NULL
);
6709 static const value_string ranap_MBMSRegistrationRequestType_vals
[] = {
6711 { 1, "deregister" },
6717 dissect_ranap_MBMSRegistrationRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6718 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6719 2, NULL
, true, 0, NULL
);
6727 dissect_ranap_MBMSServiceArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6728 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6729 NO_BOUND
, NO_BOUND
, false, NULL
);
6737 dissect_ranap_MBMSSessionDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6738 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6747 dissect_ranap_MBMSSessionIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6748 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6757 dissect_ranap_MBMSSessionRepetitionNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6758 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6765 static const value_string ranap_MDT_Activation_vals
[] = {
6766 { 0, "immediateMDTonly" },
6767 { 1, "loggedMDTonly" },
6768 { 2, "immediateMDTandTrace" },
6774 dissect_ranap_MDT_Activation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6775 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6776 3, NULL
, true, 0, NULL
);
6782 static const value_string ranap_MDTAreaScope_vals
[] = {
6786 { 3, "plmn-area-based" },
6790 static const per_choice_t MDTAreaScope_choice
[] = {
6791 { 0, &hf_ranap_cellbased
, ASN1_EXTENSION_ROOT
, dissect_ranap_CellBased
},
6792 { 1, &hf_ranap_labased
, ASN1_EXTENSION_ROOT
, dissect_ranap_LABased
},
6793 { 2, &hf_ranap_rabased
, ASN1_EXTENSION_ROOT
, dissect_ranap_RABased
},
6794 { 3, &hf_ranap_plmn_area_based_01
, ASN1_EXTENSION_ROOT
, dissect_ranap_NULL
},
6795 { 0, NULL
, 0, NULL
}
6799 dissect_ranap_MDTAreaScope(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6800 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6801 ett_ranap_MDTAreaScope
, MDTAreaScope_choice
,
6808 static const value_string ranap_LoggingInterval_vals
[] = {
6822 dissect_ranap_LoggingInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6823 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6824 8, NULL
, true, 0, NULL
);
6830 static const value_string ranap_LoggingDuration_vals
[] = {
6842 dissect_ranap_LoggingDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6843 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6844 6, NULL
, true, 0, NULL
);
6850 static const per_sequence_t LoggedMDT_sequence
[] = {
6851 { &hf_ranap_loggingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoggingInterval
},
6852 { &hf_ranap_loggingDuration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoggingDuration
},
6853 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6854 { NULL
, 0, 0, NULL
}
6858 dissect_ranap_LoggedMDT(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6859 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6860 ett_ranap_LoggedMDT
, LoggedMDT_sequence
);
6866 static const value_string ranap_MDTMode_vals
[] = {
6867 { 0, "immediateMDT" },
6872 static const per_choice_t MDTMode_choice
[] = {
6873 { 0, &hf_ranap_immediateMDT
, ASN1_EXTENSION_ROOT
, dissect_ranap_ImmediateMDT
},
6874 { 1, &hf_ranap_loggedMDT
, ASN1_EXTENSION_ROOT
, dissect_ranap_LoggedMDT
},
6875 { 0, NULL
, 0, NULL
}
6879 dissect_ranap_MDTMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6880 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6881 ett_ranap_MDTMode
, MDTMode_choice
,
6888 static const per_sequence_t MDT_Configuration_sequence
[] = {
6889 { &hf_ranap_mdtActivation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDT_Activation
},
6890 { &hf_ranap_mdtAreaScope
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDTAreaScope
},
6891 { &hf_ranap_mdtMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDTMode
},
6892 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6893 { NULL
, 0, 0, NULL
}
6897 dissect_ranap_MDT_Configuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6898 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6899 ett_ranap_MDT_Configuration
, MDT_Configuration_sequence
);
6905 static const per_sequence_t MDT_PLMN_List_sequence_of
[1] = {
6906 { &hf_ranap_MDT_PLMN_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
6910 dissect_ranap_MDT_PLMN_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6911 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6912 ett_ranap_MDT_PLMN_List
, MDT_PLMN_List_sequence_of
,
6913 1, maxnoofMDTPLMNs
, false);
6921 dissect_ranap_MSISDN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6922 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6931 dissect_ranap_NAS_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6932 tvbuff_t
*nas_pdu_tvb
=NULL
;
6934 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6935 NO_BOUND
, NO_BOUND
, false, &nas_pdu_tvb
);
6939 dissector_try_uint(nas_pdu_dissector_table
, 0x1, nas_pdu_tvb
, actx
->pinfo
, proto_tree_get_root(tree
));
6947 dissect_ranap_NAS_SequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6948 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6949 2, 2, false, NULL
, 0, NULL
, NULL
);
6957 dissect_ranap_NAS_SynchronisationIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6958 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6959 4, 4, false, NULL
, 0, NULL
, NULL
);
6967 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_
) {
6968 tvbuff_t
*bss_info_tvb
=NULL
;
6970 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6971 NO_BOUND
, NO_BOUND
, false, &bss_info_tvb
);
6974 bssmap_new_bss_to_old_bss_info(bss_info_tvb
, tree
, actx
->pinfo
);
6980 static const value_string ranap_NonSearchingIndication_vals
[] = {
6981 { 0, "non-searching" },
6988 dissect_ranap_NonSearchingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6989 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6990 2, NULL
, false, 0, NULL
);
6998 dissect_ranap_Null_NRI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6999 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7000 10, 10, false, NULL
, 0, NULL
, NULL
);
7008 dissect_ranap_NumberOfIuInstances(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7009 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7010 1U, 2U, NULL
, false);
7018 dissect_ranap_NumberOfSteps(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7019 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7020 1U, 16U, NULL
, false);
7028 dissect_ranap_Offload_RAB_Parameters_APN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7029 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7030 1, 255, false, NULL
);
7038 dissect_ranap_Offload_RAB_Parameters_ChargingCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7039 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7046 static const per_sequence_t Offload_RAB_Parameters_sequence
[] = {
7047 { &hf_ranap_accessPointName
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Offload_RAB_Parameters_APN
},
7048 { &hf_ranap_chargingCharacteristics
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Offload_RAB_Parameters_ChargingCharacteristics
},
7049 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7050 { NULL
, 0, 0, NULL
}
7054 dissect_ranap_Offload_RAB_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7055 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7056 ett_ranap_Offload_RAB_Parameters
, Offload_RAB_Parameters_sequence
);
7064 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_
) {
7065 tvbuff_t
*bss_info_tvb
=NULL
;
7067 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7068 NO_BOUND
, NO_BOUND
, false, &bss_info_tvb
);
7071 bssmap_old_bss_to_new_bss_info(bss_info_tvb
, tree
, actx
->pinfo
);
7079 dissect_ranap_OMC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7080 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7081 3, 22, false, NULL
);
7087 static const value_string ranap_Out_Of_UTRAN_vals
[] = {
7088 { 0, "cell-reselection-to-EUTRAN" },
7094 dissect_ranap_Out_Of_UTRAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7095 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7096 1, NULL
, true, 0, NULL
);
7102 static const value_string ranap_PagingAreaID_vals
[] = {
7108 static const per_choice_t PagingAreaID_choice
[] = {
7109 { 0, &hf_ranap_lAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_LAI
},
7110 { 1, &hf_ranap_rAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_RAI
},
7111 { 0, NULL
, 0, NULL
}
7115 dissect_ranap_PagingAreaID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7116 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7117 ett_ranap_PagingAreaID
, PagingAreaID_choice
,
7124 static const value_string ranap_PagingCause_vals
[] = {
7125 { 0, "terminating-conversational-call" },
7126 { 1, "terminating-streaming-call" },
7127 { 2, "terminating-interactive-call" },
7128 { 3, "terminating-background-call" },
7129 { 4, "terminating-low-priority-signalling" },
7130 { 5, "terminating-high-priority-signalling" },
7136 dissect_ranap_PagingCause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7137 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7138 5, NULL
, true, 1, NULL
);
7144 static const value_string ranap_PDP_Type_vals
[] = {
7155 dissect_ranap_PDP_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7156 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7157 5, NULL
, true, 0, NULL
);
7163 static const per_sequence_t PDP_TypeInformation_sequence_of
[1] = {
7164 { &hf_ranap_PDP_TypeInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDP_Type
},
7168 dissect_ranap_PDP_TypeInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7169 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7170 ett_ranap_PDP_TypeInformation
, PDP_TypeInformation_sequence_of
,
7171 1, maxNrOfPDPDirections
, false);
7177 static const value_string ranap_PDP_Type_extension_vals
[] = {
7178 { 0, "ipv4-and-ipv6" },
7184 dissect_ranap_PDP_Type_extension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7185 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7186 1, NULL
, true, 0, NULL
);
7192 static const per_sequence_t PDP_TypeInformation_extension_sequence_of
[1] = {
7193 { &hf_ranap_PDP_TypeInformation_extension_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDP_Type_extension
},
7197 dissect_ranap_PDP_TypeInformation_extension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7198 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7199 ett_ranap_PDP_TypeInformation_extension
, PDP_TypeInformation_extension_sequence_of
,
7200 1, maxNrOfPDPDirections
, false);
7208 dissect_ranap_PDUType14FrameSequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7209 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7210 0U, 3U, NULL
, false);
7216 static const per_sequence_t PLMNs_in_shared_network_item_sequence
[] = {
7217 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
7218 { &hf_ranap_lA_LIST
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LA_LIST
},
7219 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7220 { NULL
, 0, 0, NULL
}
7224 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_
) {
7225 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7226 ett_ranap_PLMNs_in_shared_network_item
, PLMNs_in_shared_network_item_sequence
);
7232 static const per_sequence_t PLMNs_in_shared_network_sequence_of
[1] = {
7233 { &hf_ranap_PLMNs_in_shared_network_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNs_in_shared_network_item
},
7237 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_
) {
7238 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7239 ett_ranap_PLMNs_in_shared_network
, PLMNs_in_shared_network_sequence_of
,
7240 1, maxNrOfPLMNsSN
, false);
7248 dissect_ranap_Port_Number(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7249 tvbuff_t
*parameter_tvb
= NULL
;
7250 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
7251 2, 2, false, ¶meter_tvb
);
7253 if (parameter_tvb
) {
7254 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 2, ENC_BIG_ENDIAN
);
7264 dissect_ranap_PositioningDataDiscriminator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7265 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7266 4, 4, false, NULL
, 0, NULL
, NULL
);
7274 dissect_ranap_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7275 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7282 static const per_sequence_t PositioningDataSet_sequence_of
[1] = {
7283 { &hf_ranap_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PositioningMethodAndUsage
},
7287 dissect_ranap_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7288 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7289 ett_ranap_PositioningDataSet
, PositioningDataSet_sequence_of
,
7296 static const per_sequence_t PositionData_sequence
[] = {
7297 { &hf_ranap_positioningDataDiscriminator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PositioningDataDiscriminator
},
7298 { &hf_ranap_positioningDataSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningDataSet
},
7299 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7300 { NULL
, 0, 0, NULL
}
7304 dissect_ranap_PositionData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7305 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7306 ett_ranap_PositionData
, PositionData_sequence
);
7314 dissect_ranap_PositionDataSpecificToGERANIuMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7315 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7316 NO_BOUND
, NO_BOUND
, false, NULL
);
7324 dissect_ranap_Priority_Class_Indicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7325 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7326 8, 8, false, NULL
, 0, NULL
, NULL
);
7332 static const per_sequence_t Shared_Network_Information_sequence
[] = {
7333 { &hf_ranap_pLMNs_in_shared_network
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNs_in_shared_network
},
7334 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7335 { NULL
, 0, 0, NULL
}
7339 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_
) {
7340 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7341 ett_ranap_Shared_Network_Information
, Shared_Network_Information_sequence
);
7347 static const value_string ranap_ProvidedData_vals
[] = {
7348 { 0, "shared-network-information" },
7352 static const per_choice_t ProvidedData_choice
[] = {
7353 { 0, &hf_ranap_shared_network_information
, ASN1_EXTENSION_ROOT
, dissect_ranap_Shared_Network_Information
},
7354 { 0, NULL
, 0, NULL
}
7358 dissect_ranap_ProvidedData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7359 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7360 ett_ranap_ProvidedData
, ProvidedData_choice
,
7367 static const value_string ranap_PowerSavingIndicator_vals
[] = {
7368 { 0, "psmConfigured" },
7369 { 1, "eDRXConfigured" },
7375 dissect_ranap_PowerSavingIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7376 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7377 2, NULL
, true, 0, NULL
);
7385 dissect_ranap_P_TMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7386 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7393 static const value_string ranap_RAB_AsymmetryIndicator_vals
[] = {
7394 { 0, "symmetric-bidirectional" },
7395 { 1, "asymmetric-unidirectional-downlink" },
7396 { 2, "asymmetric-unidirectional-uplink" },
7397 { 3, "asymmetric-bidirectional" },
7403 dissect_ranap_RAB_AsymmetryIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7404 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7405 4, NULL
, true, 0, NULL
);
7413 dissect_ranap_UnsuccessfullyTransmittedDataVolume(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7414 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7415 0U, 4294967295U, NULL
, false);
7421 static const per_sequence_t RABDataVolumeReport_item_sequence
[] = {
7422 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfullyTransmittedDataVolume
},
7423 { &hf_ranap_dataVolumeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReference
},
7424 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7425 { NULL
, 0, 0, NULL
}
7429 dissect_ranap_RABDataVolumeReport_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7430 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7431 ett_ranap_RABDataVolumeReport_item
, RABDataVolumeReport_item_sequence
);
7437 static const per_sequence_t RABDataVolumeReport_sequence_of
[1] = {
7438 { &hf_ranap_RABDataVolumeReport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RABDataVolumeReport_item
},
7442 dissect_ranap_RABDataVolumeReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7443 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7444 ett_ranap_RABDataVolumeReport
, RABDataVolumeReport_sequence_of
,
7445 1, maxNrOfVol
, false);
7453 dissect_ranap_RAB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7454 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7455 8, 8, false, NULL
, 0, NULL
, NULL
);
7461 static const per_sequence_t RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
7462 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
7466 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_
) {
7467 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7468 ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
, RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
7469 1, maxNrOfSeparateTrafficDirections
, false);
7475 static const per_sequence_t RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
7476 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
7480 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_
) {
7481 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7482 ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
, RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
7483 1, maxNrOfSeparateTrafficDirections
, false);
7489 static const per_sequence_t RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
7490 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
7494 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_
) {
7495 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7496 ett_ranap_RAB_Parameter_GuaranteedBitrateList
, RAB_Parameter_GuaranteedBitrateList_sequence_of
,
7497 1, maxNrOfSeparateTrafficDirections
, false);
7503 static const per_sequence_t RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
7504 { &hf_ranap_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
7508 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_
) {
7509 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7510 ett_ranap_RAB_Parameter_MaxBitrateList
, RAB_Parameter_MaxBitrateList_sequence_of
,
7511 1, maxNrOfSeparateTrafficDirections
, false);
7517 static const value_string ranap_TrafficClass_vals
[] = {
7518 { 0, "conversational" },
7520 { 2, "interactive" },
7521 { 3, "background" },
7527 dissect_ranap_TrafficClass(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7528 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7529 4, NULL
, true, 0, NULL
);
7537 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_
) {
7538 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7539 1U, 9U, NULL
, false);
7547 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_
) {
7548 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7549 1U, 6U, NULL
, false);
7555 static const per_sequence_t SDU_ErrorRatio_sequence
[] = {
7556 { &hf_ranap_mantissa
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_9
},
7557 { &hf_ranap_exponent_1_8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_6
},
7558 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7559 { NULL
, 0, 0, NULL
}
7563 dissect_ranap_SDU_ErrorRatio(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7564 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7565 ett_ranap_SDU_ErrorRatio
, SDU_ErrorRatio_sequence
);
7573 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_
) {
7574 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7575 1U, 8U, NULL
, false);
7581 static const per_sequence_t ResidualBitErrorRatio_sequence
[] = {
7582 { &hf_ranap_mantissa
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_9
},
7583 { &hf_ranap_exponent
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8
},
7584 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7585 { NULL
, 0, 0, NULL
}
7589 dissect_ranap_ResidualBitErrorRatio(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7590 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7591 ett_ranap_ResidualBitErrorRatio
, ResidualBitErrorRatio_sequence
);
7599 dissect_ranap_SubflowSDU_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7600 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7601 0U, 4095U, NULL
, false);
7609 dissect_ranap_RAB_SubflowCombinationBitRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7610 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7611 0U, 16000000U, NULL
, false);
7617 static const per_sequence_t SDU_FormatInformationParameters_item_sequence
[] = {
7618 { &hf_ranap_subflowSDU_Size
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SubflowSDU_Size
},
7619 { &hf_ranap_rAB_SubflowCombinationBitRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_SubflowCombinationBitRate
},
7620 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7621 { NULL
, 0, 0, NULL
}
7625 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_
) {
7626 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7627 ett_ranap_SDU_FormatInformationParameters_item
, SDU_FormatInformationParameters_item_sequence
);
7633 static const per_sequence_t SDU_FormatInformationParameters_sequence_of
[1] = {
7634 { &hf_ranap_SDU_FormatInformationParameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_FormatInformationParameters_item
},
7638 dissect_ranap_SDU_FormatInformationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7639 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7640 ett_ranap_SDU_FormatInformationParameters
, SDU_FormatInformationParameters_sequence_of
,
7641 1, maxRAB_SubflowCombination
, false);
7647 static const per_sequence_t SDU_Parameters_item_sequence
[] = {
7648 { &hf_ranap_sDU_ErrorRatio
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SDU_ErrorRatio
},
7649 { &hf_ranap_residualBitErrorRatio
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ResidualBitErrorRatio
},
7650 { &hf_ranap_deliveryOfErroneousSDU
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DeliveryOfErroneousSDU
},
7651 { &hf_ranap_sDU_FormatInformationParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SDU_FormatInformationParameters
},
7652 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7653 { NULL
, 0, 0, NULL
}
7657 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_
) {
7658 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7659 ett_ranap_SDU_Parameters_item
, SDU_Parameters_item_sequence
);
7665 static const per_sequence_t SDU_Parameters_sequence_of
[1] = {
7666 { &hf_ranap_SDU_Parameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_Parameters_item
},
7670 dissect_ranap_SDU_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7671 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7672 ett_ranap_SDU_Parameters
, SDU_Parameters_sequence_of
,
7673 1, maxRAB_Subflows
, false);
7681 dissect_ranap_TransferDelay(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7682 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7683 0U, 65535U, NULL
, false);
7689 static const value_string ranap_TrafficHandlingPriority_vals
[] = {
7693 { 15, "no-priority-used" },
7699 dissect_ranap_TrafficHandlingPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7700 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7701 0U, 15U, NULL
, false);
7707 static const value_string ranap_SourceStatisticsDescriptor_vals
[] = {
7715 dissect_ranap_SourceStatisticsDescriptor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7716 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7717 2, NULL
, true, 0, NULL
);
7723 static const value_string ranap_RelocationRequirement_vals
[] = {
7732 dissect_ranap_RelocationRequirement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7733 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7734 2, NULL
, true, 1, NULL
);
7740 static const per_sequence_t RAB_Parameters_sequence
[] = {
7741 { &hf_ranap_trafficClass
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrafficClass
},
7742 { &hf_ranap_rAB_AsymmetryIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_AsymmetryIndicator
},
7743 { &hf_ranap_maxBitrate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameter_MaxBitrateList
},
7744 { &hf_ranap_guaranteedBitRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameter_GuaranteedBitrateList
},
7745 { &hf_ranap_deliveryOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DeliveryOrder
},
7746 { &hf_ranap_maxSDU_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxSDU_Size
},
7747 { &hf_ranap_sDU_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_Parameters
},
7748 { &hf_ranap_transferDelay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransferDelay
},
7749 { &hf_ranap_trafficHandlingPriority
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TrafficHandlingPriority
},
7750 { &hf_ranap_allocationOrRetentionPriority
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_AllocationOrRetentionPriority
},
7751 { &hf_ranap_sourceStatisticsDescriptor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SourceStatisticsDescriptor
},
7752 { &hf_ranap_relocationRequirement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RelocationRequirement
},
7753 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7754 { NULL
, 0, 0, NULL
}
7758 dissect_ranap_RAB_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7759 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7760 ett_ranap_RAB_Parameters
, RAB_Parameters_sequence
);
7768 dissect_ranap_UPInitialisationFrame(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7769 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7770 NO_BOUND
, NO_BOUND
, false, NULL
);
7776 static const per_sequence_t UPInformation_sequence
[] = {
7777 { &hf_ranap_frameSeqNoUL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_FrameSequenceNumber
},
7778 { &hf_ranap_frameSeqNoDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_FrameSequenceNumber
},
7779 { &hf_ranap_pdu14FrameSeqNoUL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDUType14FrameSequenceNumber
},
7780 { &hf_ranap_pdu14FrameSeqNoDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDUType14FrameSequenceNumber
},
7781 { &hf_ranap_dataPDUType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DataPDUType
},
7782 { &hf_ranap_upinitialisationFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UPInitialisationFrame
},
7783 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7784 { NULL
, 0, 0, NULL
}
7788 dissect_ranap_UPInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7789 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7790 ett_ranap_UPInformation
, UPInformation_sequence
);
7796 static const per_sequence_t RABParametersList_item_sequence
[] = {
7797 { &hf_ranap_rab_Id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
7798 { &hf_ranap_cn_domain
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
7799 { &hf_ranap_rabDataVolumeReport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RABDataVolumeReport
},
7800 { &hf_ranap_upInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UPInformation
},
7801 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7802 { NULL
, 0, 0, NULL
}
7806 dissect_ranap_RABParametersList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7807 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7808 ett_ranap_RABParametersList_item
, RABParametersList_item_sequence
);
7814 static const per_sequence_t RABParametersList_sequence_of
[1] = {
7815 { &hf_ranap_RABParametersList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RABParametersList_item
},
7819 dissect_ranap_RABParametersList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7820 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7821 ett_ranap_RABParametersList
, RABParametersList_sequence_of
,
7822 1, maxNrOfRABs
, false);
7830 dissect_ranap_USCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7831 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7832 0U, 255U, NULL
, false);
7838 static const per_sequence_t TrCH_ID_sequence
[] = {
7839 { &hf_ranap_dCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DCH_ID
},
7840 { &hf_ranap_dSCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DSCH_ID
},
7841 { &hf_ranap_uSCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_USCH_ID
},
7842 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7843 { NULL
, 0, 0, NULL
}
7847 dissect_ranap_TrCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7848 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7849 ett_ranap_TrCH_ID
, TrCH_ID_sequence
);
7855 static const per_sequence_t TrCH_ID_List_sequence_of
[1] = {
7856 { &hf_ranap_TrCH_ID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID
},
7860 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_
) {
7861 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7862 ett_ranap_TrCH_ID_List
, TrCH_ID_List_sequence_of
,
7863 1, maxRAB_Subflows
, false);
7869 static const per_sequence_t RAB_TrCH_MappingItem_sequence
[] = {
7870 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
7871 { &hf_ranap_trCH_ID_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID_List
},
7872 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7873 { NULL
, 0, 0, NULL
}
7877 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_
) {
7878 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7879 ett_ranap_RAB_TrCH_MappingItem
, RAB_TrCH_MappingItem_sequence
);
7885 static const per_sequence_t RAB_TrCH_Mapping_sequence_of
[1] = {
7886 { &hf_ranap_RAB_TrCH_Mapping_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_TrCH_MappingItem
},
7890 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_
) {
7891 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7892 ett_ranap_RAB_TrCH_Mapping
, RAB_TrCH_Mapping_sequence_of
,
7893 1, maxNrOfRABs
, false);
7899 static const per_sequence_t RAofIdleModeUEs_sequence_of
[1] = {
7900 { &hf_ranap_RAofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
7904 dissect_ranap_RAofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7905 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7906 ett_ranap_RAofIdleModeUEs
, RAofIdleModeUEs_sequence_of
,
7907 1, maxMBMSRA
, false);
7913 static const per_sequence_t NotEmptyRAListofIdleModeUEs_sequence
[] = {
7914 { &hf_ranap_rAofIdleModeUEs
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAofIdleModeUEs
},
7915 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7916 { NULL
, 0, 0, NULL
}
7920 dissect_ranap_NotEmptyRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7921 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7922 ett_ranap_NotEmptyRAListofIdleModeUEs
, NotEmptyRAListofIdleModeUEs_sequence
);
7928 static const value_string ranap_T_emptyFullRAListofIdleModeUEs_vals
[] = {
7936 dissect_ranap_T_emptyFullRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7937 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7938 2, NULL
, true, 0, NULL
);
7944 static const value_string ranap_RAListofIdleModeUEs_vals
[] = {
7945 { 0, "notEmptyRAListofIdleModeUEs" },
7946 { 1, "emptyFullRAListofIdleModeUEs" },
7950 static const per_choice_t RAListofIdleModeUEs_choice
[] = {
7951 { 0, &hf_ranap_notEmptyRAListofIdleModeUEs
, ASN1_EXTENSION_ROOT
, dissect_ranap_NotEmptyRAListofIdleModeUEs
},
7952 { 1, &hf_ranap_emptyFullRAListofIdleModeUEs
, ASN1_EXTENSION_ROOT
, dissect_ranap_T_emptyFullRAListofIdleModeUEs
},
7953 { 0, NULL
, 0, NULL
}
7957 dissect_ranap_RAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7958 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7959 ett_ranap_RAListofIdleModeUEs
, RAListofIdleModeUEs_choice
,
7966 static const per_sequence_t LAListofIdleModeUEs_sequence_of
[1] = {
7967 { &hf_ranap_LAListofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
7971 dissect_ranap_LAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7972 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7973 ett_ranap_LAListofIdleModeUEs
, LAListofIdleModeUEs_sequence_of
,
7974 1, maxMBMSRA
, false);
7980 static const value_string ranap_RAT_Type_vals
[] = {
7988 dissect_ranap_RAT_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7989 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7990 2, NULL
, true, 0, NULL
);
7998 dissect_ranap_RedirectAttemptFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7999 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8005 static const value_string ranap_RedirectionCompleted_vals
[] = {
8006 { 0, "redirection-completed" },
8012 dissect_ranap_RedirectionCompleted(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8013 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8014 1, NULL
, true, 0, NULL
);
8020 static const value_string ranap_RejectCauseValue_vals
[] = {
8021 { 0, "pLMN-Not-Allowed" },
8022 { 1, "location-Area-Not-Allowed" },
8023 { 2, "roaming-Not-Allowed-In-This-Location-Area" },
8024 { 3, "no-Suitable-Cell-In-Location-Area" },
8025 { 4, "gPRS-Services-Not-Allowed-In-This-PLMN" },
8026 { 5, "cS-PS-coordination-required" },
8027 { 6, "network-failure" },
8028 { 7, "not-authorized-for-this-CSG" },
8034 dissect_ranap_RejectCauseValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8035 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8036 6, NULL
, true, 2, NULL
);
8042 static const value_string ranap_RelocationType_vals
[] = {
8043 { 0, "ue-not-involved" },
8044 { 1, "ue-involved" },
8050 dissect_ranap_RelocationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8051 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8052 2, NULL
, true, 0, NULL
);
8058 static const value_string ranap_ReportArea_vals
[] = {
8059 { 0, "service-area" },
8060 { 1, "geographical-area" },
8066 dissect_ranap_ReportArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8067 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8068 2, NULL
, true, 0, NULL
);
8076 dissect_ranap_RequestedGANSSAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8077 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8078 1, 201, false, NULL
);
8084 static const per_sequence_t Requested_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
8085 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
8089 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_
) {
8090 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8091 ett_ranap_Requested_RAB_Parameter_MaxBitrateList
, Requested_RAB_Parameter_MaxBitrateList_sequence_of
,
8092 1, maxNrOfSeparateTrafficDirections
, false);
8098 static const per_sequence_t Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
8099 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
8103 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_
) {
8104 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8105 ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
, Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
8106 1, maxNrOfSeparateTrafficDirections
, false);
8112 static const per_sequence_t Requested_RAB_Parameter_Values_sequence
[] = {
8113 { &hf_ranap_requestedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_MaxBitrateList
},
8114 { &hf_ranap_requestedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
},
8115 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8116 { NULL
, 0, 0, NULL
}
8120 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_
) {
8121 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8122 ett_ranap_Requested_RAB_Parameter_Values
, Requested_RAB_Parameter_Values_sequence
);
8128 static const per_sequence_t Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
8129 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
8133 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_
) {
8134 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8135 ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
, Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
8136 1, maxNrOfSeparateTrafficDirections
, false);
8142 static const per_sequence_t Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
8143 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
8147 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_
) {
8148 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8149 ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
8150 1, maxNrOfSeparateTrafficDirections
, false);
8156 static const per_sequence_t RequestType_sequence
[] = {
8157 { &hf_ranap_event
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Event
},
8158 { &hf_ranap_reportArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportArea
},
8159 { &hf_ranap_accuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
8160 { NULL
, 0, 0, NULL
}
8164 dissect_ranap_RequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8165 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8166 ett_ranap_RequestType
, RequestType_sequence
);
8172 static const value_string ranap_UE_ID_vals
[] = {
8179 static const per_choice_t UE_ID_choice
[] = {
8180 { 0, &hf_ranap_imsi
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMSI
},
8181 { 1, &hf_ranap_imei
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEI
},
8182 { 2, &hf_ranap_imeisv
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_IMEISV
},
8183 { 0, NULL
, 0, NULL
}
8187 dissect_ranap_UE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8188 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8189 ett_ranap_UE_ID
, UE_ID_choice
,
8196 static const per_sequence_t TraceInformation_sequence
[] = {
8197 { &hf_ranap_traceReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
8198 { &hf_ranap_ue_identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UE_ID
},
8199 { &hf_ranap_tracePropagationParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TracePropagationParameters
},
8200 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8201 { NULL
, 0, 0, NULL
}
8205 dissect_ranap_TraceInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8206 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8207 ett_ranap_TraceInformation
, TraceInformation_sequence
);
8213 static const per_sequence_t RNSAPRelocationParameters_sequence
[] = {
8214 { &hf_ranap_rabParmetersList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RABParametersList
},
8215 { &hf_ranap_locationReporting
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_LocationReportingTransferInformation
},
8216 { &hf_ranap_traceInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TraceInformation
},
8217 { &hf_ranap_sourceSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SAI
},
8218 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8219 { NULL
, 0, 0, NULL
}
8223 dissect_ranap_RNSAPRelocationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8224 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8225 ett_ranap_RNSAPRelocationParameters
, RNSAPRelocationParameters_sequence
);
8233 dissect_ranap_RRC_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8234 tvbuff_t
*rrc_message_tvb
=NULL
;
8235 uint8_t container_choice
=0;
8237 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8238 NO_BOUND
, NO_BOUND
, false, &rrc_message_tvb
);
8241 if ((rrc_message_tvb
)&&(tvb_reported_length(rrc_message_tvb
)!=0)&&(glbl_dissect_container
)){
8242 switch(ProtocolIE_ID
){
8243 case id_Source_ToTarget_TransparentContainer
: /* INTEGER ::= 61 */
8244 /* 9.2.1.30a Source to Target Transparent Container
8245 * Note: In the current version of this specification, this IE may
8246 * either carry the Source RNC to Target RNC Transparent Container
8247 * or the Source eNB to Target eNB Transparent Container IE as defined in [49]...
8249 call_dissector(rrc_s_to_trnc_handle
,rrc_message_tvb
,actx
->pinfo
, proto_tree_get_root(tree
));
8251 case id_Target_ToSource_TransparentContainer
: /* INTEGER ::= 63 */
8252 /* 9.2.1.30b Target to Source Transparent Container
8253 * In the current version of this specification, this IE may
8254 * either carry the Target RNC to Source RNC Transparent Container
8255 * or the Target eNB to Source eNB Transparent Container IE as defined in [49]...
8258 /* Assume a TargetRNC-ToSourceRNC-Container. Peek the RRC octetstream to guess the choice*/
8259 container_choice
= tvb_get_uint8(rrc_message_tvb
, 0) >> 5;
8260 if (container_choice
< 7) {
8261 /* Normal case (0-6): dissect as TargetRNC-ToSourceRNC-Container */
8262 call_dissector(rrc_t_to_srnc_handle
,rrc_message_tvb
,actx
->pinfo
, proto_tree_get_root(tree
));
8264 /* Special case (7 extension): it would have been decoded as NULL. Attempt as HandoverToUTRANCommand instead*/
8265 call_dissector(rrc_ho_to_utran_cmd
,rrc_message_tvb
,actx
->pinfo
, proto_tree_get_root(tree
));
8277 static const value_string ranap_RSRVCC_HO_Indication_vals
[] = {
8284 dissect_ranap_RSRVCC_HO_Indication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8285 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8286 1, NULL
, true, 0, NULL
);
8294 dissect_ranap_BIT_STRING_SIZE_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8295 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8296 128, 128, false, NULL
, 0, NULL
, NULL
);
8304 dissect_ranap_OCTET_STRING_SIZE_1_maxSizeOfIMSInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8305 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8306 1, maxSizeOfIMSInfo
, false, NULL
);
8312 static const per_sequence_t RSRVCC_Information_sequence
[] = {
8313 { &hf_ranap_nonce
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_128
},
8314 { &hf_ranap_iMSInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_OCTET_STRING_SIZE_1_maxSizeOfIMSInfo
},
8315 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8316 { NULL
, 0, 0, NULL
}
8320 dissect_ranap_RSRVCC_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8321 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8322 ett_ranap_RSRVCC_Information
, RSRVCC_Information_sequence
);
8328 static const value_string ranap_RSRVCC_Operation_Possible_vals
[] = {
8329 { 0, "rsrvcc-possible" },
8335 dissect_ranap_RSRVCC_Operation_Possible(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8336 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8337 1, NULL
, true, 0, NULL
);
8343 static const value_string ranap_SAPI_vals
[] = {
8351 dissect_ranap_SAPI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8352 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8353 2, NULL
, true, 0, NULL
);
8361 dissect_ranap_SessionUpdateID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8362 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8363 0U, 1048575U, NULL
, false);
8369 static const value_string ranap_Session_Re_establishment_Indicator_vals
[] = {
8376 dissect_ranap_Session_Re_establishment_Indicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8377 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8378 1, NULL
, true, 0, NULL
);
8384 static const value_string ranap_SignallingIndication_vals
[] = {
8385 { 0, "signalling" },
8391 dissect_ranap_SignallingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8392 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8393 1, NULL
, true, 0, NULL
);
8401 dissect_ranap_SGSN_Group_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8402 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8409 static const value_string ranap_SGSN_Group_Identity_vals
[] = {
8411 { 1, "sGSN-Group-ID" },
8415 static const per_choice_t SGSN_Group_Identity_choice
[] = {
8416 { 0, &hf_ranap_null_NRI
, ASN1_NO_EXTENSIONS
, dissect_ranap_Null_NRI
},
8417 { 1, &hf_ranap_sGSN_Group_ID
, ASN1_NO_EXTENSIONS
, dissect_ranap_SGSN_Group_ID
},
8418 { 0, NULL
, 0, NULL
}
8422 dissect_ranap_SGSN_Group_Identity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8423 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8424 ett_ranap_SGSN_Group_Identity
, SGSN_Group_Identity_choice
,
8431 static const per_sequence_t SNA_Access_Information_sequence
[] = {
8432 { &hf_ranap_authorisedPLMNs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_AuthorisedPLMNs
},
8433 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8434 { NULL
, 0, 0, NULL
}
8438 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_
) {
8439 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8440 ett_ranap_SNA_Access_Information
, SNA_Access_Information_sequence
);
8446 const value_string ranap_Service_Handover_vals
[] = {
8447 { 0, "handover-to-GSM-should-be-performed" },
8448 { 1, "handover-to-GSM-should-not-be-performed" },
8449 { 2, "handover-to-GSM-shall-not-be-performed" },
8455 dissect_ranap_Service_Handover(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8456 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8457 3, NULL
, true, 0, NULL
);
8465 dissect_ranap_Source_ToTarget_TransparentContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8467 dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb
, offset
, actx
,tree
, hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
);
8476 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_
) {
8477 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8478 NO_BOUND
, NO_BOUND
, false, NULL
);
8484 static const per_sequence_t SourceRNC_ID_sequence
[] = {
8485 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
8486 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
8487 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8488 { NULL
, 0, 0, NULL
}
8492 dissect_ranap_SourceRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8493 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8494 ett_ranap_SourceRNC_ID
, SourceRNC_ID_sequence
);
8500 static const value_string ranap_SourceID_vals
[] = {
8501 { 0, "sourceRNC-ID" },
8506 static const per_choice_t SourceID_choice
[] = {
8507 { 0, &hf_ranap_sourceRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_SourceRNC_ID
},
8508 { 1, &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_SAI
},
8509 { 0, NULL
, 0, NULL
}
8513 dissect_ranap_SourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8514 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8515 ett_ranap_SourceID
, SourceID_choice
,
8522 static const per_sequence_t SourceRNC_ToTargetRNC_TransparentContainer_sequence
[] = {
8523 { &hf_ranap_rRC_Container
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RRC_Container
},
8524 { &hf_ranap_numberOfIuInstances
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_NumberOfIuInstances
},
8525 { &hf_ranap_relocationType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RelocationType
},
8526 { &hf_ranap_chosenIntegrityProtectionAlgorithm
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenIntegrityProtectionAlgorithm
},
8527 { &hf_ranap_integrityProtectionKey
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IntegrityProtectionKey
},
8528 { &hf_ranap_chosenEncryptionAlgorithForSignalling
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
8529 { &hf_ranap_cipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_EncryptionKey
},
8530 { &hf_ranap_chosenEncryptionAlgorithForCS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
8531 { &hf_ranap_chosenEncryptionAlgorithForPS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
8532 { &hf_ranap_d_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_D_RNTI
},
8533 { &hf_ranap_targetCellId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TargetCellId
},
8534 { &hf_ranap_rAB_TrCH_Mapping
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_TrCH_Mapping
},
8535 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8536 { NULL
, 0, 0, NULL
}
8540 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_
) {
8541 /* If SourceRNC-ToTargetRNC-TransparentContainer is called through
8542 dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
8543 ProtocolIE_ID may be unset
8547 ProtocolIE_ID
= id_Source_ToTarget_TransparentContainer
;
8549 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8550 ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
, SourceRNC_ToTargetRNC_TransparentContainer_sequence
);
8558 dissect_ranap_INTEGER_0_97(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8559 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8560 0U, 97U, NULL
, false);
8568 dissect_ranap_INTEGER_0_34(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8569 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8570 0U, 34U, NULL
, false);
8578 dissect_ranap_INTEGER_1_100(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8579 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8580 1U, 100U, NULL
, false);
8586 static const value_string ranap_MeasBand_vals
[] = {
8598 dissect_ranap_MeasBand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8599 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8600 6, NULL
, false, 0, NULL
);
8606 static const per_sequence_t EUTRANFrequencies_item_sequence
[] = {
8607 { &hf_ranap_earfcn
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_65535
},
8608 { &hf_ranap_measBand
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_MeasBand
},
8609 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8610 { NULL
, 0, 0, NULL
}
8614 dissect_ranap_EUTRANFrequencies_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8615 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8616 ett_ranap_EUTRANFrequencies_item
, EUTRANFrequencies_item_sequence
);
8622 static const per_sequence_t EUTRANFrequencies_sequence_of
[1] = {
8623 { &hf_ranap_EUTRANFrequencies_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EUTRANFrequencies_item
},
8627 dissect_ranap_EUTRANFrequencies(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8628 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8629 ett_ranap_EUTRANFrequencies
, EUTRANFrequencies_sequence_of
,
8630 1, maxNrOfEUTRAFreqs
, false);
8636 static const per_sequence_t IRATmeasurementParameters_sequence
[] = {
8637 { &hf_ranap_measurementDuration
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_100
},
8638 { &hf_ranap_eUTRANFrequencies
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_EUTRANFrequencies
},
8639 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8640 { NULL
, 0, 0, NULL
}
8644 dissect_ranap_IRATmeasurementParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8645 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8646 ett_ranap_IRATmeasurementParameters
, IRATmeasurementParameters_sequence
);
8652 static const per_sequence_t IRAT_Measurement_Configuration_sequence
[] = {
8653 { &hf_ranap_rSRP
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_97
},
8654 { &hf_ranap_rSRQ
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_34
},
8655 { &hf_ranap_iRATmeasurementParameters
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IRATmeasurementParameters
},
8656 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8657 { NULL
, 0, 0, NULL
}
8661 dissect_ranap_IRAT_Measurement_Configuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8662 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8663 ett_ranap_IRAT_Measurement_Configuration
, IRAT_Measurement_Configuration_sequence
);
8671 dissect_ranap_BOOLEAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8672 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8678 static const per_sequence_t RSRQ_Type_sequence
[] = {
8679 { &hf_ranap_allSymbols
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BOOLEAN
},
8680 { &hf_ranap_wideBand
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BOOLEAN
},
8681 { NULL
, 0, 0, NULL
}
8685 dissect_ranap_RSRQ_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8686 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8687 ett_ranap_RSRQ_Type
, RSRQ_Type_sequence
);
8695 dissect_ranap_RSRQ_Extension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8696 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8697 -30, 46U, NULL
, true);
8705 dissect_ranap_SubscriberProfileIDforRFP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8706 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8707 1U, 256U, NULL
, false);
8715 dissect_ranap_SRB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8716 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8717 1U, 32U, NULL
, false);
8723 static const per_sequence_t SRB_TrCH_MappingItem_sequence
[] = {
8724 { &hf_ranap_sRB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SRB_ID
},
8725 { &hf_ranap_trCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID
},
8726 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8727 { NULL
, 0, 0, NULL
}
8731 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_
) {
8732 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8733 ett_ranap_SRB_TrCH_MappingItem
, SRB_TrCH_MappingItem_sequence
);
8739 static const per_sequence_t SRB_TrCH_Mapping_sequence_of
[1] = {
8740 { &hf_ranap_SRB_TrCH_Mapping_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SRB_TrCH_MappingItem
},
8744 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_
) {
8745 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8746 ett_ranap_SRB_TrCH_Mapping
, SRB_TrCH_Mapping_sequence_of
,
8747 1, maxNrOfSRBs
, false);
8753 static const value_string ranap_SRVCC_HO_Indication_vals
[] = {
8761 dissect_ranap_SRVCC_HO_Indication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8762 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8763 2, NULL
, true, 0, NULL
);
8769 static const per_sequence_t SRVCC_Information_sequence
[] = {
8770 { &hf_ranap_nonce
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_128
},
8771 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8772 { NULL
, 0, 0, NULL
}
8776 dissect_ranap_SRVCC_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8777 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8778 ett_ranap_SRVCC_Information
, SRVCC_Information_sequence
);
8784 static const value_string ranap_SRVCC_Operation_Possible_vals
[] = {
8785 { 0, "srvcc-possible" },
8791 dissect_ranap_SRVCC_Operation_Possible(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8792 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8793 1, NULL
, true, 0, NULL
);
8801 dissect_ranap_Target_ToSource_TransparentContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8803 dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb
, offset
, actx
,tree
, hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
);
8813 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_
) {
8814 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8815 NO_BOUND
, NO_BOUND
, false, NULL
);
8821 static const value_string ranap_TargetID_vals
[] = {
8822 { 0, "targetRNC-ID" },
8824 { 2, "targeteNB-ID" },
8828 static const per_choice_t TargetID_choice
[] = {
8829 { 0, &hf_ranap_targetRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_TargetRNC_ID
},
8830 { 1, &hf_ranap_cGI
, ASN1_EXTENSION_ROOT
, dissect_ranap_CGI
},
8831 { 2, &hf_ranap_targeteNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_TargetENB_ID
},
8832 { 0, NULL
, 0, NULL
}
8836 dissect_ranap_TargetID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8837 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8838 ett_ranap_TargetID
, TargetID_choice
,
8845 static const per_sequence_t TargetRNC_ToSourceRNC_TransparentContainer_sequence
[] = {
8846 { &hf_ranap_rRC_Container
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RRC_Container
},
8847 { &hf_ranap_d_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_D_RNTI
},
8848 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8849 { NULL
, 0, 0, NULL
}
8853 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_
) {
8854 /* If TargetRNC-ToSourceRNC-TransparentContainer is called through
8855 dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
8856 ProtocolIE_ID may be unset
8860 ProtocolIE_ID
= id_Target_ToSource_TransparentContainer
;
8862 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8863 ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
, TargetRNC_ToSourceRNC_TransparentContainer_sequence
);
8871 dissect_ranap_TMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8872 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8879 static const value_string ranap_TemporaryUE_ID_vals
[] = {
8885 static const per_choice_t TemporaryUE_ID_choice
[] = {
8886 { 0, &hf_ranap_tMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_TMSI
},
8887 { 1, &hf_ranap_p_TMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_P_TMSI
},
8888 { 0, NULL
, 0, NULL
}
8892 dissect_ranap_TemporaryUE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8893 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8894 ett_ranap_TemporaryUE_ID
, TemporaryUE_ID_choice
,
8903 dissect_ranap_Time_UE_StayedInCell_EnhancedGranularity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8904 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8905 0U, 40950U, NULL
, false);
8913 dissect_ranap_TimeToMBMSDataTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8914 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8923 dissect_ranap_TimingDifferenceULDL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8924 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8931 static const per_sequence_t TraceRecordingSessionInformation_sequence
[] = {
8932 { &hf_ranap_traceReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
8933 { &hf_ranap_traceRecordingSessionReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceRecordingSessionReference
},
8934 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8935 { NULL
, 0, 0, NULL
}
8939 dissect_ranap_TraceRecordingSessionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8940 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8941 ett_ranap_TraceRecordingSessionInformation
, TraceRecordingSessionInformation_sequence
);
8949 dissect_ranap_TraceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8950 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8959 dissect_ranap_TriggerID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8960 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
8961 3, 22, false, NULL
);
8967 static const per_sequence_t TunnelInformation_sequence
[] = {
8968 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
8969 { &hf_ranap_uDP_Port_Number
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Port_Number
},
8970 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8971 { NULL
, 0, 0, NULL
}
8975 dissect_ranap_TunnelInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8976 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8977 ett_ranap_TunnelInformation
, TunnelInformation_sequence
);
8983 static const value_string ranap_TypeOfError_vals
[] = {
8984 { 0, "not-understood" },
8991 dissect_ranap_TypeOfError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8992 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8993 2, NULL
, true, 0, NULL
);
9001 dissect_ranap_UE_AggregateMaximumBitRateDownlink(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9002 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9003 1U, 1000000000U, NULL
, false);
9011 dissect_ranap_UE_AggregateMaximumBitRateUplink(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9012 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9013 1U, 1000000000U, NULL
, false);
9019 static const per_sequence_t UE_AggregateMaximumBitRate_sequence
[] = {
9020 { &hf_ranap_uE_AggregateMaximumBitRateDownlink
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UE_AggregateMaximumBitRateDownlink
},
9021 { &hf_ranap_uE_AggregateMaximumBitRateUplink
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UE_AggregateMaximumBitRateUplink
},
9022 { NULL
, 0, 0, NULL
}
9026 dissect_ranap_UE_AggregateMaximumBitRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9027 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9028 ett_ranap_UE_AggregateMaximumBitRate
, UE_AggregateMaximumBitRate_sequence
);
9036 dissect_ranap_UE_History_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9037 tvbuff_t
*value_tvb
= NULL
;
9039 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
9040 NO_BOUND
, NO_BOUND
, false, &value_tvb
);
9043 dissect_s1ap_UE_HistoryInformation_PDU(value_tvb
, actx
->pinfo
, tree
, NULL
);
9050 static const per_sequence_t UE_IsNotServed_sequence
[] = {
9051 { &hf_ranap_permanentNAS_UE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermanentNAS_UE_ID
},
9052 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9053 { NULL
, 0, 0, NULL
}
9057 dissect_ranap_UE_IsNotServed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9059 ett_ranap_UE_IsNotServed
, UE_IsNotServed_sequence
);
9065 static const per_sequence_t UE_IsServed_sequence
[] = {
9066 { &hf_ranap_permanentNAS_UE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermanentNAS_UE_ID
},
9067 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
9068 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9069 { NULL
, 0, 0, NULL
}
9073 dissect_ranap_UE_IsServed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9074 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9075 ett_ranap_UE_IsServed
, UE_IsServed_sequence
);
9083 dissect_ranap_UE_Usage_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9084 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9085 0U, 255U, NULL
, false);
9091 static const value_string ranap_UERegistrationQueryResult_vals
[] = {
9092 { 0, "uE-IsServed" },
9093 { 1, "uE-IsNotServed" },
9097 static const per_choice_t UERegistrationQueryResult_choice
[] = {
9098 { 0, &hf_ranap_uE_IsServed
, ASN1_NO_EXTENSIONS
, dissect_ranap_UE_IsServed
},
9099 { 1, &hf_ranap_uE_IsNotServed
, ASN1_NO_EXTENSIONS
, dissect_ranap_UE_IsNotServed
},
9100 { 0, NULL
, 0, NULL
}
9104 dissect_ranap_UERegistrationQueryResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9105 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9106 ett_ranap_UERegistrationQueryResult
, UERegistrationQueryResult_choice
,
9115 dissect_ranap_UESBI_IuA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9116 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9117 1, 128, false, NULL
, 0, NULL
, NULL
);
9125 dissect_ranap_UESBI_IuB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9126 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9127 1, 128, false, NULL
, 0, NULL
, NULL
);
9133 static const per_sequence_t UESBI_Iu_sequence
[] = {
9134 { &hf_ranap_uESBI_IuA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UESBI_IuA
},
9135 { &hf_ranap_uESBI_IuB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UESBI_IuB
},
9136 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9137 { NULL
, 0, 0, NULL
}
9141 dissect_ranap_UESBI_Iu(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9142 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9143 ett_ranap_UESBI_Iu
, UESBI_Iu_sequence
);
9151 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_
) {
9152 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9153 0U, 65535U, NULL
, false);
9161 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_
) {
9162 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9163 0U, 65535U, NULL
, false);
9171 dissect_ranap_UP_ModeVersions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9172 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9173 16, 16, false, NULL
, 0, NULL
, NULL
);
9179 static const value_string ranap_UserPlaneMode_vals
[] = {
9180 { 0, "transparent-mode" },
9181 { 1, "support-mode-for-predefined-SDU-sizes" },
9187 dissect_ranap_UserPlaneMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9188 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9189 2, NULL
, true, 0, NULL
);
9197 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_
) {
9198 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9199 0U, 359U, NULL
, false);
9207 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_
) {
9208 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9209 0U, 2047U, NULL
, false);
9215 static const per_sequence_t HorizontalSpeedAndBearing_sequence
[] = {
9216 { &hf_ranap_bearing
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_359
},
9217 { &hf_ranap_horizontalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_2047
},
9218 { NULL
, 0, 0, NULL
}
9222 dissect_ranap_HorizontalSpeedAndBearing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9223 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9224 ett_ranap_HorizontalSpeedAndBearing
, HorizontalSpeedAndBearing_sequence
);
9230 static const per_sequence_t HorizontalVelocity_sequence
[] = {
9231 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
9232 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9233 { NULL
, 0, 0, NULL
}
9237 dissect_ranap_HorizontalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9238 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9239 ett_ranap_HorizontalVelocity
, HorizontalVelocity_sequence
);
9247 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_
) {
9248 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9249 0U, 255U, NULL
, false);
9255 static const value_string ranap_VerticalSpeedDirection_vals
[] = {
9263 dissect_ranap_VerticalSpeedDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9264 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9265 2, NULL
, false, 0, NULL
);
9271 static const per_sequence_t VerticalVelocity_sequence
[] = {
9272 { &hf_ranap_veritcalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
9273 { &hf_ranap_veritcalSpeedDirection
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalSpeedDirection
},
9274 { NULL
, 0, 0, NULL
}
9278 dissect_ranap_VerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9279 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9280 ett_ranap_VerticalVelocity
, VerticalVelocity_sequence
);
9286 static const per_sequence_t HorizontalWithVerticalVelocity_sequence
[] = {
9287 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
9288 { &hf_ranap_veritcalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalVelocity
},
9289 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9290 { NULL
, 0, 0, NULL
}
9294 dissect_ranap_HorizontalWithVerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9295 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9296 ett_ranap_HorizontalWithVerticalVelocity
, HorizontalWithVerticalVelocity_sequence
);
9302 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence
[] = {
9303 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
9304 { &hf_ranap_uncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
9305 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9306 { NULL
, 0, 0, NULL
}
9310 dissect_ranap_HorizontalVelocityWithUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9311 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9312 ett_ranap_HorizontalVelocityWithUncertainty
, HorizontalVelocityWithUncertainty_sequence
);
9318 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence
[] = {
9319 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
9320 { &hf_ranap_veritcalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalVelocity
},
9321 { &hf_ranap_horizontalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
9322 { &hf_ranap_verticalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
9323 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9324 { NULL
, 0, 0, NULL
}
9328 dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9329 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9330 ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
, HorizontalWithVerticalVelocityAndUncertainty_sequence
);
9336 static const value_string ranap_VelocityEstimate_vals
[] = {
9337 { 0, "horizontalVelocity" },
9338 { 1, "horizontalWithVerticalVelocity" },
9339 { 2, "horizontalVelocityWithUncertainty" },
9340 { 3, "horizontalWithVeritcalVelocityAndUncertainty" },
9344 static const per_choice_t VelocityEstimate_choice
[] = {
9345 { 0, &hf_ranap_horizontalVelocity
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalVelocity
},
9346 { 1, &hf_ranap_horizontalWithVerticalVelocity
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalWithVerticalVelocity
},
9347 { 2, &hf_ranap_horizontalVelocityWithUncertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalVelocityWithUncertainty
},
9348 { 3, &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty
},
9349 { 0, NULL
, 0, NULL
}
9353 dissect_ranap_VelocityEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9354 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9355 ett_ranap_VelocityEstimate
, VelocityEstimate_choice
,
9362 static const value_string ranap_VoiceSupportMatchIndicator_vals
[] = {
9364 { 1, "not-supported" },
9370 dissect_ranap_VoiceSupportMatchIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9371 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9372 2, NULL
, true, 0, NULL
);
9380 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_
) {
9381 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
9382 asn1_param_push_integer(actx
, 1);
9383 asn1_param_push_integer(actx
, maxNrOfRABs
);
9384 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9386 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
9394 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_
) {
9395 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerPairList");
9396 asn1_param_push_integer(actx
, 1);
9397 asn1_param_push_integer(actx
, maxNrOfRABs
);
9398 offset
= dissect_ranap_ProtocolIE_ContainerPairList(tvb
, offset
, actx
, tree
, hf_index
);
9400 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerPairList");
9408 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_
) {
9409 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
9410 asn1_param_push_integer(actx
, 1);
9411 asn1_param_push_integer(actx
, maxNrOfIuSigConIds
);
9412 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9414 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
9422 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_
) {
9423 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
9424 asn1_param_push_integer(actx
, 1);
9425 asn1_param_push_integer(actx
, maxNrOfDTs
);
9426 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9428 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
9434 static const per_sequence_t Iu_ReleaseCommand_sequence
[] = {
9435 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9436 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9437 { NULL
, 0, 0, NULL
}
9441 dissect_ranap_Iu_ReleaseCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9442 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Iu-ReleaseCommand ");
9444 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9445 ett_ranap_Iu_ReleaseCommand
, Iu_ReleaseCommand_sequence
);
9451 static const per_sequence_t Iu_ReleaseComplete_sequence
[] = {
9452 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9453 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9454 { NULL
, 0, 0, NULL
}
9458 dissect_ranap_Iu_ReleaseComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9459 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Iu-ReleaseComplete ");
9461 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9462 ett_ranap_Iu_ReleaseComplete
, Iu_ReleaseComplete_sequence
);
9470 dissect_ranap_RAB_DataVolumeReportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9471 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9477 static const per_sequence_t DataVolumeList_item_sequence
[] = {
9478 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfullyTransmittedDataVolume
},
9479 { &hf_ranap_dataVolumeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReference
},
9480 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9481 { NULL
, 0, 0, NULL
}
9485 dissect_ranap_DataVolumeList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9486 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9487 ett_ranap_DataVolumeList_item
, DataVolumeList_item_sequence
);
9493 static const per_sequence_t DataVolumeList_sequence_of
[1] = {
9494 { &hf_ranap_DataVolumeList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_DataVolumeList_item
},
9498 dissect_ranap_DataVolumeList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9499 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9500 ett_ranap_DataVolumeList
, DataVolumeList_sequence_of
,
9501 1, maxNrOfVol
, false);
9507 static const per_sequence_t RAB_DataVolumeReportItem_sequence
[] = {
9508 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9509 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
9510 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9511 { NULL
, 0, 0, NULL
}
9515 dissect_ranap_RAB_DataVolumeReportItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9516 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9517 ett_ranap_RAB_DataVolumeReportItem
, RAB_DataVolumeReportItem_sequence
);
9525 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_
) {
9526 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9532 static const per_sequence_t RAB_ReleasedItem_IuRelComp_sequence
[] = {
9533 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9534 { &hf_ranap_dL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
9535 { &hf_ranap_uL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
9536 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9537 { NULL
, 0, 0, NULL
}
9541 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_
) {
9542 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9543 ett_ranap_RAB_ReleasedItem_IuRelComp
, RAB_ReleasedItem_IuRelComp_sequence
);
9549 static const per_sequence_t RelocationRequired_sequence
[] = {
9550 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9551 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9552 { NULL
, 0, 0, NULL
}
9556 dissect_ranap_RelocationRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9557 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationRequired ");
9559 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9560 ett_ranap_RelocationRequired
, RelocationRequired_sequence
);
9566 static const per_sequence_t RelocationCommand_sequence
[] = {
9567 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9568 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9569 { NULL
, 0, 0, NULL
}
9573 dissect_ranap_RelocationCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9574 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationCommand ");
9576 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9577 ett_ranap_RelocationCommand
, RelocationCommand_sequence
);
9585 dissect_ranap_RAB_RelocationReleaseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9586 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9592 static const per_sequence_t RAB_RelocationReleaseItem_sequence
[] = {
9593 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9594 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9595 { NULL
, 0, 0, NULL
}
9599 dissect_ranap_RAB_RelocationReleaseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9600 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9601 ett_ranap_RAB_RelocationReleaseItem
, RAB_RelocationReleaseItem_sequence
);
9609 dissect_ranap_RAB_DataForwardingList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9610 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9616 static const per_sequence_t RAB_DataForwardingItem_sequence
[] = {
9617 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9618 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9619 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9620 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9621 { NULL
, 0, 0, NULL
}
9625 dissect_ranap_RAB_DataForwardingItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9626 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9627 ett_ranap_RAB_DataForwardingItem
, RAB_DataForwardingItem_sequence
);
9633 static const per_sequence_t RelocationPreparationFailure_sequence
[] = {
9634 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9635 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9636 { NULL
, 0, 0, NULL
}
9640 dissect_ranap_RelocationPreparationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9641 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationPreparationFailure ");
9643 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9644 ett_ranap_RelocationPreparationFailure
, RelocationPreparationFailure_sequence
);
9650 static const per_sequence_t RelocationRequest_sequence
[] = {
9651 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9652 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9653 { NULL
, 0, 0, NULL
}
9657 dissect_ranap_RelocationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9658 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationRequest ");
9660 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9661 ett_ranap_RelocationRequest
, RelocationRequest_sequence
);
9669 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_
) {
9670 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9676 static const per_sequence_t UserPlaneInformation_sequence
[] = {
9677 { &hf_ranap_userPlaneMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneMode
},
9678 { &hf_ranap_uP_ModeVersions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UP_ModeVersions
},
9679 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9680 { NULL
, 0, 0, NULL
}
9684 dissect_ranap_UserPlaneInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9685 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9686 ett_ranap_UserPlaneInformation
, UserPlaneInformation_sequence
);
9692 static const per_sequence_t RAB_SetupItem_RelocReq_sequence
[] = {
9693 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9694 { &hf_ranap_nAS_SynchronisationIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NAS_SynchronisationIndicator
},
9695 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameters
},
9696 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
9697 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
9698 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
9699 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9700 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9701 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
9702 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9703 { NULL
, 0, 0, NULL
}
9707 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_
) {
9708 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9709 ett_ranap_RAB_SetupItem_RelocReq
, RAB_SetupItem_RelocReq_sequence
);
9715 static const per_sequence_t JoinedMBMSBearerService_IEs_item_sequence
[] = {
9716 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
9717 { &hf_ranap_mBMS_PTP_RAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMS_PTP_RAB_ID
},
9718 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9719 { NULL
, 0, 0, NULL
}
9723 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_
) {
9724 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9725 ett_ranap_JoinedMBMSBearerService_IEs_item
, JoinedMBMSBearerService_IEs_item_sequence
);
9731 static const per_sequence_t JoinedMBMSBearerService_IEs_sequence_of
[1] = {
9732 { &hf_ranap_JoinedMBMSBearerService_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_JoinedMBMSBearerService_IEs_item
},
9736 dissect_ranap_JoinedMBMSBearerService_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9737 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9738 ett_ranap_JoinedMBMSBearerService_IEs
, JoinedMBMSBearerService_IEs_sequence_of
,
9739 1, maxnoofMulticastServicesPerUE
, false);
9745 static const per_sequence_t CNMBMSLinkingInformation_sequence
[] = {
9746 { &hf_ranap_joinedMBMSBearerService_IEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_JoinedMBMSBearerService_IEs
},
9747 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9748 { NULL
, 0, 0, NULL
}
9752 dissect_ranap_CNMBMSLinkingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9753 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9754 ett_ranap_CNMBMSLinkingInformation
, CNMBMSLinkingInformation_sequence
);
9760 static const per_sequence_t RelocationRequestAcknowledge_sequence
[] = {
9761 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9762 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9763 { NULL
, 0, 0, NULL
}
9767 dissect_ranap_RelocationRequestAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9768 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationRequestAcknowledge ");
9770 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9771 ett_ranap_RelocationRequestAcknowledge
, RelocationRequestAcknowledge_sequence
);
9779 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_
) {
9780 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9786 static const per_sequence_t RAB_SetupItem_RelocReqAck_sequence
[] = {
9787 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9788 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9789 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9790 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9791 { NULL
, 0, 0, NULL
}
9795 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_
) {
9796 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9797 ett_ranap_RAB_SetupItem_RelocReqAck
, RAB_SetupItem_RelocReqAck_sequence
);
9805 dissect_ranap_RAB_FailedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9806 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9812 static const per_sequence_t RAB_FailedItem_sequence
[] = {
9813 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9814 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9815 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9816 { NULL
, 0, 0, NULL
}
9820 dissect_ranap_RAB_FailedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9821 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9822 ett_ranap_RAB_FailedItem
, RAB_FailedItem_sequence
);
9828 static const per_sequence_t RelocationFailure_sequence
[] = {
9829 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9830 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9831 { NULL
, 0, 0, NULL
}
9835 dissect_ranap_RelocationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9836 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationFailure ");
9838 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9839 ett_ranap_RelocationFailure
, RelocationFailure_sequence
);
9845 static const per_sequence_t RelocationCancel_sequence
[] = {
9846 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9847 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9848 { NULL
, 0, 0, NULL
}
9852 dissect_ranap_RelocationCancel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9853 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationCancel ");
9855 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9856 ett_ranap_RelocationCancel
, RelocationCancel_sequence
);
9862 static const per_sequence_t RelocationCancelAcknowledge_sequence
[] = {
9863 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9864 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9865 { NULL
, 0, 0, NULL
}
9869 dissect_ranap_RelocationCancelAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9870 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationCancelAcknowledge ");
9872 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9873 ett_ranap_RelocationCancelAcknowledge
, RelocationCancelAcknowledge_sequence
);
9879 static const per_sequence_t SRNS_ContextRequest_sequence
[] = {
9880 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9881 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9882 { NULL
, 0, 0, NULL
}
9886 dissect_ranap_SRNS_ContextRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9887 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SRNS-ContextRequest ");
9889 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9890 ett_ranap_SRNS_ContextRequest
, SRNS_ContextRequest_sequence
);
9898 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_
) {
9899 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9905 static const per_sequence_t RAB_DataForwardingItem_SRNS_CtxReq_sequence
[] = {
9906 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9907 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9908 { NULL
, 0, 0, NULL
}
9912 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_
) {
9913 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9914 ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
, RAB_DataForwardingItem_SRNS_CtxReq_sequence
);
9920 static const per_sequence_t SRNS_ContextResponse_sequence
[] = {
9921 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9922 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9923 { NULL
, 0, 0, NULL
}
9927 dissect_ranap_SRNS_ContextResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9928 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SRNS-ContextResponse ");
9930 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9931 ett_ranap_SRNS_ContextResponse
, SRNS_ContextResponse_sequence
);
9939 dissect_ranap_RAB_ContextList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9940 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9946 static const per_sequence_t RAB_ContextItem_sequence
[] = {
9947 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9948 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
9949 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
9950 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
9951 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
9952 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9953 { NULL
, 0, 0, NULL
}
9957 dissect_ranap_RAB_ContextItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9958 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9959 ett_ranap_RAB_ContextItem
, RAB_ContextItem_sequence
);
9967 dissect_ranap_RAB_ContextFailedtoTransferList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9968 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9974 static const per_sequence_t RABs_ContextFailedtoTransferItem_sequence
[] = {
9975 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9976 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9977 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9978 { NULL
, 0, 0, NULL
}
9982 dissect_ranap_RABs_ContextFailedtoTransferItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9983 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9984 ett_ranap_RABs_ContextFailedtoTransferItem
, RABs_ContextFailedtoTransferItem_sequence
);
9990 static const per_sequence_t SecurityModeCommand_sequence
[] = {
9991 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9992 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9993 { NULL
, 0, 0, NULL
}
9997 dissect_ranap_SecurityModeCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9998 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SecurityModeCommand ");
10000 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10001 ett_ranap_SecurityModeCommand
, SecurityModeCommand_sequence
);
10007 static const per_sequence_t SecurityModeComplete_sequence
[] = {
10008 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10009 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10010 { NULL
, 0, 0, NULL
}
10014 dissect_ranap_SecurityModeComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10015 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SecurityModeComplete ");
10017 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10018 ett_ranap_SecurityModeComplete
, SecurityModeComplete_sequence
);
10024 static const per_sequence_t SecurityModeReject_sequence
[] = {
10025 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10026 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10027 { NULL
, 0, 0, NULL
}
10031 dissect_ranap_SecurityModeReject(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10032 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SecurityModeReject ");
10034 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10035 ett_ranap_SecurityModeReject
, SecurityModeReject_sequence
);
10041 static const per_sequence_t DataVolumeReportRequest_sequence
[] = {
10042 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10043 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10044 { NULL
, 0, 0, NULL
}
10048 dissect_ranap_DataVolumeReportRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10049 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"DataVolumeReportRequest ");
10051 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10052 ett_ranap_DataVolumeReportRequest
, DataVolumeReportRequest_sequence
);
10060 dissect_ranap_RAB_DataVolumeReportRequestList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10061 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10067 static const per_sequence_t RAB_DataVolumeReportRequestItem_sequence
[] = {
10068 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10069 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10070 { NULL
, 0, 0, NULL
}
10074 dissect_ranap_RAB_DataVolumeReportRequestItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10075 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10076 ett_ranap_RAB_DataVolumeReportRequestItem
, RAB_DataVolumeReportRequestItem_sequence
);
10082 static const per_sequence_t DataVolumeReport_sequence
[] = {
10083 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10084 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10085 { NULL
, 0, 0, NULL
}
10089 dissect_ranap_DataVolumeReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10090 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"DataVolumeReport ");
10092 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10093 ett_ranap_DataVolumeReport
, DataVolumeReport_sequence
);
10101 dissect_ranap_RAB_FailedtoReportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10102 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10108 static const per_sequence_t RABs_failed_to_reportItem_sequence
[] = {
10109 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10110 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
10111 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10112 { NULL
, 0, 0, NULL
}
10116 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_
) {
10117 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10118 ett_ranap_RABs_failed_to_reportItem
, RABs_failed_to_reportItem_sequence
);
10124 static const per_sequence_t Reset_sequence
[] = {
10125 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10126 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10127 { NULL
, 0, 0, NULL
}
10131 dissect_ranap_Reset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10132 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Reset ");
10134 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10135 ett_ranap_Reset
, Reset_sequence
);
10141 static const per_sequence_t ResetAcknowledge_sequence
[] = {
10142 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10143 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10144 { NULL
, 0, 0, NULL
}
10148 dissect_ranap_ResetAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10149 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"ResetAcknowledge ");
10151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10152 ett_ranap_ResetAcknowledge
, ResetAcknowledge_sequence
);
10158 static const per_sequence_t ResetResource_sequence
[] = {
10159 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10160 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10161 { NULL
, 0, 0, NULL
}
10165 dissect_ranap_ResetResource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10166 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"ResetResource ");
10168 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10169 ett_ranap_ResetResource
, ResetResource_sequence
);
10177 dissect_ranap_ResetResourceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10178 offset
= dissect_ranap_IuSigConId_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10184 static const per_sequence_t ResetResourceItem_sequence
[] = {
10185 { &hf_ranap_iuSigConId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuSignallingConnectionIdentifier
},
10186 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10187 { NULL
, 0, 0, NULL
}
10191 dissect_ranap_ResetResourceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10192 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10193 ett_ranap_ResetResourceItem
, ResetResourceItem_sequence
);
10199 static const per_sequence_t ResetResourceAcknowledge_sequence
[] = {
10200 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10201 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10202 { NULL
, 0, 0, NULL
}
10206 dissect_ranap_ResetResourceAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10207 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"ResetResourceAcknowledge ");
10209 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10210 ett_ranap_ResetResourceAcknowledge
, ResetResourceAcknowledge_sequence
);
10218 dissect_ranap_ResetResourceAckList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10219 offset
= dissect_ranap_IuSigConId_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10225 static const per_sequence_t ResetResourceAckItem_sequence
[] = {
10226 { &hf_ranap_iuSigConId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuSignallingConnectionIdentifier
},
10227 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10228 { NULL
, 0, 0, NULL
}
10232 dissect_ranap_ResetResourceAckItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10233 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10234 ett_ranap_ResetResourceAckItem
, ResetResourceAckItem_sequence
);
10240 static const per_sequence_t RAB_ReleaseRequest_sequence
[] = {
10241 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10242 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10243 { NULL
, 0, 0, NULL
}
10247 dissect_ranap_RAB_ReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10248 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RAB-ReleaseRequest ");
10250 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10251 ett_ranap_RAB_ReleaseRequest
, RAB_ReleaseRequest_sequence
);
10259 dissect_ranap_RAB_ReleaseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10260 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10266 static const per_sequence_t RAB_ReleaseItem_sequence
[] = {
10267 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10268 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
10269 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10270 { NULL
, 0, 0, NULL
}
10274 dissect_ranap_RAB_ReleaseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10275 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10276 ett_ranap_RAB_ReleaseItem
, RAB_ReleaseItem_sequence
);
10282 static const per_sequence_t Iu_ReleaseRequest_sequence
[] = {
10283 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10284 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10285 { NULL
, 0, 0, NULL
}
10289 dissect_ranap_Iu_ReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10290 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Iu-ReleaseRequest ");
10292 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10293 ett_ranap_Iu_ReleaseRequest
, Iu_ReleaseRequest_sequence
);
10299 static const per_sequence_t RelocationDetect_sequence
[] = {
10300 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10301 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10302 { NULL
, 0, 0, NULL
}
10306 dissect_ranap_RelocationDetect(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10307 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationDetect ");
10309 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10310 ett_ranap_RelocationDetect
, RelocationDetect_sequence
);
10316 static const per_sequence_t RelocationComplete_sequence
[] = {
10317 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10318 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10319 { NULL
, 0, 0, NULL
}
10323 dissect_ranap_RelocationComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10324 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RelocationComplete ");
10326 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10327 ett_ranap_RelocationComplete
, RelocationComplete_sequence
);
10333 static const per_sequence_t EnhancedRelocationCompleteRequest_sequence
[] = {
10334 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10335 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10336 { NULL
, 0, 0, NULL
}
10340 dissect_ranap_EnhancedRelocationCompleteRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10341 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"EnhancedRelocationCompleteRequest ");
10343 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10344 ett_ranap_EnhancedRelocationCompleteRequest
, EnhancedRelocationCompleteRequest_sequence
);
10352 dissect_ranap_RAB_SetupList_EnhancedRelocCompleteReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10353 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10359 static const per_sequence_t RAB_SetupItem_EnhancedRelocCompleteReq_sequence
[] = {
10360 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10361 { &hf_ranap_transportLayerAddressReq1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
10362 { &hf_ranap_iuTransportAssociationReq1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
10363 { &hf_ranap_ass_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameters
},
10364 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10365 { NULL
, 0, 0, NULL
}
10369 dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10370 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10371 ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
, RAB_SetupItem_EnhancedRelocCompleteReq_sequence
);
10377 static const per_sequence_t EnhancedRelocationCompleteResponse_sequence
[] = {
10378 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10379 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10380 { NULL
, 0, 0, NULL
}
10384 dissect_ranap_EnhancedRelocationCompleteResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10385 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"EnhancedRelocationCompleteResponse ");
10387 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10388 ett_ranap_EnhancedRelocationCompleteResponse
, EnhancedRelocationCompleteResponse_sequence
);
10396 dissect_ranap_RAB_SetupList_EnhancedRelocCompleteRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10397 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10405 dissect_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10406 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10412 static const per_sequence_t RAB_SetupItem_EnhancedRelocCompleteRes_sequence
[] = {
10413 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10414 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameters
},
10415 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
10416 { &hf_ranap_transportLayerAddressRes1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
10417 { &hf_ranap_iuTransportAssociationRes1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
10418 { &hf_ranap_rab2beReleasedList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
},
10419 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10420 { NULL
, 0, 0, NULL
}
10424 dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10425 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10426 ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
, RAB_SetupItem_EnhancedRelocCompleteRes_sequence
);
10432 static const per_sequence_t RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_sequence
[] = {
10433 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10434 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
10435 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10436 { NULL
, 0, 0, NULL
}
10440 dissect_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10441 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10442 ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_sequence
);
10448 static const per_sequence_t EnhancedRelocationCompleteFailure_sequence
[] = {
10449 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10450 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10451 { NULL
, 0, 0, NULL
}
10455 dissect_ranap_EnhancedRelocationCompleteFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10456 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"EnhancedRelocationCompleteFailure ");
10458 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10459 ett_ranap_EnhancedRelocationCompleteFailure
, EnhancedRelocationCompleteFailure_sequence
);
10465 static const per_sequence_t EnhancedRelocationCompleteConfirm_sequence
[] = {
10466 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10467 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10468 { NULL
, 0, 0, NULL
}
10472 dissect_ranap_EnhancedRelocationCompleteConfirm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10473 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"EnhancedRelocationCompleteConfirm ");
10475 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10476 ett_ranap_EnhancedRelocationCompleteConfirm
, EnhancedRelocationCompleteConfirm_sequence
);
10482 static const per_sequence_t Paging_sequence
[] = {
10483 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10484 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10485 { NULL
, 0, 0, NULL
}
10489 dissect_ranap_Paging(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10490 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Paging ");
10492 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10493 ett_ranap_Paging
, Paging_sequence
);
10499 static const per_sequence_t CommonID_sequence
[] = {
10500 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10501 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10502 { NULL
, 0, 0, NULL
}
10506 dissect_ranap_CommonID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10507 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"CommonID ");
10509 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10510 ett_ranap_CommonID
, CommonID_sequence
);
10516 static const per_sequence_t CN_InvokeTrace_sequence
[] = {
10517 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10518 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10519 { NULL
, 0, 0, NULL
}
10523 dissect_ranap_CN_InvokeTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10524 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"CN-InvokeTrace ");
10526 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10527 ett_ranap_CN_InvokeTrace
, CN_InvokeTrace_sequence
);
10533 static const per_sequence_t CN_DeactivateTrace_sequence
[] = {
10534 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10535 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10536 { NULL
, 0, 0, NULL
}
10540 dissect_ranap_CN_DeactivateTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10541 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"CN-DeactivateTrace ");
10543 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10544 ett_ranap_CN_DeactivateTrace
, CN_DeactivateTrace_sequence
);
10550 static const per_sequence_t LocationReportingControl_sequence
[] = {
10551 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10552 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10553 { NULL
, 0, 0, NULL
}
10557 dissect_ranap_LocationReportingControl(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10558 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"LocationReportingControl ");
10560 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10561 ett_ranap_LocationReportingControl
, LocationReportingControl_sequence
);
10567 static const per_sequence_t LocationReport_sequence
[] = {
10568 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10569 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10570 { NULL
, 0, 0, NULL
}
10574 dissect_ranap_LocationReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10575 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"LocationReport ");
10577 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10578 ett_ranap_LocationReport
, LocationReport_sequence
);
10584 static const per_sequence_t InitialUE_Message_sequence
[] = {
10585 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10586 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10587 { NULL
, 0, 0, NULL
}
10591 dissect_ranap_InitialUE_Message(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10592 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"InitialUE-Message ");
10594 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10595 ett_ranap_InitialUE_Message
, InitialUE_Message_sequence
);
10601 static const per_sequence_t DirectTransfer_sequence
[] = {
10602 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10603 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10604 { NULL
, 0, 0, NULL
}
10608 dissect_ranap_DirectTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10609 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"DirectTransfer ");
10611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10612 ett_ranap_DirectTransfer
, DirectTransfer_sequence
);
10620 dissect_ranap_RedirectionIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10621 offset
= dissect_ranap_ProtocolIE_Container(tvb
, offset
, actx
, tree
, hf_index
);
10627 static const per_sequence_t Overload_sequence
[] = {
10628 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10629 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10630 { NULL
, 0, 0, NULL
}
10634 dissect_ranap_Overload(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10635 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"Overload ");
10637 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10638 ett_ranap_Overload
, Overload_sequence
);
10644 static const per_sequence_t ErrorIndication_sequence
[] = {
10645 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10646 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10647 { NULL
, 0, 0, NULL
}
10651 dissect_ranap_ErrorIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10652 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"ErrorIndication ");
10654 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10655 ett_ranap_ErrorIndication
, ErrorIndication_sequence
);
10661 static const per_sequence_t SRNS_DataForwardCommand_sequence
[] = {
10662 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10663 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10664 { NULL
, 0, 0, NULL
}
10668 dissect_ranap_SRNS_DataForwardCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10669 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SRNS-DataForwardCommand ");
10671 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10672 ett_ranap_SRNS_DataForwardCommand
, SRNS_DataForwardCommand_sequence
);
10678 static const per_sequence_t ForwardSRNS_Context_sequence
[] = {
10679 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10680 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10681 { NULL
, 0, 0, NULL
}
10685 dissect_ranap_ForwardSRNS_Context(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10686 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"ForwardSRNS-Context ");
10688 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10689 ett_ranap_ForwardSRNS_Context
, ForwardSRNS_Context_sequence
);
10695 static const per_sequence_t RAB_AssignmentRequest_sequence
[] = {
10696 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10697 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10698 { NULL
, 0, 0, NULL
}
10702 dissect_ranap_RAB_AssignmentRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10703 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RAB-AssignmentRequest ");
10705 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10706 ett_ranap_RAB_AssignmentRequest
, RAB_AssignmentRequest_sequence
);
10714 dissect_ranap_RAB_SetupOrModifyList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10715 offset
= dissect_ranap_RAB_IE_ContainerPairList(tvb
, offset
, actx
, tree
, hf_index
);
10721 static const per_sequence_t TransportLayerInformation_sequence
[] = {
10722 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
10723 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
10724 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10725 { NULL
, 0, 0, NULL
}
10729 dissect_ranap_TransportLayerInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10730 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10731 ett_ranap_TransportLayerInformation
, TransportLayerInformation_sequence
);
10737 static const per_sequence_t RAB_SetupOrModifyItemFirst_sequence
[] = {
10738 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10739 { &hf_ranap_nAS_SynchronisationIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NAS_SynchronisationIndicator
},
10740 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameters
},
10741 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
10742 { &hf_ranap_transportLayerInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerInformation
},
10743 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
10744 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10745 { NULL
, 0, 0, NULL
}
10749 dissect_ranap_RAB_SetupOrModifyItemFirst(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10751 uint32_t transportLayerAddress_ipv4
;
10752 uint16_t binding_id
;
10754 private_data_set_transportLayerAddress_ipv4(actx
, 0);
10755 private_data_set_binding_id_port(actx
, 0);
10756 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10757 ett_ranap_RAB_SetupOrModifyItemFirst
, RAB_SetupOrModifyItemFirst_sequence
);
10759 transportLayerAddress_ipv4
= private_data_get_transportLayerAddress_ipv4(actx
);
10760 binding_id
= private_data_get_binding_id_port(actx
);
10761 if (actx
->pinfo
->fd
->visited
|| transportLayerAddress_ipv4
== 0 || binding_id
== 0){
10764 set_address(&ipv4_addr
, AT_IPv4
, 4, &transportLayerAddress_ipv4
);
10765 /* Set RTP dissector for the UDP stream of this RAB */
10766 rtp_add_address(actx
->pinfo
, PT_UDP
, &ipv4_addr
, binding_id
, 0, "RANAP", actx
->pinfo
->num
, false, 0);
10773 static const per_sequence_t RAB_SetupOrModifyItemSecond_sequence
[] = {
10774 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
10775 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
10776 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
10777 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
10778 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
10779 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
10780 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10781 { NULL
, 0, 0, NULL
}
10785 dissect_ranap_RAB_SetupOrModifyItemSecond(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10786 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10787 ett_ranap_RAB_SetupOrModifyItemSecond
, RAB_SetupOrModifyItemSecond_sequence
);
10793 static const per_sequence_t RAB_AssignmentResponse_sequence
[] = {
10794 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10795 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10796 { NULL
, 0, 0, NULL
}
10800 dissect_ranap_RAB_AssignmentResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10801 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RAB-AssignmentResponse ");
10803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10804 ett_ranap_RAB_AssignmentResponse
, RAB_AssignmentResponse_sequence
);
10812 dissect_ranap_RAB_SetupOrModifiedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10813 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10819 static const per_sequence_t RAB_SetupOrModifiedItem_sequence
[] = {
10820 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10821 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
10822 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
10823 { &hf_ranap_dl_dataVolumes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
10824 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10825 { NULL
, 0, 0, NULL
}
10829 dissect_ranap_RAB_SetupOrModifiedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10831 uint32_t transportLayerAddress_ipv4
;
10832 uint16_t binding_id
;
10834 private_data_set_transportLayerAddress_ipv4(actx
, 0);
10835 private_data_set_binding_id_port(actx
, 0);
10836 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10837 ett_ranap_RAB_SetupOrModifiedItem
, RAB_SetupOrModifiedItem_sequence
);
10839 transportLayerAddress_ipv4
= private_data_get_transportLayerAddress_ipv4(actx
);
10840 binding_id
= private_data_get_binding_id_port(actx
);
10841 if (actx
->pinfo
->fd
->visited
|| transportLayerAddress_ipv4
== 0 || binding_id
== 0){
10844 set_address(&ipv4_addr
, AT_IPv4
, 4, &transportLayerAddress_ipv4
);
10845 /* Set RTP dissector for the UDP stream of this RAB */
10846 rtp_add_address(actx
->pinfo
, PT_UDP
, &ipv4_addr
, binding_id
, 0, "RANAP", actx
->pinfo
->num
, false, 0);
10855 dissect_ranap_RAB_ReleasedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10856 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10862 static const per_sequence_t RAB_ReleasedItem_sequence
[] = {
10863 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10864 { &hf_ranap_dl_dataVolumes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
10865 { &hf_ranap_dL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
10866 { &hf_ranap_uL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
10867 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10868 { NULL
, 0, 0, NULL
}
10872 dissect_ranap_RAB_ReleasedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10873 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10874 ett_ranap_RAB_ReleasedItem
, RAB_ReleasedItem_sequence
);
10882 dissect_ranap_RAB_QueuedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10883 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10889 static const per_sequence_t RAB_QueuedItem_sequence
[] = {
10890 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10891 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10892 { NULL
, 0, 0, NULL
}
10896 dissect_ranap_RAB_QueuedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10897 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10898 ett_ranap_RAB_QueuedItem
, RAB_QueuedItem_sequence
);
10906 dissect_ranap_RAB_ReleaseFailedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10907 offset
= dissect_ranap_RAB_FailedList(tvb
, offset
, actx
, tree
, hf_index
);
10915 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_
) {
10916 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10922 static const per_sequence_t GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence
[] = {
10923 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
10924 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
10925 { &hf_ranap_gERAN_Classmark
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_GERAN_Classmark
},
10926 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10927 { NULL
, 0, 0, NULL
}
10931 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_
) {
10932 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10933 ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence
);
10939 static const per_sequence_t PrivateMessage_sequence
[] = {
10940 { &hf_ranap_privateIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_Container
},
10941 { NULL
, 0, 0, NULL
}
10945 dissect_ranap_PrivateMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10946 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"PrivateMessage ");
10948 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10949 ett_ranap_PrivateMessage
, PrivateMessage_sequence
);
10955 static const per_sequence_t RANAP_RelocationInformation_sequence
[] = {
10956 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10957 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10958 { NULL
, 0, 0, NULL
}
10962 dissect_ranap_RANAP_RelocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10963 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RANAP-RelocationInformation ");
10965 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10966 ett_ranap_RANAP_RelocationInformation
, RANAP_RelocationInformation_sequence
);
10974 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_
) {
10975 offset
= dissect_ranap_DirectTransfer_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
10981 static const per_sequence_t DirectTransferInformationItem_RANAP_RelocInf_sequence
[] = {
10982 { &hf_ranap_nAS_PDU
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_NAS_PDU
},
10983 { &hf_ranap_sAPI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAPI
},
10984 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
10985 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10986 { NULL
, 0, 0, NULL
}
10990 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_
) {
10991 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10992 ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
, DirectTransferInformationItem_RANAP_RelocInf_sequence
);
11000 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_
) {
11001 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
11007 static const per_sequence_t RAB_ContextItem_RANAP_RelocInf_sequence
[] = {
11008 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
11009 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
11010 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
11011 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
11012 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
11013 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11014 { NULL
, 0, 0, NULL
}
11018 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_
) {
11019 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11020 ett_ranap_RAB_ContextItem_RANAP_RelocInf
, RAB_ContextItem_RANAP_RelocInf_sequence
);
11026 static const per_sequence_t RANAP_EnhancedRelocationInformationRequest_sequence
[] = {
11027 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11028 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11029 { NULL
, 0, 0, NULL
}
11033 dissect_ranap_RANAP_EnhancedRelocationInformationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11034 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RANAP-EnhancedRelocationInformationRequest ");
11036 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11037 ett_ranap_RANAP_EnhancedRelocationInformationRequest
, RANAP_EnhancedRelocationInformationRequest_sequence
);
11045 dissect_ranap_RAB_SetupList_EnhRelocInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11046 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
11052 static const per_sequence_t TNLInformationEnhRelInfoReq_sequence
[] = {
11053 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
11054 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
11055 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11056 { NULL
, 0, 0, NULL
}
11060 dissect_ranap_TNLInformationEnhRelInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11061 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11062 ett_ranap_TNLInformationEnhRelInfoReq
, TNLInformationEnhRelInfoReq_sequence
);
11068 static const per_sequence_t RAB_SetupItem_EnhRelocInfoReq_sequence
[] = {
11069 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
11070 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
11071 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameters
},
11072 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
11073 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
11074 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
11075 { &hf_ranap_dataForwardingInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoReq
},
11076 { &hf_ranap_sourceSideIuULTNLInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoReq
},
11077 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
11078 { &hf_ranap_alt_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameters
},
11079 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11080 { NULL
, 0, 0, NULL
}
11084 dissect_ranap_RAB_SetupItem_EnhRelocInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11085 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11086 ett_ranap_RAB_SetupItem_EnhRelocInfoReq
, RAB_SetupItem_EnhRelocInfoReq_sequence
);
11092 static const per_sequence_t RANAP_EnhancedRelocationInformationResponse_sequence
[] = {
11093 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11094 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11095 { NULL
, 0, 0, NULL
}
11099 dissect_ranap_RANAP_EnhancedRelocationInformationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11100 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RANAP-EnhancedRelocationInformationResponse ");
11102 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11103 ett_ranap_RANAP_EnhancedRelocationInformationResponse
, RANAP_EnhancedRelocationInformationResponse_sequence
);
11111 dissect_ranap_RAB_SetupList_EnhRelocInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11112 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
11118 static const per_sequence_t TNLInformationEnhRelInfoRes_sequence
[] = {
11119 { &hf_ranap_dl_forwardingTransportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
11120 { &hf_ranap_dl_forwardingTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
11121 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11122 { NULL
, 0, 0, NULL
}
11126 dissect_ranap_TNLInformationEnhRelInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11127 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11128 ett_ranap_TNLInformationEnhRelInfoRes
, TNLInformationEnhRelInfoRes_sequence
);
11134 static const per_sequence_t RAB_SetupItem_EnhRelocInfoRes_sequence
[] = {
11135 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
11136 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
11137 { &hf_ranap_dataForwardingInformation_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoRes
},
11138 { &hf_ranap_ass_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameters
},
11139 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11140 { NULL
, 0, 0, NULL
}
11144 dissect_ranap_RAB_SetupItem_EnhRelocInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11145 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11146 ett_ranap_RAB_SetupItem_EnhRelocInfoRes
, RAB_SetupItem_EnhRelocInfoRes_sequence
);
11154 dissect_ranap_RAB_FailedList_EnhRelocInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11155 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
11161 static const per_sequence_t RAB_FailedItem_EnhRelocInfoRes_sequence
[] = {
11162 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
11163 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
11164 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
11165 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11166 { NULL
, 0, 0, NULL
}
11170 dissect_ranap_RAB_FailedItem_EnhRelocInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11171 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11172 ett_ranap_RAB_FailedItem_EnhRelocInfoRes
, RAB_FailedItem_EnhRelocInfoRes_sequence
);
11178 static const per_sequence_t RAB_ModifyRequest_sequence
[] = {
11179 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11180 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11181 { NULL
, 0, 0, NULL
}
11185 dissect_ranap_RAB_ModifyRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11186 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RAB-ModifyRequest ");
11188 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11189 ett_ranap_RAB_ModifyRequest
, RAB_ModifyRequest_sequence
);
11197 dissect_ranap_RAB_ModifyList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11198 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
11204 static const per_sequence_t RAB_ModifyItem_sequence
[] = {
11205 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
11206 { &hf_ranap_requested_RAB_Parameter_Values
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_Values
},
11207 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11208 { NULL
, 0, 0, NULL
}
11212 dissect_ranap_RAB_ModifyItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11213 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11214 ett_ranap_RAB_ModifyItem
, RAB_ModifyItem_sequence
);
11220 static const per_sequence_t LocationRelatedDataRequest_sequence
[] = {
11221 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11222 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11223 { NULL
, 0, 0, NULL
}
11227 dissect_ranap_LocationRelatedDataRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11228 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"LocationRelatedDataRequest ");
11230 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11231 ett_ranap_LocationRelatedDataRequest
, LocationRelatedDataRequest_sequence
);
11237 static const per_sequence_t LocationRelatedDataResponse_sequence
[] = {
11238 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11239 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11240 { NULL
, 0, 0, NULL
}
11244 dissect_ranap_LocationRelatedDataResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11245 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"LocationRelatedDataResponse ");
11247 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11248 ett_ranap_LocationRelatedDataResponse
, LocationRelatedDataResponse_sequence
);
11254 static const per_sequence_t LocationRelatedDataFailure_sequence
[] = {
11255 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11256 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11257 { NULL
, 0, 0, NULL
}
11261 dissect_ranap_LocationRelatedDataFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11262 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"LocationRelatedDataFailure ");
11264 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11265 ett_ranap_LocationRelatedDataFailure
, LocationRelatedDataFailure_sequence
);
11271 static const per_sequence_t InformationTransferIndication_sequence
[] = {
11272 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11273 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11274 { NULL
, 0, 0, NULL
}
11278 dissect_ranap_InformationTransferIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11279 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"InformationTransferIndication ");
11281 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11282 ett_ranap_InformationTransferIndication
, InformationTransferIndication_sequence
);
11288 static const per_sequence_t InformationTransferConfirmation_sequence
[] = {
11289 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11290 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11291 { NULL
, 0, 0, NULL
}
11295 dissect_ranap_InformationTransferConfirmation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11296 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"InformationTransferConfirmation ");
11298 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11299 ett_ranap_InformationTransferConfirmation
, InformationTransferConfirmation_sequence
);
11305 static const per_sequence_t InformationTransferFailure_sequence
[] = {
11306 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11307 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11308 { NULL
, 0, 0, NULL
}
11312 dissect_ranap_InformationTransferFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11313 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"InformationTransferFailure ");
11315 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11316 ett_ranap_InformationTransferFailure
, InformationTransferFailure_sequence
);
11322 static const per_sequence_t UESpecificInformationIndication_sequence
[] = {
11323 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11324 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11325 { NULL
, 0, 0, NULL
}
11329 dissect_ranap_UESpecificInformationIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11330 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UESpecificInformationIndication ");
11332 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11333 ett_ranap_UESpecificInformationIndication
, UESpecificInformationIndication_sequence
);
11339 static const per_sequence_t DirectInformationTransfer_sequence
[] = {
11340 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11341 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11342 { NULL
, 0, 0, NULL
}
11346 dissect_ranap_DirectInformationTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11347 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"DirectInformationTransfer ");
11349 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11350 ett_ranap_DirectInformationTransfer
, DirectInformationTransfer_sequence
);
11356 static const per_sequence_t UplinkInformationExchangeRequest_sequence
[] = {
11357 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11358 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11359 { NULL
, 0, 0, NULL
}
11363 dissect_ranap_UplinkInformationExchangeRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11364 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UplinkInformationExchangeRequest ");
11366 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11367 ett_ranap_UplinkInformationExchangeRequest
, UplinkInformationExchangeRequest_sequence
);
11373 static const per_sequence_t UplinkInformationExchangeResponse_sequence
[] = {
11374 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11375 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11376 { NULL
, 0, 0, NULL
}
11380 dissect_ranap_UplinkInformationExchangeResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11381 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UplinkInformationExchangeResponse ");
11383 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11384 ett_ranap_UplinkInformationExchangeResponse
, UplinkInformationExchangeResponse_sequence
);
11390 static const per_sequence_t UplinkInformationExchangeFailure_sequence
[] = {
11391 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11392 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11393 { NULL
, 0, 0, NULL
}
11397 dissect_ranap_UplinkInformationExchangeFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11398 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UplinkInformationExchangeFailure ");
11400 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11401 ett_ranap_UplinkInformationExchangeFailure
, UplinkInformationExchangeFailure_sequence
);
11407 static const per_sequence_t MBMSSessionStart_sequence
[] = {
11408 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11409 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11410 { NULL
, 0, 0, NULL
}
11414 dissect_ranap_MBMSSessionStart(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11415 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionStart ");
11417 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11418 ett_ranap_MBMSSessionStart
, MBMSSessionStart_sequence
);
11424 static const per_sequence_t MBMSSynchronisationInformation_sequence
[] = {
11425 { &hf_ranap_mBMSHCIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMSHCIndicator
},
11426 { &hf_ranap_iPMulticastAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IPMulticastAddress
},
11427 { &hf_ranap_gTPDLTEID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GTP_TEI
},
11428 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11429 { NULL
, 0, 0, NULL
}
11433 dissect_ranap_MBMSSynchronisationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11434 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11435 ett_ranap_MBMSSynchronisationInformation
, MBMSSynchronisationInformation_sequence
);
11441 static const per_sequence_t MBMSSessionStartResponse_sequence
[] = {
11442 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11443 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11444 { NULL
, 0, 0, NULL
}
11448 dissect_ranap_MBMSSessionStartResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11449 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionStartResponse ");
11451 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11452 ett_ranap_MBMSSessionStartResponse
, MBMSSessionStartResponse_sequence
);
11458 static const per_sequence_t MBMSSessionStartFailure_sequence
[] = {
11459 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11460 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11461 { NULL
, 0, 0, NULL
}
11465 dissect_ranap_MBMSSessionStartFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11466 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionStartFailure ");
11468 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11469 ett_ranap_MBMSSessionStartFailure
, MBMSSessionStartFailure_sequence
);
11475 static const per_sequence_t MBMSSessionUpdate_sequence
[] = {
11476 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11477 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11478 { NULL
, 0, 0, NULL
}
11482 dissect_ranap_MBMSSessionUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11483 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionUpdate ");
11485 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11486 ett_ranap_MBMSSessionUpdate
, MBMSSessionUpdate_sequence
);
11492 static const per_sequence_t MBMSSessionUpdateResponse_sequence
[] = {
11493 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11494 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11495 { NULL
, 0, 0, NULL
}
11499 dissect_ranap_MBMSSessionUpdateResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11500 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionUpdateResponse ");
11502 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11503 ett_ranap_MBMSSessionUpdateResponse
, MBMSSessionUpdateResponse_sequence
);
11509 static const per_sequence_t MBMSSessionUpdateFailure_sequence
[] = {
11510 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11511 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11512 { NULL
, 0, 0, NULL
}
11516 dissect_ranap_MBMSSessionUpdateFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11517 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionUpdateFailure ");
11519 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11520 ett_ranap_MBMSSessionUpdateFailure
, MBMSSessionUpdateFailure_sequence
);
11526 static const per_sequence_t MBMSSessionStop_sequence
[] = {
11527 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11528 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11529 { NULL
, 0, 0, NULL
}
11533 dissect_ranap_MBMSSessionStop(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11534 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionStop ");
11536 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11537 ett_ranap_MBMSSessionStop
, MBMSSessionStop_sequence
);
11543 static const per_sequence_t MBMSSessionStopResponse_sequence
[] = {
11544 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11545 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11546 { NULL
, 0, 0, NULL
}
11550 dissect_ranap_MBMSSessionStopResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11551 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSSessionStopResponse ");
11553 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11554 ett_ranap_MBMSSessionStopResponse
, MBMSSessionStopResponse_sequence
);
11560 static const per_sequence_t MBMSUELinkingRequest_sequence
[] = {
11561 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11562 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11563 { NULL
, 0, 0, NULL
}
11567 dissect_ranap_MBMSUELinkingRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11568 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSUELinkingRequest ");
11570 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11571 ett_ranap_MBMSUELinkingRequest
, MBMSUELinkingRequest_sequence
);
11577 static const per_sequence_t LeftMBMSBearerService_IEs_item_sequence
[] = {
11578 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
11579 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11580 { NULL
, 0, 0, NULL
}
11584 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_
) {
11585 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11586 ett_ranap_LeftMBMSBearerService_IEs_item
, LeftMBMSBearerService_IEs_item_sequence
);
11592 static const per_sequence_t LeftMBMSBearerService_IEs_sequence_of
[1] = {
11593 { &hf_ranap_LeftMBMSBearerService_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LeftMBMSBearerService_IEs_item
},
11597 dissect_ranap_LeftMBMSBearerService_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11598 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11599 ett_ranap_LeftMBMSBearerService_IEs
, LeftMBMSBearerService_IEs_sequence_of
,
11600 1, maxnoofMulticastServicesPerUE
, false);
11606 static const per_sequence_t MBMSUELinkingResponse_sequence
[] = {
11607 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11608 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11609 { NULL
, 0, 0, NULL
}
11613 dissect_ranap_MBMSUELinkingResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11614 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSUELinkingResponse ");
11616 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11617 ett_ranap_MBMSUELinkingResponse
, MBMSUELinkingResponse_sequence
);
11623 static const per_sequence_t UnsuccessfulLinking_IEs_item_sequence
[] = {
11624 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
11625 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
11626 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11627 { NULL
, 0, 0, NULL
}
11631 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_
) {
11632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11633 ett_ranap_UnsuccessfulLinking_IEs_item
, UnsuccessfulLinking_IEs_item_sequence
);
11639 static const per_sequence_t UnsuccessfulLinking_IEs_sequence_of
[1] = {
11640 { &hf_ranap_UnsuccessfulLinking_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfulLinking_IEs_item
},
11644 dissect_ranap_UnsuccessfulLinking_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11645 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11646 ett_ranap_UnsuccessfulLinking_IEs
, UnsuccessfulLinking_IEs_sequence_of
,
11647 1, maxnoofMulticastServicesPerUE
, false);
11653 static const per_sequence_t MBMSRegistrationRequest_sequence
[] = {
11654 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11655 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11656 { NULL
, 0, 0, NULL
}
11660 dissect_ranap_MBMSRegistrationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11661 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRegistrationRequest ");
11663 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11664 ett_ranap_MBMSRegistrationRequest
, MBMSRegistrationRequest_sequence
);
11670 static const per_sequence_t MBMSRegistrationResponse_sequence
[] = {
11671 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11672 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11673 { NULL
, 0, 0, NULL
}
11677 dissect_ranap_MBMSRegistrationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11678 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRegistrationResponse ");
11680 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11681 ett_ranap_MBMSRegistrationResponse
, MBMSRegistrationResponse_sequence
);
11687 static const per_sequence_t MBMSRegistrationFailure_sequence
[] = {
11688 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11689 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11690 { NULL
, 0, 0, NULL
}
11694 dissect_ranap_MBMSRegistrationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11695 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRegistrationFailure ");
11697 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11698 ett_ranap_MBMSRegistrationFailure
, MBMSRegistrationFailure_sequence
);
11704 static const per_sequence_t MBMSCNDe_RegistrationRequest_sequence
[] = {
11705 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11706 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11707 { NULL
, 0, 0, NULL
}
11711 dissect_ranap_MBMSCNDe_RegistrationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11712 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSCNDe-RegistrationRequest ");
11714 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11715 ett_ranap_MBMSCNDe_RegistrationRequest
, MBMSCNDe_RegistrationRequest_sequence
);
11721 static const per_sequence_t MBMSCNDe_RegistrationResponse_sequence
[] = {
11722 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11723 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11724 { NULL
, 0, 0, NULL
}
11728 dissect_ranap_MBMSCNDe_RegistrationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11729 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSCNDe-RegistrationResponse ");
11731 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11732 ett_ranap_MBMSCNDe_RegistrationResponse
, MBMSCNDe_RegistrationResponse_sequence
);
11738 static const per_sequence_t MBMSRABEstablishmentIndication_sequence
[] = {
11739 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11740 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11741 { NULL
, 0, 0, NULL
}
11745 dissect_ranap_MBMSRABEstablishmentIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11746 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRABEstablishmentIndication ");
11748 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11749 ett_ranap_MBMSRABEstablishmentIndication
, MBMSRABEstablishmentIndication_sequence
);
11755 static const per_sequence_t MBMSRABReleaseRequest_sequence
[] = {
11756 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11757 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11758 { NULL
, 0, 0, NULL
}
11762 dissect_ranap_MBMSRABReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11763 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRABReleaseRequest ");
11765 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11766 ett_ranap_MBMSRABReleaseRequest
, MBMSRABReleaseRequest_sequence
);
11772 static const per_sequence_t MBMSRABRelease_sequence
[] = {
11773 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11774 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11775 { NULL
, 0, 0, NULL
}
11779 dissect_ranap_MBMSRABRelease(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11780 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRABRelease ");
11782 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11783 ett_ranap_MBMSRABRelease
, MBMSRABRelease_sequence
);
11789 static const per_sequence_t MBMSRABReleaseFailure_sequence
[] = {
11790 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11791 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11792 { NULL
, 0, 0, NULL
}
11796 dissect_ranap_MBMSRABReleaseFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11797 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"MBMSRABReleaseFailure ");
11799 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11800 ett_ranap_MBMSRABReleaseFailure
, MBMSRABReleaseFailure_sequence
);
11806 static const per_sequence_t SRVCC_CSKeysRequest_sequence
[] = {
11807 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11808 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11809 { NULL
, 0, 0, NULL
}
11813 dissect_ranap_SRVCC_CSKeysRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11814 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SRVCC-CSKeysRequest ");
11816 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11817 ett_ranap_SRVCC_CSKeysRequest
, SRVCC_CSKeysRequest_sequence
);
11823 static const per_sequence_t SRVCC_CSKeysResponse_sequence
[] = {
11824 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11825 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11826 { NULL
, 0, 0, NULL
}
11830 dissect_ranap_SRVCC_CSKeysResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11831 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"SRVCC-CSKeysResponse ");
11833 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11834 ett_ranap_SRVCC_CSKeysResponse
, SRVCC_CSKeysResponse_sequence
);
11840 static const per_sequence_t UeRadioCapabilityMatchRequest_sequence
[] = {
11841 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11842 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11843 { NULL
, 0, 0, NULL
}
11847 dissect_ranap_UeRadioCapabilityMatchRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11848 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UeRadioCapabilityMatchRequest ");
11850 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11851 ett_ranap_UeRadioCapabilityMatchRequest
, UeRadioCapabilityMatchRequest_sequence
);
11857 static const per_sequence_t UeRadioCapabilityMatchResponse_sequence
[] = {
11858 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11859 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11860 { NULL
, 0, 0, NULL
}
11864 dissect_ranap_UeRadioCapabilityMatchResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11865 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UeRadioCapabilityMatchResponse ");
11867 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11868 ett_ranap_UeRadioCapabilityMatchResponse
, UeRadioCapabilityMatchResponse_sequence
);
11874 static const per_sequence_t UeRegistrationQueryRequest_sequence
[] = {
11875 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11876 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11877 { NULL
, 0, 0, NULL
}
11881 dissect_ranap_UeRegistrationQueryRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11882 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UeRegistrationQueryRequest ");
11884 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11885 ett_ranap_UeRegistrationQueryRequest
, UeRegistrationQueryRequest_sequence
);
11891 static const per_sequence_t UeRegistrationQueryResponse_sequence
[] = {
11892 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11893 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11894 { NULL
, 0, 0, NULL
}
11898 dissect_ranap_UeRegistrationQueryResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11899 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"UeRegistrationQueryResponse ");
11901 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11902 ett_ranap_UeRegistrationQueryResponse
, UeRegistrationQueryResponse_sequence
);
11908 static const per_sequence_t RerouteNASRequest_sequence
[] = {
11909 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
11910 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
11911 { NULL
, 0, 0, NULL
}
11915 dissect_ranap_RerouteNASRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11916 col_set_str(actx
->pinfo
->cinfo
, COL_INFO
,"RerouteNASRequest ");
11918 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11919 ett_ranap_RerouteNASRequest
, RerouteNASRequest_sequence
);
11927 dissect_ranap_InitiatingMessage_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11928 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_InitiatingMessageValue
);
11934 static const per_sequence_t InitiatingMessage_sequence
[] = {
11935 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
11936 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
11937 { &hf_ranap_initiatingMessagevalue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_InitiatingMessage_value
},
11938 { NULL
, 0, 0, NULL
}
11942 dissect_ranap_InitiatingMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11943 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11944 ett_ranap_InitiatingMessage
, InitiatingMessage_sequence
);
11952 dissect_ranap_SuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11953 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_SuccessfulOutcomeValue
);
11959 static const per_sequence_t SuccessfulOutcome_sequence
[] = {
11960 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
11961 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
11962 { &hf_ranap_successfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SuccessfulOutcome_value
},
11963 { NULL
, 0, 0, NULL
}
11967 dissect_ranap_SuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11968 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11969 ett_ranap_SuccessfulOutcome
, SuccessfulOutcome_sequence
);
11977 dissect_ranap_UnsuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11978 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_UnsuccessfulOutcomeValue
);
11984 static const per_sequence_t UnsuccessfulOutcome_sequence
[] = {
11985 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
11986 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
11987 { &hf_ranap_unsuccessfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfulOutcome_value
},
11988 { NULL
, 0, 0, NULL
}
11992 dissect_ranap_UnsuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11993 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11994 ett_ranap_UnsuccessfulOutcome
, UnsuccessfulOutcome_sequence
);
12002 dissect_ranap_T_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12003 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_OutcomeValue
);
12009 static const per_sequence_t Outcome_sequence
[] = {
12010 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
12011 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
12012 { &hf_ranap_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_value
},
12013 { NULL
, 0, 0, NULL
}
12017 dissect_ranap_Outcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12018 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12019 ett_ranap_Outcome
, Outcome_sequence
);
12025 static const value_string ranap_RANAP_PDU_vals
[] = {
12026 { 0, "initiatingMessage" },
12027 { 1, "successfulOutcome" },
12028 { 2, "unsuccessfulOutcome" },
12033 static const per_choice_t RANAP_PDU_choice
[] = {
12034 { 0, &hf_ranap_initiatingMessage
, ASN1_EXTENSION_ROOT
, dissect_ranap_InitiatingMessage
},
12035 { 1, &hf_ranap_successfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_SuccessfulOutcome
},
12036 { 2, &hf_ranap_unsuccessfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_UnsuccessfulOutcome
},
12037 { 3, &hf_ranap_outcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_Outcome
},
12038 { 0, NULL
, 0, NULL
}
12042 dissect_ranap_RANAP_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12043 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12044 ett_ranap_RANAP_PDU
, RANAP_PDU_choice
,
12052 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12054 asn1_ctx_t asn1_ctx
;
12055 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12056 offset
= dissect_ranap_AccuracyFulfilmentIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AccuracyFulfilmentIndicator_PDU
);
12057 offset
+= 7; offset
>>= 3;
12060 static int dissect_Additional_CSPS_coordination_information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12062 asn1_ctx_t asn1_ctx
;
12063 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12064 offset
= dissect_ranap_Additional_CSPS_coordination_information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Additional_CSPS_coordination_information_PDU
);
12065 offset
+= 7; offset
>>= 3;
12068 static int dissect_Additional_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12070 asn1_ctx_t asn1_ctx
;
12071 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12072 offset
= dissect_ranap_Additional_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Additional_PositioningDataSet_PDU
);
12073 offset
+= 7; offset
>>= 3;
12076 static int dissect_Alt_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12078 asn1_ctx_t asn1_ctx
;
12079 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12080 offset
= dissect_ranap_Alt_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameters_PDU
);
12081 offset
+= 7; offset
>>= 3;
12084 static int dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12086 asn1_ctx_t asn1_ctx
;
12087 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12088 offset
= dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
);
12089 offset
+= 7; offset
>>= 3;
12092 static int dissect_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12094 asn1_ctx_t asn1_ctx
;
12095 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12096 offset
= dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
);
12097 offset
+= 7; offset
>>= 3;
12100 static int dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12102 asn1_ctx_t asn1_ctx
;
12103 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12104 offset
= dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
);
12105 offset
+= 7; offset
>>= 3;
12108 static int dissect_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12110 asn1_ctx_t asn1_ctx
;
12111 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12112 offset
= dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
);
12113 offset
+= 7; offset
>>= 3;
12116 static int dissect_AlternativeRABConfigurationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12118 asn1_ctx_t asn1_ctx
;
12119 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12120 offset
= dissect_ranap_AlternativeRABConfigurationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AlternativeRABConfigurationRequest_PDU
);
12121 offset
+= 7; offset
>>= 3;
12124 static int dissect_UE_Application_Layer_Measurement_Configuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12126 asn1_ctx_t asn1_ctx
;
12127 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12128 offset
= dissect_ranap_UE_Application_Layer_Measurement_Configuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_Application_Layer_Measurement_Configuration_PDU
);
12129 offset
+= 7; offset
>>= 3;
12132 static int dissect_UE_Application_Layer_Measurement_Configuration_For_Relocation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12134 asn1_ctx_t asn1_ctx
;
12135 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12136 offset
= dissect_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation_PDU
);
12137 offset
+= 7; offset
>>= 3;
12140 static int dissect_APN_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12142 asn1_ctx_t asn1_ctx
;
12143 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12144 offset
= dissect_ranap_APN(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_APN_PDU
);
12145 offset
+= 7; offset
>>= 3;
12148 static int dissect_AreaIdentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12150 asn1_ctx_t asn1_ctx
;
12151 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12152 offset
= dissect_ranap_AreaIdentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AreaIdentity_PDU
);
12153 offset
+= 7; offset
>>= 3;
12156 static int dissect_Ass_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12158 asn1_ctx_t asn1_ctx
;
12159 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12160 offset
= dissect_ranap_Ass_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameters_PDU
);
12161 offset
+= 7; offset
>>= 3;
12164 static int dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12166 asn1_ctx_t asn1_ctx
;
12167 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12168 offset
= dissect_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
12169 offset
+= 7; offset
>>= 3;
12172 static int dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12174 asn1_ctx_t asn1_ctx
;
12175 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12176 offset
= dissect_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
12177 offset
+= 7; offset
>>= 3;
12180 static int dissect_BarometricPressure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12182 asn1_ctx_t asn1_ctx
;
12183 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12184 offset
= dissect_ranap_BarometricPressure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_BarometricPressure_PDU
);
12185 offset
+= 7; offset
>>= 3;
12188 static int dissect_BroadcastAssistanceDataDecipheringKeys_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12190 asn1_ctx_t asn1_ctx
;
12191 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12192 offset
= dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
);
12193 offset
+= 7; offset
>>= 3;
12196 int dissect_ranap_Cause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12198 asn1_ctx_t asn1_ctx
;
12199 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12200 offset
= dissect_ranap_Cause(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_Cause_PDU
);
12201 offset
+= 7; offset
>>= 3;
12204 static int dissect_Cell_Access_Mode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12206 asn1_ctx_t asn1_ctx
;
12207 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12208 offset
= dissect_ranap_Cell_Access_Mode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Cell_Access_Mode_PDU
);
12209 offset
+= 7; offset
>>= 3;
12212 static int dissect_CellLoadInformationGroup_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12214 asn1_ctx_t asn1_ctx
;
12215 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12216 offset
= dissect_ranap_CellLoadInformationGroup(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CellLoadInformationGroup_PDU
);
12217 offset
+= 7; offset
>>= 3;
12220 static int dissect_CivicAddress_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12222 asn1_ctx_t asn1_ctx
;
12223 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12224 offset
= dissect_ranap_CivicAddress(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CivicAddress_PDU
);
12225 offset
+= 7; offset
>>= 3;
12228 static int dissect_ClientType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12230 asn1_ctx_t asn1_ctx
;
12231 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12232 offset
= dissect_ranap_ClientType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClientType_PDU
);
12233 offset
+= 7; offset
>>= 3;
12236 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12238 asn1_ctx_t asn1_ctx
;
12239 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12240 offset
= dissect_ranap_CriticalityDiagnostics(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CriticalityDiagnostics_PDU
);
12241 offset
+= 7; offset
>>= 3;
12244 static int dissect_MessageStructure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12246 asn1_ctx_t asn1_ctx
;
12247 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12248 offset
= dissect_ranap_MessageStructure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MessageStructure_PDU
);
12249 offset
+= 7; offset
>>= 3;
12252 static int dissect_ChosenEncryptionAlgorithm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12254 asn1_ctx_t asn1_ctx
;
12255 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12256 offset
= dissect_ranap_ChosenEncryptionAlgorithm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ChosenEncryptionAlgorithm_PDU
);
12257 offset
+= 7; offset
>>= 3;
12260 static int dissect_ChosenIntegrityProtectionAlgorithm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12262 asn1_ctx_t asn1_ctx
;
12263 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12264 offset
= dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
);
12265 offset
+= 7; offset
>>= 3;
12268 static int dissect_ClassmarkInformation2_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12270 asn1_ctx_t asn1_ctx
;
12271 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12272 offset
= dissect_ranap_ClassmarkInformation2(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClassmarkInformation2_PDU
);
12273 offset
+= 7; offset
>>= 3;
12276 static int dissect_ClassmarkInformation3_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12278 asn1_ctx_t asn1_ctx
;
12279 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12280 offset
= dissect_ranap_ClassmarkInformation3(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClassmarkInformation3_PDU
);
12281 offset
+= 7; offset
>>= 3;
12284 static int dissect_CN_DomainIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12286 asn1_ctx_t asn1_ctx
;
12287 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12288 offset
= dissect_ranap_CN_DomainIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_DomainIndicator_PDU
);
12289 offset
+= 7; offset
>>= 3;
12292 static int dissect_Correlation_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12294 asn1_ctx_t asn1_ctx
;
12295 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12296 offset
= dissect_ranap_Correlation_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Correlation_ID_PDU
);
12297 offset
+= 7; offset
>>= 3;
12300 static int dissect_CSFB_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12302 asn1_ctx_t asn1_ctx
;
12303 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12304 offset
= dissect_ranap_CSFB_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSFB_Information_PDU
);
12305 offset
+= 7; offset
>>= 3;
12308 static int dissect_CSG_Id_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12310 asn1_ctx_t asn1_ctx
;
12311 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12312 offset
= dissect_ranap_CSG_Id(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Id_PDU
);
12313 offset
+= 7; offset
>>= 3;
12316 static int dissect_CSG_Id_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12318 asn1_ctx_t asn1_ctx
;
12319 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12320 offset
= dissect_ranap_CSG_Id_List(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Id_List_PDU
);
12321 offset
+= 7; offset
>>= 3;
12324 static int dissect_CSG_Membership_Status_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12326 asn1_ctx_t asn1_ctx
;
12327 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12328 offset
= dissect_ranap_CSG_Membership_Status(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Membership_Status_PDU
);
12329 offset
+= 7; offset
>>= 3;
12332 static int dissect_DCN_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12334 asn1_ctx_t asn1_ctx
;
12335 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12336 offset
= dissect_ranap_DCN_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DCN_ID_PDU
);
12337 offset
+= 7; offset
>>= 3;
12340 static int dissect_DeltaRAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12342 asn1_ctx_t asn1_ctx
;
12343 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12344 offset
= dissect_ranap_DeltaRAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DeltaRAListofIdleModeUEs_PDU
);
12345 offset
+= 7; offset
>>= 3;
12348 static int dissect_DRX_CycleLengthCoefficient_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12350 asn1_ctx_t asn1_ctx
;
12351 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12352 offset
= dissect_ranap_DRX_CycleLengthCoefficient(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DRX_CycleLengthCoefficient_PDU
);
12353 offset
+= 7; offset
>>= 3;
12356 static int dissect_EARFCN_Extended_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12358 asn1_ctx_t asn1_ctx
;
12359 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12360 offset
= dissect_ranap_EARFCN_Extended(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EARFCN_Extended_PDU
);
12361 offset
+= 7; offset
>>= 3;
12364 static int dissect_E_DCH_MAC_d_Flow_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12366 asn1_ctx_t asn1_ctx
;
12367 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12368 offset
= dissect_ranap_E_DCH_MAC_d_Flow_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
);
12369 offset
+= 7; offset
>>= 3;
12372 static int dissect_EncryptionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12374 asn1_ctx_t asn1_ctx
;
12375 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12376 offset
= dissect_ranap_EncryptionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EncryptionInformation_PDU
);
12377 offset
+= 7; offset
>>= 3;
12380 static int dissect_EncryptionKey_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12382 asn1_ctx_t asn1_ctx
;
12383 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12384 offset
= dissect_ranap_EncryptionKey(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EncryptionKey_PDU
);
12385 offset
+= 7; offset
>>= 3;
12388 static int dissect_End_Of_CSFB_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12390 asn1_ctx_t asn1_ctx
;
12391 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12392 offset
= dissect_ranap_End_Of_CSFB(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_End_Of_CSFB_PDU
);
12393 offset
+= 7; offset
>>= 3;
12396 static int dissect_E_UTRAN_Service_Handover_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12398 asn1_ctx_t asn1_ctx
;
12399 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12400 offset
= dissect_ranap_E_UTRAN_Service_Handover(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_E_UTRAN_Service_Handover_PDU
);
12401 offset
+= 7; offset
>>= 3;
12404 static int dissect_ExtendedRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12406 asn1_ctx_t asn1_ctx
;
12407 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12408 offset
= dissect_ranap_ExtendedRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ExtendedRNC_ID_PDU
);
12409 offset
+= 7; offset
>>= 3;
12412 static int dissect_FrequenceLayerConvergenceFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12414 asn1_ctx_t asn1_ctx
;
12415 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12416 offset
= dissect_ranap_FrequenceLayerConvergenceFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_FrequenceLayerConvergenceFlag_PDU
);
12417 offset
+= 7; offset
>>= 3;
12420 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12422 asn1_ctx_t asn1_ctx
;
12423 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12424 offset
= dissect_ranap_GANSS_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GANSS_PositioningDataSet_PDU
);
12425 offset
+= 7; offset
>>= 3;
12428 static int dissect_GERAN_BSC_Container_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12430 asn1_ctx_t asn1_ctx
;
12431 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12432 offset
= dissect_ranap_GERAN_BSC_Container(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_BSC_Container_PDU
);
12433 offset
+= 7; offset
>>= 3;
12436 static int dissect_GERAN_Classmark_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12438 asn1_ctx_t asn1_ctx
;
12439 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12440 offset
= dissect_ranap_GERAN_Classmark(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Classmark_PDU
);
12441 offset
+= 7; offset
>>= 3;
12444 static int dissect_GlobalCN_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12446 asn1_ctx_t asn1_ctx
;
12447 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12448 offset
= dissect_ranap_GlobalCN_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GlobalCN_ID_PDU
);
12449 offset
+= 7; offset
>>= 3;
12452 static int dissect_GlobalRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12454 asn1_ctx_t asn1_ctx
;
12455 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12456 offset
= dissect_ranap_GlobalRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GlobalRNC_ID_PDU
);
12457 offset
+= 7; offset
>>= 3;
12460 static int dissect_HigherBitratesThan16MbpsFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12462 asn1_ctx_t asn1_ctx
;
12463 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12464 offset
= dissect_ranap_HigherBitratesThan16MbpsFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_HigherBitratesThan16MbpsFlag_PDU
);
12465 offset
+= 7; offset
>>= 3;
12468 static int dissect_HS_DSCH_MAC_d_Flow_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12470 asn1_ctx_t asn1_ctx
;
12471 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12472 offset
= dissect_ranap_HS_DSCH_MAC_d_Flow_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
);
12473 offset
+= 7; offset
>>= 3;
12476 static int dissect_IMSI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12478 asn1_ctx_t asn1_ctx
;
12479 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12480 offset
= dissect_ranap_IMSI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IMSI_PDU
);
12481 offset
+= 7; offset
>>= 3;
12484 static int dissect_IncludeVelocity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12486 asn1_ctx_t asn1_ctx
;
12487 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12488 offset
= dissect_ranap_IncludeVelocity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IncludeVelocity_PDU
);
12489 offset
+= 7; offset
>>= 3;
12492 static int dissect_InformationExchangeID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12494 asn1_ctx_t asn1_ctx
;
12495 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12496 offset
= dissect_ranap_InformationExchangeID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationExchangeID_PDU
);
12497 offset
+= 7; offset
>>= 3;
12500 static int dissect_InformationExchangeType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12502 asn1_ctx_t asn1_ctx
;
12503 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12504 offset
= dissect_ranap_InformationExchangeType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationExchangeType_PDU
);
12505 offset
+= 7; offset
>>= 3;
12508 static int dissect_InformationRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12510 asn1_ctx_t asn1_ctx
;
12511 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12512 offset
= dissect_ranap_InformationRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationRequested_PDU
);
12513 offset
+= 7; offset
>>= 3;
12516 static int dissect_InformationRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12518 asn1_ctx_t asn1_ctx
;
12519 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12520 offset
= dissect_ranap_InformationRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationRequestType_PDU
);
12521 offset
+= 7; offset
>>= 3;
12524 static int dissect_InformationTransferID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12526 asn1_ctx_t asn1_ctx
;
12527 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12528 offset
= dissect_ranap_InformationTransferID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferID_PDU
);
12529 offset
+= 7; offset
>>= 3;
12532 static int dissect_InformationTransferType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12534 asn1_ctx_t asn1_ctx
;
12535 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12536 offset
= dissect_ranap_InformationTransferType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferType_PDU
);
12537 offset
+= 7; offset
>>= 3;
12540 static int dissect_IntegrityProtectionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12542 asn1_ctx_t asn1_ctx
;
12543 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12544 offset
= dissect_ranap_IntegrityProtectionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IntegrityProtectionInformation_PDU
);
12545 offset
+= 7; offset
>>= 3;
12548 static int dissect_IntegrityProtectionKey_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12550 asn1_ctx_t asn1_ctx
;
12551 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12552 offset
= dissect_ranap_IntegrityProtectionKey(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IntegrityProtectionKey_PDU
);
12553 offset
+= 7; offset
>>= 3;
12556 static int dissect_InterSystemInformationTransferType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12558 asn1_ctx_t asn1_ctx
;
12559 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12560 offset
= dissect_ranap_InterSystemInformationTransferType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InterSystemInformationTransferType_PDU
);
12561 offset
+= 7; offset
>>= 3;
12564 int dissect_ranap_InterSystemInformation_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12566 asn1_ctx_t asn1_ctx
;
12567 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12568 offset
= dissect_ranap_InterSystemInformation_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
);
12569 offset
+= 7; offset
>>= 3;
12572 static int dissect_IPMulticastAddress_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12574 asn1_ctx_t asn1_ctx
;
12575 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12576 offset
= dissect_ranap_IPMulticastAddress(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IPMulticastAddress_PDU
);
12577 offset
+= 7; offset
>>= 3;
12580 static int dissect_IuSignallingConnectionIdentifier_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12582 asn1_ctx_t asn1_ctx
;
12583 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12584 offset
= dissect_ranap_IuSignallingConnectionIdentifier(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IuSignallingConnectionIdentifier_PDU
);
12585 offset
+= 7; offset
>>= 3;
12588 static int dissect_IuTransportAssociation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12590 asn1_ctx_t asn1_ctx
;
12591 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12592 offset
= dissect_ranap_IuTransportAssociation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IuTransportAssociation_PDU
);
12593 offset
+= 7; offset
>>= 3;
12596 static int dissect_KeyStatus_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12598 asn1_ctx_t asn1_ctx
;
12599 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12600 offset
= dissect_ranap_KeyStatus(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_KeyStatus_PDU
);
12601 offset
+= 7; offset
>>= 3;
12604 static int dissect_LAI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12606 asn1_ctx_t asn1_ctx
;
12607 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12608 offset
= dissect_ranap_LAI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LAI_PDU
);
12609 offset
+= 7; offset
>>= 3;
12612 static int dissect_LastKnownServiceArea_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12614 asn1_ctx_t asn1_ctx
;
12615 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12616 offset
= dissect_ranap_LastKnownServiceArea(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LastKnownServiceArea_PDU
);
12617 offset
+= 7; offset
>>= 3;
12620 int dissect_ranap_LastVisitedUTRANCell_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12622 asn1_ctx_t asn1_ctx
;
12623 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12624 offset
= dissect_ranap_LastVisitedUTRANCell_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_LastVisitedUTRANCell_Item_PDU
);
12625 offset
+= 7; offset
>>= 3;
12628 static int dissect_LHN_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12630 asn1_ctx_t asn1_ctx
;
12631 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12632 offset
= dissect_ranap_LHN_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LHN_ID_PDU
);
12633 offset
+= 7; offset
>>= 3;
12636 static int dissect_LocationRelatedDataRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12638 asn1_ctx_t asn1_ctx
;
12639 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12640 offset
= dissect_ranap_LocationRelatedDataRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequestType_PDU
);
12641 offset
+= 7; offset
>>= 3;
12644 static int dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12646 asn1_ctx_t asn1_ctx
;
12647 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12648 offset
= dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
);
12649 offset
+= 7; offset
>>= 3;
12652 static int dissect_L3_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12654 asn1_ctx_t asn1_ctx
;
12655 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12656 offset
= dissect_ranap_L3_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_L3_Information_PDU
);
12657 offset
+= 7; offset
>>= 3;
12660 static int dissect_M4Report_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12662 asn1_ctx_t asn1_ctx
;
12663 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12664 offset
= dissect_ranap_M4Report(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_M4Report_PDU
);
12665 offset
+= 7; offset
>>= 3;
12668 static int dissect_M5Report_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12670 asn1_ctx_t asn1_ctx
;
12671 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12672 offset
= dissect_ranap_M5Report(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_M5Report_PDU
);
12673 offset
+= 7; offset
>>= 3;
12676 static int dissect_M6Report_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12678 asn1_ctx_t asn1_ctx
;
12679 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12680 offset
= dissect_ranap_M6Report(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_M6Report_PDU
);
12681 offset
+= 7; offset
>>= 3;
12684 static int dissect_M7Report_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12686 asn1_ctx_t asn1_ctx
;
12687 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12688 offset
= dissect_ranap_M7Report(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_M7Report_PDU
);
12689 offset
+= 7; offset
>>= 3;
12692 static int dissect_Management_Based_MDT_Allowed_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12694 asn1_ctx_t asn1_ctx
;
12695 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12696 offset
= dissect_ranap_Management_Based_MDT_Allowed(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Management_Based_MDT_Allowed_PDU
);
12697 offset
+= 7; offset
>>= 3;
12700 static int dissect_MBMSBearerServiceType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12702 asn1_ctx_t asn1_ctx
;
12703 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12704 offset
= dissect_ranap_MBMSBearerServiceType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSBearerServiceType_PDU
);
12705 offset
+= 7; offset
>>= 3;
12708 static int dissect_MBMSCNDe_Registration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12710 asn1_ctx_t asn1_ctx
;
12711 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12712 offset
= dissect_ranap_MBMSCNDe_Registration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_Registration_PDU
);
12713 offset
+= 7; offset
>>= 3;
12716 static int dissect_MBMSCountingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12718 asn1_ctx_t asn1_ctx
;
12719 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12720 offset
= dissect_ranap_MBMSCountingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCountingInformation_PDU
);
12721 offset
+= 7; offset
>>= 3;
12724 static int dissect_MBMSLinkingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12726 asn1_ctx_t asn1_ctx
;
12727 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12728 offset
= dissect_ranap_MBMSLinkingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSLinkingInformation_PDU
);
12729 offset
+= 7; offset
>>= 3;
12732 static int dissect_MBMSRegistrationRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12734 asn1_ctx_t asn1_ctx
;
12735 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12736 offset
= dissect_ranap_MBMSRegistrationRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationRequestType_PDU
);
12737 offset
+= 7; offset
>>= 3;
12740 static int dissect_MBMSServiceArea_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12742 asn1_ctx_t asn1_ctx
;
12743 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12744 offset
= dissect_ranap_MBMSServiceArea(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSServiceArea_PDU
);
12745 offset
+= 7; offset
>>= 3;
12748 static int dissect_MBMSSessionDuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12750 asn1_ctx_t asn1_ctx
;
12751 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12752 offset
= dissect_ranap_MBMSSessionDuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionDuration_PDU
);
12753 offset
+= 7; offset
>>= 3;
12756 static int dissect_MBMSSessionIdentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12758 asn1_ctx_t asn1_ctx
;
12759 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12760 offset
= dissect_ranap_MBMSSessionIdentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionIdentity_PDU
);
12761 offset
+= 7; offset
>>= 3;
12764 static int dissect_MBMSSessionRepetitionNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12766 asn1_ctx_t asn1_ctx
;
12767 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12768 offset
= dissect_ranap_MBMSSessionRepetitionNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionRepetitionNumber_PDU
);
12769 offset
+= 7; offset
>>= 3;
12772 static int dissect_MDT_Configuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12774 asn1_ctx_t asn1_ctx
;
12775 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12776 offset
= dissect_ranap_MDT_Configuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MDT_Configuration_PDU
);
12777 offset
+= 7; offset
>>= 3;
12780 static int dissect_MDT_PLMN_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12782 asn1_ctx_t asn1_ctx
;
12783 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12784 offset
= dissect_ranap_MDT_PLMN_List(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MDT_PLMN_List_PDU
);
12785 offset
+= 7; offset
>>= 3;
12788 static int dissect_MSISDN_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12790 asn1_ctx_t asn1_ctx
;
12791 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12792 offset
= dissect_ranap_MSISDN(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MSISDN_PDU
);
12793 offset
+= 7; offset
>>= 3;
12796 static int dissect_NAS_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12798 asn1_ctx_t asn1_ctx
;
12799 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12800 offset
= dissect_ranap_NAS_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NAS_PDU_PDU
);
12801 offset
+= 7; offset
>>= 3;
12804 static int dissect_NAS_SequenceNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12806 asn1_ctx_t asn1_ctx
;
12807 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12808 offset
= dissect_ranap_NAS_SequenceNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NAS_SequenceNumber_PDU
);
12809 offset
+= 7; offset
>>= 3;
12812 static int dissect_NewBSS_To_OldBSS_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12814 asn1_ctx_t asn1_ctx
;
12815 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12816 offset
= dissect_ranap_NewBSS_To_OldBSS_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NewBSS_To_OldBSS_Information_PDU
);
12817 offset
+= 7; offset
>>= 3;
12820 static int dissect_NonSearchingIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12822 asn1_ctx_t asn1_ctx
;
12823 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12824 offset
= dissect_ranap_NonSearchingIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NonSearchingIndication_PDU
);
12825 offset
+= 7; offset
>>= 3;
12828 static int dissect_NumberOfSteps_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12830 asn1_ctx_t asn1_ctx
;
12831 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12832 offset
= dissect_ranap_NumberOfSteps(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NumberOfSteps_PDU
);
12833 offset
+= 7; offset
>>= 3;
12836 static int dissect_Offload_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12838 asn1_ctx_t asn1_ctx
;
12839 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12840 offset
= dissect_ranap_Offload_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Offload_RAB_Parameters_PDU
);
12841 offset
+= 7; offset
>>= 3;
12844 static int dissect_OldBSS_ToNewBSS_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12846 asn1_ctx_t asn1_ctx
;
12847 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12848 offset
= dissect_ranap_OldBSS_ToNewBSS_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_OldBSS_ToNewBSS_Information_PDU
);
12849 offset
+= 7; offset
>>= 3;
12852 static int dissect_OMC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12854 asn1_ctx_t asn1_ctx
;
12855 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12856 offset
= dissect_ranap_OMC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_OMC_ID_PDU
);
12857 offset
+= 7; offset
>>= 3;
12860 static int dissect_Out_Of_UTRAN_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12862 asn1_ctx_t asn1_ctx
;
12863 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12864 offset
= dissect_ranap_Out_Of_UTRAN(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Out_Of_UTRAN_PDU
);
12865 offset
+= 7; offset
>>= 3;
12868 static int dissect_PagingAreaID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12870 asn1_ctx_t asn1_ctx
;
12871 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12872 offset
= dissect_ranap_PagingAreaID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PagingAreaID_PDU
);
12873 offset
+= 7; offset
>>= 3;
12876 static int dissect_PagingCause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12878 asn1_ctx_t asn1_ctx
;
12879 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12880 offset
= dissect_ranap_PagingCause(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PagingCause_PDU
);
12881 offset
+= 7; offset
>>= 3;
12884 static int dissect_PDP_TypeInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12886 asn1_ctx_t asn1_ctx
;
12887 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12888 offset
= dissect_ranap_PDP_TypeInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PDP_TypeInformation_PDU
);
12889 offset
+= 7; offset
>>= 3;
12892 static int dissect_PDP_TypeInformation_extension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12894 asn1_ctx_t asn1_ctx
;
12895 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12896 offset
= dissect_ranap_PDP_TypeInformation_extension(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PDP_TypeInformation_extension_PDU
);
12897 offset
+= 7; offset
>>= 3;
12900 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12902 asn1_ctx_t asn1_ctx
;
12903 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12904 offset
= dissect_ranap_PeriodicLocationInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PeriodicLocationInfo_PDU
);
12905 offset
+= 7; offset
>>= 3;
12908 static int dissect_PermanentNAS_UE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12910 asn1_ctx_t asn1_ctx
;
12911 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12912 offset
= dissect_ranap_PermanentNAS_UE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PermanentNAS_UE_ID_PDU
);
12913 offset
+= 7; offset
>>= 3;
12916 static int dissect_PLMNidentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12918 asn1_ctx_t asn1_ctx
;
12919 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12920 offset
= dissect_ranap_PLMNidentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PLMNidentity_PDU
);
12921 offset
+= 7; offset
>>= 3;
12924 static int dissect_PositioningPriority_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12926 asn1_ctx_t asn1_ctx
;
12927 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12928 offset
= dissect_ranap_PositioningPriority(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositioningPriority_PDU
);
12929 offset
+= 7; offset
>>= 3;
12932 static int dissect_PositionData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12934 asn1_ctx_t asn1_ctx
;
12935 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12936 offset
= dissect_ranap_PositionData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositionData_PDU
);
12937 offset
+= 7; offset
>>= 3;
12940 static int dissect_PositionDataSpecificToGERANIuMode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12942 asn1_ctx_t asn1_ctx
;
12943 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12944 offset
= dissect_ranap_PositionDataSpecificToGERANIuMode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositionDataSpecificToGERANIuMode_PDU
);
12945 offset
+= 7; offset
>>= 3;
12948 static int dissect_Priority_Class_Indicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12950 asn1_ctx_t asn1_ctx
;
12951 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12952 offset
= dissect_ranap_Priority_Class_Indicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Priority_Class_Indicator_PDU
);
12953 offset
+= 7; offset
>>= 3;
12956 static int dissect_ProvidedData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12958 asn1_ctx_t asn1_ctx
;
12959 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12960 offset
= dissect_ranap_ProvidedData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ProvidedData_PDU
);
12961 offset
+= 7; offset
>>= 3;
12964 static int dissect_PowerSavingIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12966 asn1_ctx_t asn1_ctx
;
12967 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12968 offset
= dissect_ranap_PowerSavingIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PowerSavingIndicator_PDU
);
12969 offset
+= 7; offset
>>= 3;
12972 static int dissect_P_TMSI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12974 asn1_ctx_t asn1_ctx
;
12975 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12976 offset
= dissect_ranap_P_TMSI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_P_TMSI_PDU
);
12977 offset
+= 7; offset
>>= 3;
12980 static int dissect_RAB_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12982 asn1_ctx_t asn1_ctx
;
12983 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12984 offset
= dissect_ranap_RAB_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ID_PDU
);
12985 offset
+= 7; offset
>>= 3;
12988 static int dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12990 asn1_ctx_t asn1_ctx
;
12991 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12992 offset
= dissect_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
12993 offset
+= 7; offset
>>= 3;
12996 static int dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12998 asn1_ctx_t asn1_ctx
;
12999 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13000 offset
= dissect_ranap_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
13001 offset
+= 7; offset
>>= 3;
13004 static int dissect_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13006 asn1_ctx_t asn1_ctx
;
13007 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13008 offset
= dissect_ranap_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameters_PDU
);
13009 offset
+= 7; offset
>>= 3;
13012 static int dissect_RABParametersList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13014 asn1_ctx_t asn1_ctx
;
13015 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13016 offset
= dissect_ranap_RABParametersList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABParametersList_PDU
);
13017 offset
+= 7; offset
>>= 3;
13020 static int dissect_RAC_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13022 asn1_ctx_t asn1_ctx
;
13023 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13024 offset
= dissect_ranap_RAC(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAC_PDU
);
13025 offset
+= 7; offset
>>= 3;
13028 static int dissect_RAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13030 asn1_ctx_t asn1_ctx
;
13031 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13032 offset
= dissect_ranap_RAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAListofIdleModeUEs_PDU
);
13033 offset
+= 7; offset
>>= 3;
13036 static int dissect_LAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13038 asn1_ctx_t asn1_ctx
;
13039 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13040 offset
= dissect_ranap_LAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LAListofIdleModeUEs_PDU
);
13041 offset
+= 7; offset
>>= 3;
13044 static int dissect_RAT_Type_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13046 asn1_ctx_t asn1_ctx
;
13047 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13048 offset
= dissect_ranap_RAT_Type(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAT_Type_PDU
);
13049 offset
+= 7; offset
>>= 3;
13052 static int dissect_RedirectAttemptFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13054 asn1_ctx_t asn1_ctx
;
13055 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13056 offset
= dissect_ranap_RedirectAttemptFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectAttemptFlag_PDU
);
13057 offset
+= 7; offset
>>= 3;
13060 static int dissect_RedirectionCompleted_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13062 asn1_ctx_t asn1_ctx
;
13063 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13064 offset
= dissect_ranap_RedirectionCompleted(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectionCompleted_PDU
);
13065 offset
+= 7; offset
>>= 3;
13068 static int dissect_RejectCauseValue_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13070 asn1_ctx_t asn1_ctx
;
13071 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13072 offset
= dissect_ranap_RejectCauseValue(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RejectCauseValue_PDU
);
13073 offset
+= 7; offset
>>= 3;
13076 static int dissect_RelocationType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13078 asn1_ctx_t asn1_ctx
;
13079 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13080 offset
= dissect_ranap_RelocationType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationType_PDU
);
13081 offset
+= 7; offset
>>= 3;
13084 static int dissect_RequestedGANSSAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13086 asn1_ctx_t asn1_ctx
;
13087 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13088 offset
= dissect_ranap_RequestedGANSSAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RequestedGANSSAssistanceData_PDU
);
13089 offset
+= 7; offset
>>= 3;
13092 static int dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13094 asn1_ctx_t asn1_ctx
;
13095 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13096 offset
= dissect_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
13097 offset
+= 7; offset
>>= 3;
13100 static int dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13102 asn1_ctx_t asn1_ctx
;
13103 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13104 offset
= dissect_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
13105 offset
+= 7; offset
>>= 3;
13108 static int dissect_RequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13110 asn1_ctx_t asn1_ctx
;
13111 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13112 offset
= dissect_ranap_RequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RequestType_PDU
);
13113 offset
+= 7; offset
>>= 3;
13116 static int dissect_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13118 asn1_ctx_t asn1_ctx
;
13119 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13120 offset
= dissect_ranap_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResponseTime_PDU
);
13121 offset
+= 7; offset
>>= 3;
13124 static int dissect_RNSAPRelocationParameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13126 asn1_ctx_t asn1_ctx
;
13127 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13128 offset
= dissect_ranap_RNSAPRelocationParameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RNSAPRelocationParameters_PDU
);
13129 offset
+= 7; offset
>>= 3;
13132 static int dissect_RRC_Container_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13134 asn1_ctx_t asn1_ctx
;
13135 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13136 offset
= dissect_ranap_RRC_Container(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RRC_Container_PDU
);
13137 offset
+= 7; offset
>>= 3;
13140 static int dissect_RSRVCC_HO_Indication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13142 asn1_ctx_t asn1_ctx
;
13143 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13144 offset
= dissect_ranap_RSRVCC_HO_Indication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RSRVCC_HO_Indication_PDU
);
13145 offset
+= 7; offset
>>= 3;
13148 static int dissect_RSRVCC_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13150 asn1_ctx_t asn1_ctx
;
13151 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13152 offset
= dissect_ranap_RSRVCC_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RSRVCC_Information_PDU
);
13153 offset
+= 7; offset
>>= 3;
13156 static int dissect_RSRVCC_Operation_Possible_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13158 asn1_ctx_t asn1_ctx
;
13159 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13160 offset
= dissect_ranap_RSRVCC_Operation_Possible(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RSRVCC_Operation_Possible_PDU
);
13161 offset
+= 7; offset
>>= 3;
13164 static int dissect_SAI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13166 asn1_ctx_t asn1_ctx
;
13167 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13168 offset
= dissect_ranap_SAI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SAI_PDU
);
13169 offset
+= 7; offset
>>= 3;
13172 static int dissect_SAPI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13174 asn1_ctx_t asn1_ctx
;
13175 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13176 offset
= dissect_ranap_SAPI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SAPI_PDU
);
13177 offset
+= 7; offset
>>= 3;
13180 static int dissect_SessionUpdateID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13182 asn1_ctx_t asn1_ctx
;
13183 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13184 offset
= dissect_ranap_SessionUpdateID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SessionUpdateID_PDU
);
13185 offset
+= 7; offset
>>= 3;
13188 static int dissect_Session_Re_establishment_Indicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13190 asn1_ctx_t asn1_ctx
;
13191 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13192 offset
= dissect_ranap_Session_Re_establishment_Indicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Session_Re_establishment_Indicator_PDU
);
13193 offset
+= 7; offset
>>= 3;
13196 static int dissect_SignallingIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13198 asn1_ctx_t asn1_ctx
;
13199 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13200 offset
= dissect_ranap_SignallingIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SignallingIndication_PDU
);
13201 offset
+= 7; offset
>>= 3;
13204 static int dissect_SGSN_Group_Identity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13206 asn1_ctx_t asn1_ctx
;
13207 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13208 offset
= dissect_ranap_SGSN_Group_Identity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SGSN_Group_Identity_PDU
);
13209 offset
+= 7; offset
>>= 3;
13212 static int dissect_SNA_Access_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13214 asn1_ctx_t asn1_ctx
;
13215 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13216 offset
= dissect_ranap_SNA_Access_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SNA_Access_Information_PDU
);
13217 offset
+= 7; offset
>>= 3;
13220 int dissect_ranap_Source_ToTarget_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13222 asn1_ctx_t asn1_ctx
;
13223 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13224 offset
= dissect_ranap_Source_ToTarget_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_Source_ToTarget_TransparentContainer_PDU
);
13225 offset
+= 7; offset
>>= 3;
13228 int dissect_ranap_SourceCellID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13230 asn1_ctx_t asn1_ctx
;
13231 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13232 offset
= dissect_ranap_SourceCellID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_SourceCellID_PDU
);
13233 offset
+= 7; offset
>>= 3;
13236 static int dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13238 asn1_ctx_t asn1_ctx
;
13239 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13240 offset
= dissect_ranap_SourceBSS_ToTargetBSS_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
);
13241 offset
+= 7; offset
>>= 3;
13244 static int dissect_SourceID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13246 asn1_ctx_t asn1_ctx
;
13247 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13248 offset
= dissect_ranap_SourceID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SourceID_PDU
);
13249 offset
+= 7; offset
>>= 3;
13252 int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13254 asn1_ctx_t asn1_ctx
;
13255 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13256 offset
= dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
);
13257 offset
+= 7; offset
>>= 3;
13260 static int dissect_IRAT_Measurement_Configuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13262 asn1_ctx_t asn1_ctx
;
13263 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13264 offset
= dissect_ranap_IRAT_Measurement_Configuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IRAT_Measurement_Configuration_PDU
);
13265 offset
+= 7; offset
>>= 3;
13268 static int dissect_RSRQ_Type_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13270 asn1_ctx_t asn1_ctx
;
13271 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13272 offset
= dissect_ranap_RSRQ_Type(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RSRQ_Type_PDU
);
13273 offset
+= 7; offset
>>= 3;
13276 static int dissect_RSRQ_Extension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13278 asn1_ctx_t asn1_ctx
;
13279 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13280 offset
= dissect_ranap_RSRQ_Extension(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RSRQ_Extension_PDU
);
13281 offset
+= 7; offset
>>= 3;
13284 static int dissect_SubscriberProfileIDforRFP_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13286 asn1_ctx_t asn1_ctx
;
13287 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13288 offset
= dissect_ranap_SubscriberProfileIDforRFP(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SubscriberProfileIDforRFP_PDU
);
13289 offset
+= 7; offset
>>= 3;
13292 static int dissect_SupportedRAB_ParameterBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13294 asn1_ctx_t asn1_ctx
;
13295 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13296 offset
= dissect_ranap_SupportedRAB_ParameterBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SupportedRAB_ParameterBitrateList_PDU
);
13297 offset
+= 7; offset
>>= 3;
13300 static int dissect_SRB_TrCH_Mapping_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13302 asn1_ctx_t asn1_ctx
;
13303 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13304 offset
= dissect_ranap_SRB_TrCH_Mapping(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRB_TrCH_Mapping_PDU
);
13305 offset
+= 7; offset
>>= 3;
13308 static int dissect_SRVCC_HO_Indication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13310 asn1_ctx_t asn1_ctx
;
13311 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13312 offset
= dissect_ranap_SRVCC_HO_Indication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_HO_Indication_PDU
);
13313 offset
+= 7; offset
>>= 3;
13316 static int dissect_SRVCC_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13318 asn1_ctx_t asn1_ctx
;
13319 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13320 offset
= dissect_ranap_SRVCC_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_Information_PDU
);
13321 offset
+= 7; offset
>>= 3;
13324 static int dissect_SRVCC_Operation_Possible_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13326 asn1_ctx_t asn1_ctx
;
13327 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13328 offset
= dissect_ranap_SRVCC_Operation_Possible(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_Operation_Possible_PDU
);
13329 offset
+= 7; offset
>>= 3;
13332 static int dissect_Target_ToSource_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13334 asn1_ctx_t asn1_ctx
;
13335 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13336 offset
= dissect_ranap_Target_ToSource_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Target_ToSource_TransparentContainer_PDU
);
13337 offset
+= 7; offset
>>= 3;
13340 static int dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13342 asn1_ctx_t asn1_ctx
;
13343 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13344 offset
= dissect_ranap_TargetBSS_ToSourceBSS_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
);
13345 offset
+= 7; offset
>>= 3;
13348 static int dissect_TargetID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13350 asn1_ctx_t asn1_ctx
;
13351 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13352 offset
= dissect_ranap_TargetID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TargetID_PDU
);
13353 offset
+= 7; offset
>>= 3;
13356 int dissect_ranap_TargetRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13358 asn1_ctx_t asn1_ctx
;
13359 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13360 offset
= dissect_ranap_TargetRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_TargetRNC_ID_PDU
);
13361 offset
+= 7; offset
>>= 3;
13364 int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13366 asn1_ctx_t asn1_ctx
;
13367 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13368 offset
= dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
);
13369 offset
+= 7; offset
>>= 3;
13372 static int dissect_TemporaryUE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13374 asn1_ctx_t asn1_ctx
;
13375 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13376 offset
= dissect_ranap_TemporaryUE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TemporaryUE_ID_PDU
);
13377 offset
+= 7; offset
>>= 3;
13380 static int dissect_Time_UE_StayedInCell_EnhancedGranularity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13382 asn1_ctx_t asn1_ctx
;
13383 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13384 offset
= dissect_ranap_Time_UE_StayedInCell_EnhancedGranularity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Time_UE_StayedInCell_EnhancedGranularity_PDU
);
13385 offset
+= 7; offset
>>= 3;
13388 static int dissect_TimeToMBMSDataTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13390 asn1_ctx_t asn1_ctx
;
13391 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13392 offset
= dissect_ranap_TimeToMBMSDataTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TimeToMBMSDataTransfer_PDU
);
13393 offset
+= 7; offset
>>= 3;
13396 static int dissect_TimingDifferenceULDL_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13398 asn1_ctx_t asn1_ctx
;
13399 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13400 offset
= dissect_ranap_TimingDifferenceULDL(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TimingDifferenceULDL_PDU
);
13401 offset
+= 7; offset
>>= 3;
13404 static int dissect_TMGI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13406 asn1_ctx_t asn1_ctx
;
13407 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13408 offset
= dissect_ranap_TMGI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TMGI_PDU
);
13409 offset
+= 7; offset
>>= 3;
13412 static int dissect_TracePropagationParameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13414 asn1_ctx_t asn1_ctx
;
13415 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13416 offset
= dissect_ranap_TracePropagationParameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TracePropagationParameters_PDU
);
13417 offset
+= 7; offset
>>= 3;
13420 static int dissect_TraceRecordingSessionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13422 asn1_ctx_t asn1_ctx
;
13423 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13424 offset
= dissect_ranap_TraceRecordingSessionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceRecordingSessionInformation_PDU
);
13425 offset
+= 7; offset
>>= 3;
13428 static int dissect_TraceRecordingSessionReference_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13430 asn1_ctx_t asn1_ctx
;
13431 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13432 offset
= dissect_ranap_TraceRecordingSessionReference(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceRecordingSessionReference_PDU
);
13433 offset
+= 7; offset
>>= 3;
13436 static int dissect_TraceReference_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13438 asn1_ctx_t asn1_ctx
;
13439 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13440 offset
= dissect_ranap_TraceReference(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceReference_PDU
);
13441 offset
+= 7; offset
>>= 3;
13444 static int dissect_TraceType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13446 asn1_ctx_t asn1_ctx
;
13447 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13448 offset
= dissect_ranap_TraceType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceType_PDU
);
13449 offset
+= 7; offset
>>= 3;
13452 static int dissect_TransportLayerAddress_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13454 asn1_ctx_t asn1_ctx
;
13455 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13456 offset
= dissect_ranap_TransportLayerAddress(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TransportLayerAddress_PDU
);
13457 offset
+= 7; offset
>>= 3;
13460 static int dissect_TriggerID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13462 asn1_ctx_t asn1_ctx
;
13463 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13464 offset
= dissect_ranap_TriggerID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TriggerID_PDU
);
13465 offset
+= 7; offset
>>= 3;
13468 static int dissect_TunnelInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13470 asn1_ctx_t asn1_ctx
;
13471 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13472 offset
= dissect_ranap_TunnelInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TunnelInformation_PDU
);
13473 offset
+= 7; offset
>>= 3;
13476 static int dissect_TypeOfError_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13478 asn1_ctx_t asn1_ctx
;
13479 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13480 offset
= dissect_ranap_TypeOfError(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TypeOfError_PDU
);
13481 offset
+= 7; offset
>>= 3;
13484 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13486 asn1_ctx_t asn1_ctx
;
13487 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13488 offset
= dissect_ranap_UE_AggregateMaximumBitRate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_AggregateMaximumBitRate_PDU
);
13489 offset
+= 7; offset
>>= 3;
13492 static int dissect_UE_History_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13494 asn1_ctx_t asn1_ctx
;
13495 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13496 offset
= dissect_ranap_UE_History_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_History_Information_PDU
);
13497 offset
+= 7; offset
>>= 3;
13500 static int dissect_UE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13502 asn1_ctx_t asn1_ctx
;
13503 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13504 offset
= dissect_ranap_UE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_ID_PDU
);
13505 offset
+= 7; offset
>>= 3;
13508 static int dissect_UE_Usage_Type_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13510 asn1_ctx_t asn1_ctx
;
13511 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13512 offset
= dissect_ranap_UE_Usage_Type(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_Usage_Type_PDU
);
13513 offset
+= 7; offset
>>= 3;
13516 static int dissect_UERegistrationQueryResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13518 asn1_ctx_t asn1_ctx
;
13519 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13520 offset
= dissect_ranap_UERegistrationQueryResult(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UERegistrationQueryResult_PDU
);
13521 offset
+= 7; offset
>>= 3;
13524 static int dissect_UESBI_Iu_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13526 asn1_ctx_t asn1_ctx
;
13527 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13528 offset
= dissect_ranap_UESBI_Iu(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UESBI_Iu_PDU
);
13529 offset
+= 7; offset
>>= 3;
13532 static int dissect_UTRAN_CellID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13534 asn1_ctx_t asn1_ctx
;
13535 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13536 offset
= dissect_ranap_UTRAN_CellID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UTRAN_CellID_PDU
);
13537 offset
+= 7; offset
>>= 3;
13540 static int dissect_VelocityEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13542 asn1_ctx_t asn1_ctx
;
13543 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13544 offset
= dissect_ranap_VelocityEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_VelocityEstimate_PDU
);
13545 offset
+= 7; offset
>>= 3;
13548 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13550 asn1_ctx_t asn1_ctx
;
13551 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13552 offset
= dissect_ranap_VerticalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_VerticalAccuracyCode_PDU
);
13553 offset
+= 7; offset
>>= 3;
13556 static int dissect_VoiceSupportMatchIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13558 asn1_ctx_t asn1_ctx
;
13559 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13560 offset
= dissect_ranap_VoiceSupportMatchIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_VoiceSupportMatchIndicator_PDU
);
13561 offset
+= 7; offset
>>= 3;
13564 static int dissect_Iu_ReleaseCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13566 asn1_ctx_t asn1_ctx
;
13567 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13568 offset
= dissect_ranap_Iu_ReleaseCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseCommand_PDU
);
13569 offset
+= 7; offset
>>= 3;
13572 static int dissect_Iu_ReleaseComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13574 asn1_ctx_t asn1_ctx
;
13575 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13576 offset
= dissect_ranap_Iu_ReleaseComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseComplete_PDU
);
13577 offset
+= 7; offset
>>= 3;
13580 static int dissect_RAB_DataVolumeReportList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13582 asn1_ctx_t asn1_ctx
;
13583 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13584 offset
= dissect_ranap_RAB_DataVolumeReportList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportList_PDU
);
13585 offset
+= 7; offset
>>= 3;
13588 static int dissect_RAB_DataVolumeReportItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13590 asn1_ctx_t asn1_ctx
;
13591 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13592 offset
= dissect_ranap_RAB_DataVolumeReportItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportItem_PDU
);
13593 offset
+= 7; offset
>>= 3;
13596 static int dissect_RAB_ReleasedList_IuRelComp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13598 asn1_ctx_t asn1_ctx
;
13599 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13600 offset
= dissect_ranap_RAB_ReleasedList_IuRelComp(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedList_IuRelComp_PDU
);
13601 offset
+= 7; offset
>>= 3;
13604 static int dissect_RAB_ReleasedItem_IuRelComp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13606 asn1_ctx_t asn1_ctx
;
13607 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13608 offset
= dissect_ranap_RAB_ReleasedItem_IuRelComp(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
);
13609 offset
+= 7; offset
>>= 3;
13612 static int dissect_RelocationRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13614 asn1_ctx_t asn1_ctx
;
13615 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13616 offset
= dissect_ranap_RelocationRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequired_PDU
);
13617 offset
+= 7; offset
>>= 3;
13620 static int dissect_RelocationCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13622 asn1_ctx_t asn1_ctx
;
13623 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13624 offset
= dissect_ranap_RelocationCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCommand_PDU
);
13625 offset
+= 7; offset
>>= 3;
13628 static int dissect_RAB_RelocationReleaseList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13630 asn1_ctx_t asn1_ctx
;
13631 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13632 offset
= dissect_ranap_RAB_RelocationReleaseList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_RelocationReleaseList_PDU
);
13633 offset
+= 7; offset
>>= 3;
13636 static int dissect_RAB_RelocationReleaseItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13638 asn1_ctx_t asn1_ctx
;
13639 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13640 offset
= dissect_ranap_RAB_RelocationReleaseItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_RelocationReleaseItem_PDU
);
13641 offset
+= 7; offset
>>= 3;
13644 static int dissect_RAB_DataForwardingList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13646 asn1_ctx_t asn1_ctx
;
13647 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13648 offset
= dissect_ranap_RAB_DataForwardingList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingList_PDU
);
13649 offset
+= 7; offset
>>= 3;
13652 static int dissect_RAB_DataForwardingItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13654 asn1_ctx_t asn1_ctx
;
13655 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13656 offset
= dissect_ranap_RAB_DataForwardingItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingItem_PDU
);
13657 offset
+= 7; offset
>>= 3;
13660 static int dissect_RelocationPreparationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13662 asn1_ctx_t asn1_ctx
;
13663 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13664 offset
= dissect_ranap_RelocationPreparationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationPreparationFailure_PDU
);
13665 offset
+= 7; offset
>>= 3;
13668 static int dissect_RelocationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13670 asn1_ctx_t asn1_ctx
;
13671 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13672 offset
= dissect_ranap_RelocationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequest_PDU
);
13673 offset
+= 7; offset
>>= 3;
13676 static int dissect_RAB_SetupList_RelocReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13678 asn1_ctx_t asn1_ctx
;
13679 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13680 offset
= dissect_ranap_RAB_SetupList_RelocReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_RelocReq_PDU
);
13681 offset
+= 7; offset
>>= 3;
13684 static int dissect_RAB_SetupItem_RelocReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13686 asn1_ctx_t asn1_ctx
;
13687 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13688 offset
= dissect_ranap_RAB_SetupItem_RelocReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_RelocReq_PDU
);
13689 offset
+= 7; offset
>>= 3;
13692 static int dissect_CNMBMSLinkingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13694 asn1_ctx_t asn1_ctx
;
13695 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13696 offset
= dissect_ranap_CNMBMSLinkingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CNMBMSLinkingInformation_PDU
);
13697 offset
+= 7; offset
>>= 3;
13700 static int dissect_JoinedMBMSBearerService_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13702 asn1_ctx_t asn1_ctx
;
13703 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13704 offset
= dissect_ranap_JoinedMBMSBearerService_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_JoinedMBMSBearerService_IEs_PDU
);
13705 offset
+= 7; offset
>>= 3;
13708 static int dissect_RelocationRequestAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13710 asn1_ctx_t asn1_ctx
;
13711 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13712 offset
= dissect_ranap_RelocationRequestAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequestAcknowledge_PDU
);
13713 offset
+= 7; offset
>>= 3;
13716 static int dissect_RAB_SetupList_RelocReqAck_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13718 asn1_ctx_t asn1_ctx
;
13719 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13720 offset
= dissect_ranap_RAB_SetupList_RelocReqAck(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_RelocReqAck_PDU
);
13721 offset
+= 7; offset
>>= 3;
13724 static int dissect_RAB_SetupItem_RelocReqAck_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13726 asn1_ctx_t asn1_ctx
;
13727 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13728 offset
= dissect_ranap_RAB_SetupItem_RelocReqAck(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_RelocReqAck_PDU
);
13729 offset
+= 7; offset
>>= 3;
13732 static int dissect_RAB_FailedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13734 asn1_ctx_t asn1_ctx
;
13735 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13736 offset
= dissect_ranap_RAB_FailedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedList_PDU
);
13737 offset
+= 7; offset
>>= 3;
13740 static int dissect_RAB_FailedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13742 asn1_ctx_t asn1_ctx
;
13743 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13744 offset
= dissect_ranap_RAB_FailedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedItem_PDU
);
13745 offset
+= 7; offset
>>= 3;
13748 static int dissect_RelocationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13750 asn1_ctx_t asn1_ctx
;
13751 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13752 offset
= dissect_ranap_RelocationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationFailure_PDU
);
13753 offset
+= 7; offset
>>= 3;
13756 static int dissect_RelocationCancel_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13758 asn1_ctx_t asn1_ctx
;
13759 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13760 offset
= dissect_ranap_RelocationCancel(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCancel_PDU
);
13761 offset
+= 7; offset
>>= 3;
13764 static int dissect_RelocationCancelAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13766 asn1_ctx_t asn1_ctx
;
13767 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13768 offset
= dissect_ranap_RelocationCancelAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCancelAcknowledge_PDU
);
13769 offset
+= 7; offset
>>= 3;
13772 static int dissect_SRNS_ContextRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13774 asn1_ctx_t asn1_ctx
;
13775 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13776 offset
= dissect_ranap_SRNS_ContextRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_ContextRequest_PDU
);
13777 offset
+= 7; offset
>>= 3;
13780 static int dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13782 asn1_ctx_t asn1_ctx
;
13783 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13784 offset
= dissect_ranap_RAB_DataForwardingList_SRNS_CtxReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
);
13785 offset
+= 7; offset
>>= 3;
13788 static int dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13790 asn1_ctx_t asn1_ctx
;
13791 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13792 offset
= dissect_ranap_RAB_DataForwardingItem_SRNS_CtxReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
);
13793 offset
+= 7; offset
>>= 3;
13796 static int dissect_SRNS_ContextResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13798 asn1_ctx_t asn1_ctx
;
13799 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13800 offset
= dissect_ranap_SRNS_ContextResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_ContextResponse_PDU
);
13801 offset
+= 7; offset
>>= 3;
13804 static int dissect_RAB_ContextList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13806 asn1_ctx_t asn1_ctx
;
13807 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13808 offset
= dissect_ranap_RAB_ContextList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextList_PDU
);
13809 offset
+= 7; offset
>>= 3;
13812 static int dissect_RAB_ContextItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13814 asn1_ctx_t asn1_ctx
;
13815 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13816 offset
= dissect_ranap_RAB_ContextItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextItem_PDU
);
13817 offset
+= 7; offset
>>= 3;
13820 static int dissect_RAB_ContextFailedtoTransferList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13822 asn1_ctx_t asn1_ctx
;
13823 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13824 offset
= dissect_ranap_RAB_ContextFailedtoTransferList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextFailedtoTransferList_PDU
);
13825 offset
+= 7; offset
>>= 3;
13828 static int dissect_RABs_ContextFailedtoTransferItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13830 asn1_ctx_t asn1_ctx
;
13831 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13832 offset
= dissect_ranap_RABs_ContextFailedtoTransferItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABs_ContextFailedtoTransferItem_PDU
);
13833 offset
+= 7; offset
>>= 3;
13836 static int dissect_SecurityModeCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13838 asn1_ctx_t asn1_ctx
;
13839 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13840 offset
= dissect_ranap_SecurityModeCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeCommand_PDU
);
13841 offset
+= 7; offset
>>= 3;
13844 static int dissect_SecurityModeComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13846 asn1_ctx_t asn1_ctx
;
13847 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13848 offset
= dissect_ranap_SecurityModeComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeComplete_PDU
);
13849 offset
+= 7; offset
>>= 3;
13852 static int dissect_SecurityModeReject_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13854 asn1_ctx_t asn1_ctx
;
13855 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13856 offset
= dissect_ranap_SecurityModeReject(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeReject_PDU
);
13857 offset
+= 7; offset
>>= 3;
13860 static int dissect_DataVolumeReportRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13862 asn1_ctx_t asn1_ctx
;
13863 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13864 offset
= dissect_ranap_DataVolumeReportRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DataVolumeReportRequest_PDU
);
13865 offset
+= 7; offset
>>= 3;
13868 static int dissect_RAB_DataVolumeReportRequestList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13870 asn1_ctx_t asn1_ctx
;
13871 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13872 offset
= dissect_ranap_RAB_DataVolumeReportRequestList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportRequestList_PDU
);
13873 offset
+= 7; offset
>>= 3;
13876 static int dissect_RAB_DataVolumeReportRequestItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13878 asn1_ctx_t asn1_ctx
;
13879 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13880 offset
= dissect_ranap_RAB_DataVolumeReportRequestItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportRequestItem_PDU
);
13881 offset
+= 7; offset
>>= 3;
13884 static int dissect_DataVolumeReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13886 asn1_ctx_t asn1_ctx
;
13887 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13888 offset
= dissect_ranap_DataVolumeReport(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DataVolumeReport_PDU
);
13889 offset
+= 7; offset
>>= 3;
13892 static int dissect_RAB_FailedtoReportList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13894 asn1_ctx_t asn1_ctx
;
13895 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13896 offset
= dissect_ranap_RAB_FailedtoReportList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedtoReportList_PDU
);
13897 offset
+= 7; offset
>>= 3;
13900 static int dissect_RABs_failed_to_reportItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13902 asn1_ctx_t asn1_ctx
;
13903 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13904 offset
= dissect_ranap_RABs_failed_to_reportItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABs_failed_to_reportItem_PDU
);
13905 offset
+= 7; offset
>>= 3;
13908 static int dissect_Reset_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13910 asn1_ctx_t asn1_ctx
;
13911 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13912 offset
= dissect_ranap_Reset(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Reset_PDU
);
13913 offset
+= 7; offset
>>= 3;
13916 static int dissect_ResetAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13918 asn1_ctx_t asn1_ctx
;
13919 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13920 offset
= dissect_ranap_ResetAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetAcknowledge_PDU
);
13921 offset
+= 7; offset
>>= 3;
13924 static int dissect_ResetResource_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13926 asn1_ctx_t asn1_ctx
;
13927 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13928 offset
= dissect_ranap_ResetResource(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResource_PDU
);
13929 offset
+= 7; offset
>>= 3;
13932 static int dissect_ResetResourceList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13934 asn1_ctx_t asn1_ctx
;
13935 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13936 offset
= dissect_ranap_ResetResourceList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceList_PDU
);
13937 offset
+= 7; offset
>>= 3;
13940 static int dissect_ResetResourceItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13942 asn1_ctx_t asn1_ctx
;
13943 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13944 offset
= dissect_ranap_ResetResourceItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceItem_PDU
);
13945 offset
+= 7; offset
>>= 3;
13948 static int dissect_ResetResourceAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13950 asn1_ctx_t asn1_ctx
;
13951 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13952 offset
= dissect_ranap_ResetResourceAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAcknowledge_PDU
);
13953 offset
+= 7; offset
>>= 3;
13956 static int dissect_ResetResourceAckList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13958 asn1_ctx_t asn1_ctx
;
13959 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13960 offset
= dissect_ranap_ResetResourceAckList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAckList_PDU
);
13961 offset
+= 7; offset
>>= 3;
13964 static int dissect_ResetResourceAckItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13966 asn1_ctx_t asn1_ctx
;
13967 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13968 offset
= dissect_ranap_ResetResourceAckItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAckItem_PDU
);
13969 offset
+= 7; offset
>>= 3;
13972 static int dissect_RAB_ReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13974 asn1_ctx_t asn1_ctx
;
13975 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13976 offset
= dissect_ranap_RAB_ReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseRequest_PDU
);
13977 offset
+= 7; offset
>>= 3;
13980 static int dissect_RAB_ReleaseList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13982 asn1_ctx_t asn1_ctx
;
13983 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13984 offset
= dissect_ranap_RAB_ReleaseList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseList_PDU
);
13985 offset
+= 7; offset
>>= 3;
13988 static int dissect_RAB_ReleaseItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13990 asn1_ctx_t asn1_ctx
;
13991 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13992 offset
= dissect_ranap_RAB_ReleaseItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseItem_PDU
);
13993 offset
+= 7; offset
>>= 3;
13996 static int dissect_Iu_ReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13998 asn1_ctx_t asn1_ctx
;
13999 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14000 offset
= dissect_ranap_Iu_ReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseRequest_PDU
);
14001 offset
+= 7; offset
>>= 3;
14004 static int dissect_RelocationDetect_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14006 asn1_ctx_t asn1_ctx
;
14007 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14008 offset
= dissect_ranap_RelocationDetect(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationDetect_PDU
);
14009 offset
+= 7; offset
>>= 3;
14012 static int dissect_RelocationComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14014 asn1_ctx_t asn1_ctx
;
14015 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14016 offset
= dissect_ranap_RelocationComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationComplete_PDU
);
14017 offset
+= 7; offset
>>= 3;
14020 static int dissect_EnhancedRelocationCompleteRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14022 asn1_ctx_t asn1_ctx
;
14023 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14024 offset
= dissect_ranap_EnhancedRelocationCompleteRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteRequest_PDU
);
14025 offset
+= 7; offset
>>= 3;
14028 static int dissect_RAB_SetupList_EnhancedRelocCompleteReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14030 asn1_ctx_t asn1_ctx
;
14031 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14032 offset
= dissect_ranap_RAB_SetupList_EnhancedRelocCompleteReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
);
14033 offset
+= 7; offset
>>= 3;
14036 static int dissect_RAB_SetupItem_EnhancedRelocCompleteReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14038 asn1_ctx_t asn1_ctx
;
14039 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14040 offset
= dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
);
14041 offset
+= 7; offset
>>= 3;
14044 static int dissect_EnhancedRelocationCompleteResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14046 asn1_ctx_t asn1_ctx
;
14047 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14048 offset
= dissect_ranap_EnhancedRelocationCompleteResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteResponse_PDU
);
14049 offset
+= 7; offset
>>= 3;
14052 static int dissect_RAB_SetupList_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14054 asn1_ctx_t asn1_ctx
;
14055 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14056 offset
= dissect_ranap_RAB_SetupList_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
);
14057 offset
+= 7; offset
>>= 3;
14060 static int dissect_RAB_SetupItem_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14062 asn1_ctx_t asn1_ctx
;
14063 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14064 offset
= dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
);
14065 offset
+= 7; offset
>>= 3;
14068 static int dissect_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14070 asn1_ctx_t asn1_ctx
;
14071 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14072 offset
= dissect_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
);
14073 offset
+= 7; offset
>>= 3;
14076 static int dissect_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14078 asn1_ctx_t asn1_ctx
;
14079 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14080 offset
= dissect_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
);
14081 offset
+= 7; offset
>>= 3;
14084 static int dissect_EnhancedRelocationCompleteFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14086 asn1_ctx_t asn1_ctx
;
14087 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14088 offset
= dissect_ranap_EnhancedRelocationCompleteFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteFailure_PDU
);
14089 offset
+= 7; offset
>>= 3;
14092 static int dissect_EnhancedRelocationCompleteConfirm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14094 asn1_ctx_t asn1_ctx
;
14095 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14096 offset
= dissect_ranap_EnhancedRelocationCompleteConfirm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteConfirm_PDU
);
14097 offset
+= 7; offset
>>= 3;
14100 static int dissect_Paging_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14102 asn1_ctx_t asn1_ctx
;
14103 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14104 offset
= dissect_ranap_Paging(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Paging_PDU
);
14105 offset
+= 7; offset
>>= 3;
14108 static int dissect_CommonID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14110 asn1_ctx_t asn1_ctx
;
14111 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14112 offset
= dissect_ranap_CommonID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CommonID_PDU
);
14113 offset
+= 7; offset
>>= 3;
14116 static int dissect_CN_InvokeTrace_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14118 asn1_ctx_t asn1_ctx
;
14119 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14120 offset
= dissect_ranap_CN_InvokeTrace(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_InvokeTrace_PDU
);
14121 offset
+= 7; offset
>>= 3;
14124 static int dissect_CN_DeactivateTrace_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14126 asn1_ctx_t asn1_ctx
;
14127 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14128 offset
= dissect_ranap_CN_DeactivateTrace(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_DeactivateTrace_PDU
);
14129 offset
+= 7; offset
>>= 3;
14132 static int dissect_LocationReportingControl_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14134 asn1_ctx_t asn1_ctx
;
14135 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14136 offset
= dissect_ranap_LocationReportingControl(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationReportingControl_PDU
);
14137 offset
+= 7; offset
>>= 3;
14140 static int dissect_LocationReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14142 asn1_ctx_t asn1_ctx
;
14143 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14144 offset
= dissect_ranap_LocationReport(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationReport_PDU
);
14145 offset
+= 7; offset
>>= 3;
14148 static int dissect_InitialUE_Message_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14150 asn1_ctx_t asn1_ctx
;
14151 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14152 offset
= dissect_ranap_InitialUE_Message(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InitialUE_Message_PDU
);
14153 offset
+= 7; offset
>>= 3;
14156 static int dissect_DirectTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14158 asn1_ctx_t asn1_ctx
;
14159 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14160 offset
= dissect_ranap_DirectTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransfer_PDU
);
14161 offset
+= 7; offset
>>= 3;
14164 static int dissect_RedirectionIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14166 asn1_ctx_t asn1_ctx
;
14167 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14168 offset
= dissect_ranap_RedirectionIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectionIndication_PDU
);
14169 offset
+= 7; offset
>>= 3;
14172 static int dissect_Overload_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14174 asn1_ctx_t asn1_ctx
;
14175 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14176 offset
= dissect_ranap_Overload(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Overload_PDU
);
14177 offset
+= 7; offset
>>= 3;
14180 static int dissect_ErrorIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14182 asn1_ctx_t asn1_ctx
;
14183 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14184 offset
= dissect_ranap_ErrorIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ErrorIndication_PDU
);
14185 offset
+= 7; offset
>>= 3;
14188 static int dissect_SRNS_DataForwardCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14190 asn1_ctx_t asn1_ctx
;
14191 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14192 offset
= dissect_ranap_SRNS_DataForwardCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_DataForwardCommand_PDU
);
14193 offset
+= 7; offset
>>= 3;
14196 static int dissect_ForwardSRNS_Context_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14198 asn1_ctx_t asn1_ctx
;
14199 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14200 offset
= dissect_ranap_ForwardSRNS_Context(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ForwardSRNS_Context_PDU
);
14201 offset
+= 7; offset
>>= 3;
14204 static int dissect_RAB_AssignmentRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14206 asn1_ctx_t asn1_ctx
;
14207 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14208 offset
= dissect_ranap_RAB_AssignmentRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_AssignmentRequest_PDU
);
14209 offset
+= 7; offset
>>= 3;
14212 static int dissect_RAB_SetupOrModifyList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14214 asn1_ctx_t asn1_ctx
;
14215 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14216 offset
= dissect_ranap_RAB_SetupOrModifyList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyList_PDU
);
14217 offset
+= 7; offset
>>= 3;
14220 static int dissect_RAB_SetupOrModifyItemFirst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14222 asn1_ctx_t asn1_ctx
;
14223 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14224 offset
= dissect_ranap_RAB_SetupOrModifyItemFirst(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyItemFirst_PDU
);
14225 offset
+= 7; offset
>>= 3;
14228 static int dissect_TransportLayerInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14230 asn1_ctx_t asn1_ctx
;
14231 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14232 offset
= dissect_ranap_TransportLayerInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TransportLayerInformation_PDU
);
14233 offset
+= 7; offset
>>= 3;
14236 static int dissect_RAB_SetupOrModifyItemSecond_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14238 asn1_ctx_t asn1_ctx
;
14239 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14240 offset
= dissect_ranap_RAB_SetupOrModifyItemSecond(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyItemSecond_PDU
);
14241 offset
+= 7; offset
>>= 3;
14244 static int dissect_RAB_AssignmentResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14246 asn1_ctx_t asn1_ctx
;
14247 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14248 offset
= dissect_ranap_RAB_AssignmentResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_AssignmentResponse_PDU
);
14249 offset
+= 7; offset
>>= 3;
14252 static int dissect_RAB_SetupOrModifiedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14254 asn1_ctx_t asn1_ctx
;
14255 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14256 offset
= dissect_ranap_RAB_SetupOrModifiedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifiedList_PDU
);
14257 offset
+= 7; offset
>>= 3;
14260 static int dissect_RAB_SetupOrModifiedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14262 asn1_ctx_t asn1_ctx
;
14263 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14264 offset
= dissect_ranap_RAB_SetupOrModifiedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifiedItem_PDU
);
14265 offset
+= 7; offset
>>= 3;
14268 static int dissect_RAB_ReleasedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14270 asn1_ctx_t asn1_ctx
;
14271 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14272 offset
= dissect_ranap_RAB_ReleasedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedList_PDU
);
14273 offset
+= 7; offset
>>= 3;
14276 static int dissect_RAB_ReleasedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14278 asn1_ctx_t asn1_ctx
;
14279 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14280 offset
= dissect_ranap_RAB_ReleasedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedItem_PDU
);
14281 offset
+= 7; offset
>>= 3;
14284 static int dissect_RAB_QueuedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14286 asn1_ctx_t asn1_ctx
;
14287 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14288 offset
= dissect_ranap_RAB_QueuedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_QueuedList_PDU
);
14289 offset
+= 7; offset
>>= 3;
14292 static int dissect_RAB_QueuedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14294 asn1_ctx_t asn1_ctx
;
14295 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14296 offset
= dissect_ranap_RAB_QueuedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_QueuedItem_PDU
);
14297 offset
+= 7; offset
>>= 3;
14300 static int dissect_RAB_ReleaseFailedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14302 asn1_ctx_t asn1_ctx
;
14303 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14304 offset
= dissect_ranap_RAB_ReleaseFailedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseFailedList_PDU
);
14305 offset
+= 7; offset
>>= 3;
14308 static int dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14310 asn1_ctx_t asn1_ctx
;
14311 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14312 offset
= dissect_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
);
14313 offset
+= 7; offset
>>= 3;
14316 static int dissect_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14318 asn1_ctx_t asn1_ctx
;
14319 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14320 offset
= dissect_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
);
14321 offset
+= 7; offset
>>= 3;
14324 static int dissect_PrivateMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14326 asn1_ctx_t asn1_ctx
;
14327 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14328 offset
= dissect_ranap_PrivateMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PrivateMessage_PDU
);
14329 offset
+= 7; offset
>>= 3;
14332 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14334 asn1_ctx_t asn1_ctx
;
14335 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14336 offset
= dissect_ranap_RANAP_RelocationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_RelocationInformation_PDU
);
14337 offset
+= 7; offset
>>= 3;
14340 static int dissect_DirectTransferInformationList_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14342 asn1_ctx_t asn1_ctx
;
14343 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14344 offset
= dissect_ranap_DirectTransferInformationList_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
);
14345 offset
+= 7; offset
>>= 3;
14348 static int dissect_DirectTransferInformationItem_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14350 asn1_ctx_t asn1_ctx
;
14351 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14352 offset
= dissect_ranap_DirectTransferInformationItem_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
);
14353 offset
+= 7; offset
>>= 3;
14356 static int dissect_RAB_ContextList_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14358 asn1_ctx_t asn1_ctx
;
14359 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14360 offset
= dissect_ranap_RAB_ContextList_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
);
14361 offset
+= 7; offset
>>= 3;
14364 static int dissect_RAB_ContextItem_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14366 asn1_ctx_t asn1_ctx
;
14367 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14368 offset
= dissect_ranap_RAB_ContextItem_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
);
14369 offset
+= 7; offset
>>= 3;
14372 static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14374 asn1_ctx_t asn1_ctx
;
14375 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14376 offset
= dissect_ranap_RANAP_EnhancedRelocationInformationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
);
14377 offset
+= 7; offset
>>= 3;
14380 static int dissect_RAB_SetupList_EnhRelocInfoReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14382 asn1_ctx_t asn1_ctx
;
14383 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14384 offset
= dissect_ranap_RAB_SetupList_EnhRelocInfoReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
);
14385 offset
+= 7; offset
>>= 3;
14388 static int dissect_RAB_SetupItem_EnhRelocInfoReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14390 asn1_ctx_t asn1_ctx
;
14391 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14392 offset
= dissect_ranap_RAB_SetupItem_EnhRelocInfoReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
);
14393 offset
+= 7; offset
>>= 3;
14396 static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14398 asn1_ctx_t asn1_ctx
;
14399 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14400 offset
= dissect_ranap_RANAP_EnhancedRelocationInformationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
);
14401 offset
+= 7; offset
>>= 3;
14404 static int dissect_RAB_SetupList_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14406 asn1_ctx_t asn1_ctx
;
14407 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14408 offset
= dissect_ranap_RAB_SetupList_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
);
14409 offset
+= 7; offset
>>= 3;
14412 static int dissect_RAB_SetupItem_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14414 asn1_ctx_t asn1_ctx
;
14415 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14416 offset
= dissect_ranap_RAB_SetupItem_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
);
14417 offset
+= 7; offset
>>= 3;
14420 static int dissect_RAB_FailedList_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14422 asn1_ctx_t asn1_ctx
;
14423 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14424 offset
= dissect_ranap_RAB_FailedList_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
);
14425 offset
+= 7; offset
>>= 3;
14428 static int dissect_RAB_FailedItem_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14430 asn1_ctx_t asn1_ctx
;
14431 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14432 offset
= dissect_ranap_RAB_FailedItem_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
);
14433 offset
+= 7; offset
>>= 3;
14436 static int dissect_RAB_ModifyRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14438 asn1_ctx_t asn1_ctx
;
14439 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14440 offset
= dissect_ranap_RAB_ModifyRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyRequest_PDU
);
14441 offset
+= 7; offset
>>= 3;
14444 static int dissect_RAB_ModifyList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14446 asn1_ctx_t asn1_ctx
;
14447 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14448 offset
= dissect_ranap_RAB_ModifyList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyList_PDU
);
14449 offset
+= 7; offset
>>= 3;
14452 static int dissect_RAB_ModifyItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14454 asn1_ctx_t asn1_ctx
;
14455 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14456 offset
= dissect_ranap_RAB_ModifyItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyItem_PDU
);
14457 offset
+= 7; offset
>>= 3;
14460 static int dissect_LocationRelatedDataRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14462 asn1_ctx_t asn1_ctx
;
14463 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14464 offset
= dissect_ranap_LocationRelatedDataRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequest_PDU
);
14465 offset
+= 7; offset
>>= 3;
14468 static int dissect_LocationRelatedDataResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14470 asn1_ctx_t asn1_ctx
;
14471 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14472 offset
= dissect_ranap_LocationRelatedDataResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataResponse_PDU
);
14473 offset
+= 7; offset
>>= 3;
14476 static int dissect_LocationRelatedDataFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14478 asn1_ctx_t asn1_ctx
;
14479 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14480 offset
= dissect_ranap_LocationRelatedDataFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataFailure_PDU
);
14481 offset
+= 7; offset
>>= 3;
14484 static int dissect_InformationTransferIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14486 asn1_ctx_t asn1_ctx
;
14487 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14488 offset
= dissect_ranap_InformationTransferIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferIndication_PDU
);
14489 offset
+= 7; offset
>>= 3;
14492 static int dissect_InformationTransferConfirmation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14494 asn1_ctx_t asn1_ctx
;
14495 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14496 offset
= dissect_ranap_InformationTransferConfirmation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferConfirmation_PDU
);
14497 offset
+= 7; offset
>>= 3;
14500 static int dissect_InformationTransferFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14502 asn1_ctx_t asn1_ctx
;
14503 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14504 offset
= dissect_ranap_InformationTransferFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferFailure_PDU
);
14505 offset
+= 7; offset
>>= 3;
14508 static int dissect_UESpecificInformationIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14510 asn1_ctx_t asn1_ctx
;
14511 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14512 offset
= dissect_ranap_UESpecificInformationIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UESpecificInformationIndication_PDU
);
14513 offset
+= 7; offset
>>= 3;
14516 static int dissect_DirectInformationTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14518 asn1_ctx_t asn1_ctx
;
14519 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14520 offset
= dissect_ranap_DirectInformationTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectInformationTransfer_PDU
);
14521 offset
+= 7; offset
>>= 3;
14524 static int dissect_UplinkInformationExchangeRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14526 asn1_ctx_t asn1_ctx
;
14527 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14528 offset
= dissect_ranap_UplinkInformationExchangeRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeRequest_PDU
);
14529 offset
+= 7; offset
>>= 3;
14532 static int dissect_UplinkInformationExchangeResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14534 asn1_ctx_t asn1_ctx
;
14535 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14536 offset
= dissect_ranap_UplinkInformationExchangeResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeResponse_PDU
);
14537 offset
+= 7; offset
>>= 3;
14540 static int dissect_UplinkInformationExchangeFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14542 asn1_ctx_t asn1_ctx
;
14543 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14544 offset
= dissect_ranap_UplinkInformationExchangeFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeFailure_PDU
);
14545 offset
+= 7; offset
>>= 3;
14548 static int dissect_MBMSSessionStart_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14550 asn1_ctx_t asn1_ctx
;
14551 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14552 offset
= dissect_ranap_MBMSSessionStart(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStart_PDU
);
14553 offset
+= 7; offset
>>= 3;
14556 static int dissect_MBMSSynchronisationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14558 asn1_ctx_t asn1_ctx
;
14559 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14560 offset
= dissect_ranap_MBMSSynchronisationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSynchronisationInformation_PDU
);
14561 offset
+= 7; offset
>>= 3;
14564 static int dissect_MBMSSessionStartResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14566 asn1_ctx_t asn1_ctx
;
14567 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14568 offset
= dissect_ranap_MBMSSessionStartResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStartResponse_PDU
);
14569 offset
+= 7; offset
>>= 3;
14572 static int dissect_MBMSSessionStartFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14574 asn1_ctx_t asn1_ctx
;
14575 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14576 offset
= dissect_ranap_MBMSSessionStartFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStartFailure_PDU
);
14577 offset
+= 7; offset
>>= 3;
14580 static int dissect_MBMSSessionUpdate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14582 asn1_ctx_t asn1_ctx
;
14583 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14584 offset
= dissect_ranap_MBMSSessionUpdate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdate_PDU
);
14585 offset
+= 7; offset
>>= 3;
14588 static int dissect_MBMSSessionUpdateResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14590 asn1_ctx_t asn1_ctx
;
14591 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14592 offset
= dissect_ranap_MBMSSessionUpdateResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdateResponse_PDU
);
14593 offset
+= 7; offset
>>= 3;
14596 static int dissect_MBMSSessionUpdateFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14598 asn1_ctx_t asn1_ctx
;
14599 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14600 offset
= dissect_ranap_MBMSSessionUpdateFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdateFailure_PDU
);
14601 offset
+= 7; offset
>>= 3;
14604 static int dissect_MBMSSessionStop_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14606 asn1_ctx_t asn1_ctx
;
14607 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14608 offset
= dissect_ranap_MBMSSessionStop(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStop_PDU
);
14609 offset
+= 7; offset
>>= 3;
14612 static int dissect_MBMSSessionStopResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14614 asn1_ctx_t asn1_ctx
;
14615 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14616 offset
= dissect_ranap_MBMSSessionStopResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStopResponse_PDU
);
14617 offset
+= 7; offset
>>= 3;
14620 static int dissect_MBMSUELinkingRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14622 asn1_ctx_t asn1_ctx
;
14623 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14624 offset
= dissect_ranap_MBMSUELinkingRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSUELinkingRequest_PDU
);
14625 offset
+= 7; offset
>>= 3;
14628 static int dissect_LeftMBMSBearerService_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14630 asn1_ctx_t asn1_ctx
;
14631 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14632 offset
= dissect_ranap_LeftMBMSBearerService_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LeftMBMSBearerService_IEs_PDU
);
14633 offset
+= 7; offset
>>= 3;
14636 static int dissect_MBMSUELinkingResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14638 asn1_ctx_t asn1_ctx
;
14639 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14640 offset
= dissect_ranap_MBMSUELinkingResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSUELinkingResponse_PDU
);
14641 offset
+= 7; offset
>>= 3;
14644 static int dissect_UnsuccessfulLinking_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14646 asn1_ctx_t asn1_ctx
;
14647 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14648 offset
= dissect_ranap_UnsuccessfulLinking_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UnsuccessfulLinking_IEs_PDU
);
14649 offset
+= 7; offset
>>= 3;
14652 static int dissect_MBMSRegistrationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14654 asn1_ctx_t asn1_ctx
;
14655 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14656 offset
= dissect_ranap_MBMSRegistrationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationRequest_PDU
);
14657 offset
+= 7; offset
>>= 3;
14660 static int dissect_MBMSRegistrationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14662 asn1_ctx_t asn1_ctx
;
14663 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14664 offset
= dissect_ranap_MBMSRegistrationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationResponse_PDU
);
14665 offset
+= 7; offset
>>= 3;
14668 static int dissect_MBMSRegistrationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14670 asn1_ctx_t asn1_ctx
;
14671 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14672 offset
= dissect_ranap_MBMSRegistrationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationFailure_PDU
);
14673 offset
+= 7; offset
>>= 3;
14676 static int dissect_MBMSCNDe_RegistrationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14678 asn1_ctx_t asn1_ctx
;
14679 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14680 offset
= dissect_ranap_MBMSCNDe_RegistrationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_RegistrationRequest_PDU
);
14681 offset
+= 7; offset
>>= 3;
14684 static int dissect_MBMSCNDe_RegistrationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14686 asn1_ctx_t asn1_ctx
;
14687 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14688 offset
= dissect_ranap_MBMSCNDe_RegistrationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_RegistrationResponse_PDU
);
14689 offset
+= 7; offset
>>= 3;
14692 static int dissect_MBMSRABEstablishmentIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14694 asn1_ctx_t asn1_ctx
;
14695 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14696 offset
= dissect_ranap_MBMSRABEstablishmentIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABEstablishmentIndication_PDU
);
14697 offset
+= 7; offset
>>= 3;
14700 static int dissect_MBMSRABReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14702 asn1_ctx_t asn1_ctx
;
14703 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14704 offset
= dissect_ranap_MBMSRABReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABReleaseRequest_PDU
);
14705 offset
+= 7; offset
>>= 3;
14708 static int dissect_MBMSRABRelease_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14710 asn1_ctx_t asn1_ctx
;
14711 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14712 offset
= dissect_ranap_MBMSRABRelease(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABRelease_PDU
);
14713 offset
+= 7; offset
>>= 3;
14716 static int dissect_MBMSRABReleaseFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14718 asn1_ctx_t asn1_ctx
;
14719 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14720 offset
= dissect_ranap_MBMSRABReleaseFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABReleaseFailure_PDU
);
14721 offset
+= 7; offset
>>= 3;
14724 static int dissect_SRVCC_CSKeysRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14726 asn1_ctx_t asn1_ctx
;
14727 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14728 offset
= dissect_ranap_SRVCC_CSKeysRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_CSKeysRequest_PDU
);
14729 offset
+= 7; offset
>>= 3;
14732 static int dissect_SRVCC_CSKeysResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14734 asn1_ctx_t asn1_ctx
;
14735 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14736 offset
= dissect_ranap_SRVCC_CSKeysResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_CSKeysResponse_PDU
);
14737 offset
+= 7; offset
>>= 3;
14740 static int dissect_UeRadioCapabilityMatchRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14742 asn1_ctx_t asn1_ctx
;
14743 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14744 offset
= dissect_ranap_UeRadioCapabilityMatchRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UeRadioCapabilityMatchRequest_PDU
);
14745 offset
+= 7; offset
>>= 3;
14748 static int dissect_UeRadioCapabilityMatchResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14750 asn1_ctx_t asn1_ctx
;
14751 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14752 offset
= dissect_ranap_UeRadioCapabilityMatchResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UeRadioCapabilityMatchResponse_PDU
);
14753 offset
+= 7; offset
>>= 3;
14756 static int dissect_UeRegistrationQueryRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14758 asn1_ctx_t asn1_ctx
;
14759 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14760 offset
= dissect_ranap_UeRegistrationQueryRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UeRegistrationQueryRequest_PDU
);
14761 offset
+= 7; offset
>>= 3;
14764 static int dissect_UeRegistrationQueryResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14766 asn1_ctx_t asn1_ctx
;
14767 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14768 offset
= dissect_ranap_UeRegistrationQueryResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UeRegistrationQueryResponse_PDU
);
14769 offset
+= 7; offset
>>= 3;
14772 static int dissect_RerouteNASRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14774 asn1_ctx_t asn1_ctx
;
14775 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14776 offset
= dissect_ranap_RerouteNASRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RerouteNASRequest_PDU
);
14777 offset
+= 7; offset
>>= 3;
14780 static int dissect_RANAP_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14782 asn1_ctx_t asn1_ctx
;
14783 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14784 offset
= dissect_ranap_RANAP_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_PDU_PDU
);
14785 offset
+= 7; offset
>>= 3;
14791 dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14797 /* Special handling, same ID used for different IE's depending on signal */
14798 switch(ProcedureCode
){
14799 case id_RelocationPreparation
:
14800 if((ProtocolIE_ID
== id_Source_ToTarget_TransparentContainer
)||(ProtocolIE_ID
== id_Target_ToSource_TransparentContainer
)){
14801 key
= SPECIAL
| ProtocolIE_ID
;
14802 ret
= (dissector_try_uint_with_data(ranap_ies_dissector_table
, key
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14807 /* no special handling */
14808 ret
= (dissector_try_uint_with_data(ranap_ies_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14810 key
= pdu_type
| ProtocolIE_ID
;
14811 ret
= (dissector_try_uint_with_data(ranap_ies_dissector_table
, key
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14819 dissect_ProtocolIEFieldPairFirstValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14821 return (dissector_try_uint_with_data(ranap_ies_p1_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14825 dissect_ProtocolIEFieldPairSecondValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14827 return (dissector_try_uint_with_data(ranap_ies_p2_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14831 dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14833 return (dissector_try_uint_with_data(ranap_extension_dissector_table
, ProtocolExtensionID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14837 dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14842 ret
= dissector_try_uint_with_data(ranap_proc_imsg_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
);
14844 return ret
? tvb_captured_length(tvb
) : 0;
14848 dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14853 ret
= dissector_try_uint_with_data(ranap_proc_sout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
);
14855 return ret
? tvb_captured_length(tvb
) : 0;
14859 dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14861 return (dissector_try_uint_with_data(ranap_proc_uout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14865 dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14867 return (dissector_try_uint_with_data(ranap_proc_out_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
14871 dissect_ranap(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void* data
)
14873 proto_item
*ranap_item
= NULL
;
14874 proto_tree
*ranap_tree
= NULL
;
14875 sccp_msg_info_t
*sccp_msg_lcl
= (sccp_msg_info_t
*)data
;
14880 /* make entry in the Protocol column on summary display */
14881 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "RANAP");
14883 /* create the ranap protocol tree */
14884 ranap_item
= proto_tree_add_item(tree
, proto_ranap
, tvb
, 0, -1, ENC_NA
);
14885 ranap_tree
= proto_item_add_subtree(ranap_item
, ett_ranap
);
14887 /* Save the sccp_msg_info_t data (if present) because it can't be passed
14888 through function calls */
14889 p_add_proto_data(pinfo
->pool
, pinfo
, proto_ranap
, pinfo
->curr_layer_num
, data
);
14891 /* Clearing any old 'private data' stored */
14892 ranap_reset_private_data(pinfo
);
14894 dissect_RANAP_PDU_PDU(tvb
, pinfo
, ranap_tree
, NULL
);
14895 if (sccp_msg_lcl
) {
14897 if (sccp_msg_lcl
->data
.co
.assoc
)
14898 sccp_msg_lcl
->data
.co
.assoc
->payload
= SCCP_PLOAD_RANAP
;
14900 if (! sccp_msg_lcl
->data
.co
.label
&& ProcedureCode
!= 0xFFFFFFFF) {
14901 const char* str
= val_to_str_const(ProcedureCode
, ranap_ProcedureCode_vals
, "Unknown RANAP");
14902 sccp_msg_lcl
->data
.co
.label
= wmem_strdup(wmem_file_scope(), str
);
14906 return tvb_reported_length(tvb
);
14909 #define RANAP_MSG_MIN_LENGTH 7
14911 dissect_sccp_ranap_heur(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data
)
14918 /* Is it a ranap packet?
14920 * 4th octet should be the length of the rest of the message.
14921 * 3th octed is the Criticality field
14922 * 2nd octet is the message-type e Z[0, 28]
14923 * 1st octet is the PDU type (with the extension bit)
14924 * (obviously there must be at least four octets)
14926 * If all of them hold true we'll assume it's RANAP
14929 #define LENGTH_OFFSET 3
14930 #define CRIT_OFFSET 2
14931 #define MSG_TYPE_OFFSET 1
14932 #define PDU_TYPE_OFFSET 0
14933 if (tvb_captured_length(tvb
) < RANAP_MSG_MIN_LENGTH
) { return false; }
14935 temp
= tvb_get_uint8(tvb
, PDU_TYPE_OFFSET
);
14937 /* PDU Type byte is not 0x00 (initiatingMessage), 0x20 (succesfulOutcome),
14938 0x40 (unsuccesfulOutcome) or 0x60 (outcome), ignore extension bit (0x80) */
14942 temp
= tvb_get_uint8(tvb
, CRIT_OFFSET
);
14943 if (temp
== 0xC0 || temp
& 0x3F) {
14944 /* Criticality byte is not 0x00 (reject), 0x40 (ignore) or 0x80 (notify) */
14948 /* compute aligned PER length determinant without calling dissect_per_length_determinant()
14949 to avoid exceptions and info added to tree, info column and expert info */
14950 offset
= LENGTH_OFFSET
;
14951 length
= tvb_get_uint8(tvb
, offset
);
14953 if ((length
& 0x80) == 0x80) {
14954 if ((length
& 0xc0) == 0x80) {
14957 length
+= tvb_get_uint8(tvb
, offset
);
14963 if (length
!= (tvb_reported_length(tvb
) - offset
)){
14967 temp
= tvb_get_uint8(tvb
, MSG_TYPE_OFFSET
);
14968 if (temp
> RANAP_MAX_PC
) { return false; }
14970 /* Try to strengthen the heuristic further, by checking the byte following the length and the bitfield indicating extensions etc
14971 * which usually is a sequence-of length
14973 word
= tvb_get_ntohs(tvb
, offset
+ 1);
14977 dissect_ranap(tvb
, pinfo
, tree
, data
);
14982 /*--- proto_register_ranap -------------------------------------------*/
14983 void proto_register_ranap(void) {
14984 module_t
*ranap_module
;
14986 /* List of fields */
14988 static hf_register_info hf
[] = {
14989 { &hf_ranap_transportLayerAddress_ipv4
,
14990 { "transportLayerAddress IPv4", "ranap.transportLayerAddress_ipv4",
14991 FT_IPv4
, BASE_NONE
, NULL
, 0,
14993 { &hf_ranap_transportLayerAddress_ipv6
,
14994 { "transportLayerAddress IPv6", "ranap.transportLayerAddress_ipv6",
14995 FT_IPv6
, BASE_NONE
, NULL
, 0,
14997 { &hf_ranap_transportLayerAddress_nsap
,
14998 { "transportLayerAddress NSAP", "ranap.transportLayerAddress_NSAP",
14999 FT_BYTES
, BASE_NONE
, NULL
, 0,
15003 { &hf_ranap_AccuracyFulfilmentIndicator_PDU
,
15004 { "AccuracyFulfilmentIndicator", "ranap.AccuracyFulfilmentIndicator",
15005 FT_UINT32
, BASE_DEC
, VALS(ranap_AccuracyFulfilmentIndicator_vals
), 0,
15007 { &hf_ranap_Additional_CSPS_coordination_information_PDU
,
15008 { "Additional-CSPS-coordination-information", "ranap.Additional_CSPS_coordination_information_element",
15009 FT_NONE
, BASE_NONE
, NULL
, 0,
15011 { &hf_ranap_Additional_PositioningDataSet_PDU
,
15012 { "Additional-PositioningDataSet", "ranap.Additional_PositioningDataSet",
15013 FT_UINT32
, BASE_DEC
, NULL
, 0,
15015 { &hf_ranap_Alt_RAB_Parameters_PDU
,
15016 { "Alt-RAB-Parameters", "ranap.Alt_RAB_Parameters_element",
15017 FT_NONE
, BASE_NONE
, NULL
, 0,
15019 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
,
15020 { "Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_element",
15021 FT_NONE
, BASE_NONE
, NULL
, 0,
15023 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
,
15024 { "Alt-RAB-Parameter-SupportedGuaranteedBitrateInf", "ranap.Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_element",
15025 FT_NONE
, BASE_NONE
, NULL
, 0,
15027 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
,
15028 { "Alt-RAB-Parameter-ExtendedMaxBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateInf_element",
15029 FT_NONE
, BASE_NONE
, NULL
, 0,
15031 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
,
15032 { "Alt-RAB-Parameter-SupportedMaxBitrateInf", "ranap.Alt_RAB_Parameter_SupportedMaxBitrateInf_element",
15033 FT_NONE
, BASE_NONE
, NULL
, 0,
15035 { &hf_ranap_AlternativeRABConfigurationRequest_PDU
,
15036 { "AlternativeRABConfigurationRequest", "ranap.AlternativeRABConfigurationRequest",
15037 FT_UINT32
, BASE_DEC
, VALS(ranap_AlternativeRABConfigurationRequest_vals
), 0,
15039 { &hf_ranap_UE_Application_Layer_Measurement_Configuration_PDU
,
15040 { "UE-Application-Layer-Measurement-Configuration", "ranap.UE_Application_Layer_Measurement_Configuration_element",
15041 FT_NONE
, BASE_NONE
, NULL
, 0,
15043 { &hf_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation_PDU
,
15044 { "UE-Application-Layer-Measurement-Configuration-For-Relocation", "ranap.UE_Application_Layer_Measurement_Configuration_For_Relocation_element",
15045 FT_NONE
, BASE_NONE
, NULL
, 0,
15047 { &hf_ranap_APN_PDU
,
15048 { "APN", "ranap.APN",
15049 FT_BYTES
, BASE_NONE
, NULL
, 0,
15051 { &hf_ranap_AreaIdentity_PDU
,
15052 { "AreaIdentity", "ranap.AreaIdentity",
15053 FT_UINT32
, BASE_DEC
, VALS(ranap_AreaIdentity_vals
), 0,
15055 { &hf_ranap_Ass_RAB_Parameters_PDU
,
15056 { "Ass-RAB-Parameters", "ranap.Ass_RAB_Parameters_element",
15057 FT_NONE
, BASE_NONE
, NULL
, 0,
15059 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
15060 { "Ass-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Ass_RAB_Parameter_ExtendedGuaranteedBitrateList",
15061 FT_UINT32
, BASE_DEC
, NULL
, 0,
15063 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
15064 { "Ass-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Ass_RAB_Parameter_ExtendedMaxBitrateList",
15065 FT_UINT32
, BASE_DEC
, NULL
, 0,
15067 { &hf_ranap_BarometricPressure_PDU
,
15068 { "BarometricPressure", "ranap.BarometricPressure",
15069 FT_UINT32
, BASE_DEC
, NULL
, 0,
15071 { &hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
,
15072 { "BroadcastAssistanceDataDecipheringKeys", "ranap.BroadcastAssistanceDataDecipheringKeys_element",
15073 FT_NONE
, BASE_NONE
, NULL
, 0,
15075 { &hf_ranap_ranap_Cause_PDU
,
15076 { "Cause", "ranap.Cause",
15077 FT_UINT32
, BASE_DEC
, VALS(ranap_Cause_vals
), 0,
15079 { &hf_ranap_Cell_Access_Mode_PDU
,
15080 { "Cell-Access-Mode", "ranap.Cell_Access_Mode",
15081 FT_UINT32
, BASE_DEC
, VALS(ranap_Cell_Access_Mode_vals
), 0,
15083 { &hf_ranap_CellLoadInformationGroup_PDU
,
15084 { "CellLoadInformationGroup", "ranap.CellLoadInformationGroup_element",
15085 FT_NONE
, BASE_NONE
, NULL
, 0,
15087 { &hf_ranap_CivicAddress_PDU
,
15088 { "CivicAddress", "ranap.CivicAddress",
15089 FT_BYTES
, BASE_NONE
, NULL
, 0,
15091 { &hf_ranap_ClientType_PDU
,
15092 { "ClientType", "ranap.ClientType",
15093 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
15095 { &hf_ranap_CriticalityDiagnostics_PDU
,
15096 { "CriticalityDiagnostics", "ranap.CriticalityDiagnostics_element",
15097 FT_NONE
, BASE_NONE
, NULL
, 0,
15099 { &hf_ranap_MessageStructure_PDU
,
15100 { "MessageStructure", "ranap.MessageStructure",
15101 FT_UINT32
, BASE_DEC
, NULL
, 0,
15103 { &hf_ranap_ChosenEncryptionAlgorithm_PDU
,
15104 { "ChosenEncryptionAlgorithm", "ranap.ChosenEncryptionAlgorithm",
15105 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
15107 { &hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
,
15108 { "ChosenIntegrityProtectionAlgorithm", "ranap.ChosenIntegrityProtectionAlgorithm",
15109 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
15111 { &hf_ranap_ClassmarkInformation2_PDU
,
15112 { "ClassmarkInformation2", "ranap.ClassmarkInformation2",
15113 FT_BYTES
, BASE_NONE
, NULL
, 0,
15115 { &hf_ranap_ClassmarkInformation3_PDU
,
15116 { "ClassmarkInformation3", "ranap.ClassmarkInformation3",
15117 FT_BYTES
, BASE_NONE
, NULL
, 0,
15119 { &hf_ranap_CN_DomainIndicator_PDU
,
15120 { "CN-DomainIndicator", "ranap.CN_DomainIndicator",
15121 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
15123 { &hf_ranap_Correlation_ID_PDU
,
15124 { "Correlation-ID", "ranap.Correlation_ID",
15125 FT_BYTES
, BASE_NONE
, NULL
, 0,
15127 { &hf_ranap_CSFB_Information_PDU
,
15128 { "CSFB-Information", "ranap.CSFB_Information",
15129 FT_UINT32
, BASE_DEC
, VALS(ranap_CSFB_Information_vals
), 0,
15131 { &hf_ranap_CSG_Id_PDU
,
15132 { "CSG-Id", "ranap.CSG_Id",
15133 FT_BYTES
, BASE_NONE
, NULL
, 0,
15135 { &hf_ranap_CSG_Id_List_PDU
,
15136 { "CSG-Id-List", "ranap.CSG_Id_List",
15137 FT_UINT32
, BASE_DEC
, NULL
, 0,
15139 { &hf_ranap_CSG_Membership_Status_PDU
,
15140 { "CSG-Membership-Status", "ranap.CSG_Membership_Status",
15141 FT_UINT32
, BASE_DEC
, VALS(ranap_CSG_Membership_Status_vals
), 0,
15143 { &hf_ranap_DCN_ID_PDU
,
15144 { "DCN-ID", "ranap.DCN_ID",
15145 FT_UINT32
, BASE_DEC
, NULL
, 0,
15147 { &hf_ranap_DeltaRAListofIdleModeUEs_PDU
,
15148 { "DeltaRAListofIdleModeUEs", "ranap.DeltaRAListofIdleModeUEs_element",
15149 FT_NONE
, BASE_NONE
, NULL
, 0,
15151 { &hf_ranap_DRX_CycleLengthCoefficient_PDU
,
15152 { "DRX-CycleLengthCoefficient", "ranap.DRX_CycleLengthCoefficient",
15153 FT_UINT32
, BASE_DEC
, NULL
, 0,
15155 { &hf_ranap_EARFCN_Extended_PDU
,
15156 { "EARFCN-Extended", "ranap.EARFCN_Extended",
15157 FT_UINT32
, BASE_DEC
, NULL
, 0,
15159 { &hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
,
15160 { "E-DCH-MAC-d-Flow-ID", "ranap.E_DCH_MAC_d_Flow_ID",
15161 FT_UINT32
, BASE_DEC
, NULL
, 0,
15163 { &hf_ranap_EncryptionInformation_PDU
,
15164 { "EncryptionInformation", "ranap.EncryptionInformation_element",
15165 FT_NONE
, BASE_NONE
, NULL
, 0,
15167 { &hf_ranap_EncryptionKey_PDU
,
15168 { "EncryptionKey", "ranap.EncryptionKey",
15169 FT_BYTES
, BASE_NONE
, NULL
, 0,
15171 { &hf_ranap_End_Of_CSFB_PDU
,
15172 { "End-Of-CSFB", "ranap.End_Of_CSFB",
15173 FT_UINT32
, BASE_DEC
, VALS(ranap_End_Of_CSFB_vals
), 0,
15175 { &hf_ranap_E_UTRAN_Service_Handover_PDU
,
15176 { "E-UTRAN-Service-Handover", "ranap.E_UTRAN_Service_Handover",
15177 FT_UINT32
, BASE_DEC
, VALS(ranap_E_UTRAN_Service_Handover_vals
), 0,
15179 { &hf_ranap_ExtendedRNC_ID_PDU
,
15180 { "ExtendedRNC-ID", "ranap.ExtendedRNC_ID",
15181 FT_UINT32
, BASE_DEC
, NULL
, 0,
15183 { &hf_ranap_FrequenceLayerConvergenceFlag_PDU
,
15184 { "FrequenceLayerConvergenceFlag", "ranap.FrequenceLayerConvergenceFlag",
15185 FT_UINT32
, BASE_DEC
, VALS(ranap_FrequenceLayerConvergenceFlag_vals
), 0,
15187 { &hf_ranap_GANSS_PositioningDataSet_PDU
,
15188 { "GANSS-PositioningDataSet", "ranap.GANSS_PositioningDataSet",
15189 FT_UINT32
, BASE_DEC
, NULL
, 0,
15191 { &hf_ranap_GERAN_BSC_Container_PDU
,
15192 { "GERAN-BSC-Container", "ranap.GERAN_BSC_Container",
15193 FT_BYTES
, BASE_NONE
, NULL
, 0,
15195 { &hf_ranap_GERAN_Classmark_PDU
,
15196 { "GERAN-Classmark", "ranap.GERAN_Classmark",
15197 FT_BYTES
, BASE_NONE
, NULL
, 0,
15199 { &hf_ranap_GlobalCN_ID_PDU
,
15200 { "GlobalCN-ID", "ranap.GlobalCN_ID_element",
15201 FT_NONE
, BASE_NONE
, NULL
, 0,
15203 { &hf_ranap_GlobalRNC_ID_PDU
,
15204 { "GlobalRNC-ID", "ranap.GlobalRNC_ID_element",
15205 FT_NONE
, BASE_NONE
, NULL
, 0,
15207 { &hf_ranap_HigherBitratesThan16MbpsFlag_PDU
,
15208 { "HigherBitratesThan16MbpsFlag", "ranap.HigherBitratesThan16MbpsFlag",
15209 FT_UINT32
, BASE_DEC
, VALS(ranap_HigherBitratesThan16MbpsFlag_vals
), 0,
15211 { &hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
,
15212 { "HS-DSCH-MAC-d-Flow-ID", "ranap.HS_DSCH_MAC_d_Flow_ID",
15213 FT_UINT32
, BASE_DEC
, NULL
, 0,
15215 { &hf_ranap_IMSI_PDU
,
15216 { "IMSI", "ranap.IMSI",
15217 FT_BYTES
, BASE_NONE
, NULL
, 0,
15219 { &hf_ranap_IncludeVelocity_PDU
,
15220 { "IncludeVelocity", "ranap.IncludeVelocity",
15221 FT_UINT32
, BASE_DEC
, VALS(ranap_IncludeVelocity_vals
), 0,
15223 { &hf_ranap_InformationExchangeID_PDU
,
15224 { "InformationExchangeID", "ranap.InformationExchangeID",
15225 FT_UINT32
, BASE_DEC
, NULL
, 0,
15227 { &hf_ranap_InformationExchangeType_PDU
,
15228 { "InformationExchangeType", "ranap.InformationExchangeType",
15229 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationExchangeType_vals
), 0,
15231 { &hf_ranap_InformationRequested_PDU
,
15232 { "InformationRequested", "ranap.InformationRequested",
15233 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationRequested_vals
), 0,
15235 { &hf_ranap_InformationRequestType_PDU
,
15236 { "InformationRequestType", "ranap.InformationRequestType",
15237 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationRequestType_vals
), 0,
15239 { &hf_ranap_InformationTransferID_PDU
,
15240 { "InformationTransferID", "ranap.InformationTransferID",
15241 FT_UINT32
, BASE_DEC
, NULL
, 0,
15243 { &hf_ranap_InformationTransferType_PDU
,
15244 { "InformationTransferType", "ranap.InformationTransferType",
15245 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationTransferType_vals
), 0,
15247 { &hf_ranap_IntegrityProtectionInformation_PDU
,
15248 { "IntegrityProtectionInformation", "ranap.IntegrityProtectionInformation_element",
15249 FT_NONE
, BASE_NONE
, NULL
, 0,
15251 { &hf_ranap_IntegrityProtectionKey_PDU
,
15252 { "IntegrityProtectionKey", "ranap.IntegrityProtectionKey",
15253 FT_BYTES
, BASE_NONE
, NULL
, 0,
15255 { &hf_ranap_InterSystemInformationTransferType_PDU
,
15256 { "InterSystemInformationTransferType", "ranap.InterSystemInformationTransferType",
15257 FT_UINT32
, BASE_DEC
, VALS(ranap_InterSystemInformationTransferType_vals
), 0,
15259 { &hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
,
15260 { "InterSystemInformation-TransparentContainer", "ranap.InterSystemInformation_TransparentContainer_element",
15261 FT_NONE
, BASE_NONE
, NULL
, 0,
15263 { &hf_ranap_IPMulticastAddress_PDU
,
15264 { "IPMulticastAddress", "ranap.IPMulticastAddress",
15265 FT_BYTES
, BASE_NONE
, NULL
, 0,
15267 { &hf_ranap_IuSignallingConnectionIdentifier_PDU
,
15268 { "IuSignallingConnectionIdentifier", "ranap.IuSignallingConnectionIdentifier",
15269 FT_BYTES
, BASE_NONE
, NULL
, 0,
15271 { &hf_ranap_IuTransportAssociation_PDU
,
15272 { "IuTransportAssociation", "ranap.IuTransportAssociation",
15273 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
15275 { &hf_ranap_KeyStatus_PDU
,
15276 { "KeyStatus", "ranap.KeyStatus",
15277 FT_UINT32
, BASE_DEC
, VALS(ranap_KeyStatus_vals
), 0,
15279 { &hf_ranap_LAI_PDU
,
15280 { "LAI", "ranap.LAI_element",
15281 FT_NONE
, BASE_NONE
, NULL
, 0,
15283 { &hf_ranap_LastKnownServiceArea_PDU
,
15284 { "LastKnownServiceArea", "ranap.LastKnownServiceArea_element",
15285 FT_NONE
, BASE_NONE
, NULL
, 0,
15287 { &hf_ranap_ranap_LastVisitedUTRANCell_Item_PDU
,
15288 { "LastVisitedUTRANCell-Item", "ranap.LastVisitedUTRANCell_Item_element",
15289 FT_NONE
, BASE_NONE
, NULL
, 0,
15291 { &hf_ranap_LHN_ID_PDU
,
15292 { "LHN-ID", "ranap.LHN_ID",
15293 FT_BYTES
, BASE_NONE
, NULL
, 0,
15295 { &hf_ranap_LocationRelatedDataRequestType_PDU
,
15296 { "LocationRelatedDataRequestType", "ranap.LocationRelatedDataRequestType_element",
15297 FT_NONE
, BASE_NONE
, NULL
, 0,
15299 { &hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
,
15300 { "LocationRelatedDataRequestTypeSpecificToGERANIuMode", "ranap.LocationRelatedDataRequestTypeSpecificToGERANIuMode",
15301 FT_UINT32
, BASE_DEC
, VALS(ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals
), 0,
15303 { &hf_ranap_L3_Information_PDU
,
15304 { "L3-Information", "ranap.L3_Information",
15305 FT_BYTES
, BASE_NONE
, NULL
, 0,
15307 { &hf_ranap_M4Report_PDU
,
15308 { "M4Report", "ranap.M4Report",
15309 FT_UINT32
, BASE_DEC
, VALS(ranap_M4Report_vals
), 0,
15311 { &hf_ranap_M5Report_PDU
,
15312 { "M5Report", "ranap.M5Report",
15313 FT_UINT32
, BASE_DEC
, VALS(ranap_M5Report_vals
), 0,
15315 { &hf_ranap_M6Report_PDU
,
15316 { "M6Report", "ranap.M6Report_element",
15317 FT_NONE
, BASE_NONE
, NULL
, 0,
15319 { &hf_ranap_M7Report_PDU
,
15320 { "M7Report", "ranap.M7Report_element",
15321 FT_NONE
, BASE_NONE
, NULL
, 0,
15323 { &hf_ranap_Management_Based_MDT_Allowed_PDU
,
15324 { "Management-Based-MDT-Allowed", "ranap.Management_Based_MDT_Allowed",
15325 FT_UINT32
, BASE_DEC
, VALS(ranap_Management_Based_MDT_Allowed_vals
), 0,
15327 { &hf_ranap_MBMSBearerServiceType_PDU
,
15328 { "MBMSBearerServiceType", "ranap.MBMSBearerServiceType",
15329 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSBearerServiceType_vals
), 0,
15331 { &hf_ranap_MBMSCNDe_Registration_PDU
,
15332 { "MBMSCNDe-Registration", "ranap.MBMSCNDe_Registration",
15333 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSCNDe_Registration_vals
), 0,
15335 { &hf_ranap_MBMSCountingInformation_PDU
,
15336 { "MBMSCountingInformation", "ranap.MBMSCountingInformation",
15337 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSCountingInformation_vals
), 0,
15339 { &hf_ranap_MBMSLinkingInformation_PDU
,
15340 { "MBMSLinkingInformation", "ranap.MBMSLinkingInformation",
15341 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSLinkingInformation_vals
), 0,
15343 { &hf_ranap_MBMSRegistrationRequestType_PDU
,
15344 { "MBMSRegistrationRequestType", "ranap.MBMSRegistrationRequestType",
15345 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSRegistrationRequestType_vals
), 0,
15347 { &hf_ranap_MBMSServiceArea_PDU
,
15348 { "MBMSServiceArea", "ranap.MBMSServiceArea",
15349 FT_BYTES
, BASE_NONE
, NULL
, 0,
15351 { &hf_ranap_MBMSSessionDuration_PDU
,
15352 { "MBMSSessionDuration", "ranap.MBMSSessionDuration",
15353 FT_BYTES
, BASE_NONE
, NULL
, 0,
15355 { &hf_ranap_MBMSSessionIdentity_PDU
,
15356 { "MBMSSessionIdentity", "ranap.MBMSSessionIdentity",
15357 FT_BYTES
, BASE_NONE
, NULL
, 0,
15359 { &hf_ranap_MBMSSessionRepetitionNumber_PDU
,
15360 { "MBMSSessionRepetitionNumber", "ranap.MBMSSessionRepetitionNumber",
15361 FT_BYTES
, BASE_NONE
, NULL
, 0,
15363 { &hf_ranap_MDT_Configuration_PDU
,
15364 { "MDT-Configuration", "ranap.MDT_Configuration_element",
15365 FT_NONE
, BASE_NONE
, NULL
, 0,
15367 { &hf_ranap_MDT_PLMN_List_PDU
,
15368 { "MDT-PLMN-List", "ranap.MDT_PLMN_List",
15369 FT_UINT32
, BASE_DEC
, NULL
, 0,
15371 { &hf_ranap_MSISDN_PDU
,
15372 { "MSISDN", "ranap.MSISDN",
15373 FT_BYTES
, BASE_NONE
, NULL
, 0,
15375 { &hf_ranap_NAS_PDU_PDU
,
15376 { "NAS-PDU", "ranap.NAS_PDU",
15377 FT_BYTES
, BASE_NONE
, NULL
, 0,
15379 { &hf_ranap_NAS_SequenceNumber_PDU
,
15380 { "NAS-SequenceNumber", "ranap.NAS_SequenceNumber",
15381 FT_BYTES
, BASE_NONE
, NULL
, 0,
15383 { &hf_ranap_NewBSS_To_OldBSS_Information_PDU
,
15384 { "NewBSS-To-OldBSS-Information", "ranap.NewBSS_To_OldBSS_Information",
15385 FT_BYTES
, BASE_NONE
, NULL
, 0,
15387 { &hf_ranap_NonSearchingIndication_PDU
,
15388 { "NonSearchingIndication", "ranap.NonSearchingIndication",
15389 FT_UINT32
, BASE_DEC
, VALS(ranap_NonSearchingIndication_vals
), 0,
15391 { &hf_ranap_NumberOfSteps_PDU
,
15392 { "NumberOfSteps", "ranap.NumberOfSteps",
15393 FT_UINT32
, BASE_DEC
, NULL
, 0,
15395 { &hf_ranap_Offload_RAB_Parameters_PDU
,
15396 { "Offload-RAB-Parameters", "ranap.Offload_RAB_Parameters_element",
15397 FT_NONE
, BASE_NONE
, NULL
, 0,
15399 { &hf_ranap_OldBSS_ToNewBSS_Information_PDU
,
15400 { "OldBSS-ToNewBSS-Information", "ranap.OldBSS_ToNewBSS_Information",
15401 FT_BYTES
, BASE_NONE
, NULL
, 0,
15403 { &hf_ranap_OMC_ID_PDU
,
15404 { "OMC-ID", "ranap.OMC_ID",
15405 FT_BYTES
, BASE_NONE
, NULL
, 0,
15407 { &hf_ranap_Out_Of_UTRAN_PDU
,
15408 { "Out-Of-UTRAN", "ranap.Out_Of_UTRAN",
15409 FT_UINT32
, BASE_DEC
, VALS(ranap_Out_Of_UTRAN_vals
), 0,
15411 { &hf_ranap_PagingAreaID_PDU
,
15412 { "PagingAreaID", "ranap.PagingAreaID",
15413 FT_UINT32
, BASE_DEC
, VALS(ranap_PagingAreaID_vals
), 0,
15415 { &hf_ranap_PagingCause_PDU
,
15416 { "PagingCause", "ranap.PagingCause",
15417 FT_UINT32
, BASE_DEC
, VALS(ranap_PagingCause_vals
), 0,
15419 { &hf_ranap_PDP_TypeInformation_PDU
,
15420 { "PDP-TypeInformation", "ranap.PDP_TypeInformation",
15421 FT_UINT32
, BASE_DEC
, NULL
, 0,
15423 { &hf_ranap_PDP_TypeInformation_extension_PDU
,
15424 { "PDP-TypeInformation-extension", "ranap.PDP_TypeInformation_extension",
15425 FT_UINT32
, BASE_DEC
, NULL
, 0,
15427 { &hf_ranap_PeriodicLocationInfo_PDU
,
15428 { "PeriodicLocationInfo", "ranap.PeriodicLocationInfo_element",
15429 FT_NONE
, BASE_NONE
, NULL
, 0,
15431 { &hf_ranap_PermanentNAS_UE_ID_PDU
,
15432 { "PermanentNAS-UE-ID", "ranap.PermanentNAS_UE_ID",
15433 FT_UINT32
, BASE_DEC
, VALS(ranap_PermanentNAS_UE_ID_vals
), 0,
15435 { &hf_ranap_PLMNidentity_PDU
,
15436 { "PLMNidentity", "ranap.PLMNidentity",
15437 FT_BYTES
, BASE_NONE
, NULL
, 0,
15439 { &hf_ranap_PositioningPriority_PDU
,
15440 { "PositioningPriority", "ranap.PositioningPriority",
15441 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
15443 { &hf_ranap_PositionData_PDU
,
15444 { "PositionData", "ranap.PositionData_element",
15445 FT_NONE
, BASE_NONE
, NULL
, 0,
15447 { &hf_ranap_PositionDataSpecificToGERANIuMode_PDU
,
15448 { "PositionDataSpecificToGERANIuMode", "ranap.PositionDataSpecificToGERANIuMode",
15449 FT_BYTES
, BASE_NONE
, NULL
, 0,
15451 { &hf_ranap_Priority_Class_Indicator_PDU
,
15452 { "Priority-Class-Indicator", "ranap.Priority_Class_Indicator",
15453 FT_BYTES
, BASE_NONE
, NULL
, 0,
15455 { &hf_ranap_ProvidedData_PDU
,
15456 { "ProvidedData", "ranap.ProvidedData",
15457 FT_UINT32
, BASE_DEC
, VALS(ranap_ProvidedData_vals
), 0,
15459 { &hf_ranap_PowerSavingIndicator_PDU
,
15460 { "PowerSavingIndicator", "ranap.PowerSavingIndicator",
15461 FT_UINT32
, BASE_DEC
, VALS(ranap_PowerSavingIndicator_vals
), 0,
15463 { &hf_ranap_P_TMSI_PDU
,
15464 { "P-TMSI", "ranap.P_TMSI",
15465 FT_BYTES
, BASE_NONE
, NULL
, 0,
15467 { &hf_ranap_RAB_ID_PDU
,
15468 { "RAB-ID", "ranap.RAB_ID",
15469 FT_BYTES
, BASE_NONE
, NULL
, 0,
15471 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
15472 { "RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.RAB_Parameter_ExtendedGuaranteedBitrateList",
15473 FT_UINT32
, BASE_DEC
, NULL
, 0,
15475 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
15476 { "RAB-Parameter-ExtendedMaxBitrateList", "ranap.RAB_Parameter_ExtendedMaxBitrateList",
15477 FT_UINT32
, BASE_DEC
, NULL
, 0,
15479 { &hf_ranap_RAB_Parameters_PDU
,
15480 { "RAB-Parameters", "ranap.RAB_Parameters_element",
15481 FT_NONE
, BASE_NONE
, NULL
, 0,
15483 { &hf_ranap_RABParametersList_PDU
,
15484 { "RABParametersList", "ranap.RABParametersList",
15485 FT_UINT32
, BASE_DEC
, NULL
, 0,
15487 { &hf_ranap_RAC_PDU
,
15488 { "RAC", "ranap.RAC",
15489 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
15491 { &hf_ranap_RAListofIdleModeUEs_PDU
,
15492 { "RAListofIdleModeUEs", "ranap.RAListofIdleModeUEs",
15493 FT_UINT32
, BASE_DEC
, VALS(ranap_RAListofIdleModeUEs_vals
), 0,
15495 { &hf_ranap_LAListofIdleModeUEs_PDU
,
15496 { "LAListofIdleModeUEs", "ranap.LAListofIdleModeUEs",
15497 FT_UINT32
, BASE_DEC
, NULL
, 0,
15499 { &hf_ranap_RAT_Type_PDU
,
15500 { "RAT-Type", "ranap.RAT_Type",
15501 FT_UINT32
, BASE_DEC
, VALS(ranap_RAT_Type_vals
), 0,
15503 { &hf_ranap_RedirectAttemptFlag_PDU
,
15504 { "RedirectAttemptFlag", "ranap.RedirectAttemptFlag_element",
15505 FT_NONE
, BASE_NONE
, NULL
, 0,
15507 { &hf_ranap_RedirectionCompleted_PDU
,
15508 { "RedirectionCompleted", "ranap.RedirectionCompleted",
15509 FT_UINT32
, BASE_DEC
, VALS(ranap_RedirectionCompleted_vals
), 0,
15511 { &hf_ranap_RejectCauseValue_PDU
,
15512 { "RejectCauseValue", "ranap.RejectCauseValue",
15513 FT_UINT32
, BASE_DEC
, VALS(ranap_RejectCauseValue_vals
), 0,
15515 { &hf_ranap_RelocationType_PDU
,
15516 { "RelocationType", "ranap.RelocationType",
15517 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationType_vals
), 0,
15519 { &hf_ranap_RequestedGANSSAssistanceData_PDU
,
15520 { "RequestedGANSSAssistanceData", "ranap.RequestedGANSSAssistanceData",
15521 FT_BYTES
, BASE_NONE
, NULL
, 0,
15523 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
15524 { "Requested-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Requested_RAB_Parameter_ExtendedMaxBitrateList",
15525 FT_UINT32
, BASE_DEC
, NULL
, 0,
15527 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
15528 { "Requested-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Requested_RAB_Parameter_ExtendedGuaranteedBitrateList",
15529 FT_UINT32
, BASE_DEC
, NULL
, 0,
15531 { &hf_ranap_RequestType_PDU
,
15532 { "RequestType", "ranap.RequestType_element",
15533 FT_NONE
, BASE_NONE
, NULL
, 0,
15535 { &hf_ranap_ResponseTime_PDU
,
15536 { "ResponseTime", "ranap.ResponseTime",
15537 FT_UINT32
, BASE_DEC
, VALS(ranap_ResponseTime_vals
), 0,
15539 { &hf_ranap_RNSAPRelocationParameters_PDU
,
15540 { "RNSAPRelocationParameters", "ranap.RNSAPRelocationParameters_element",
15541 FT_NONE
, BASE_NONE
, NULL
, 0,
15543 { &hf_ranap_RRC_Container_PDU
,
15544 { "RRC-Container", "ranap.RRC_Container",
15545 FT_BYTES
, BASE_NONE
, NULL
, 0,
15547 { &hf_ranap_RSRVCC_HO_Indication_PDU
,
15548 { "RSRVCC-HO-Indication", "ranap.RSRVCC_HO_Indication",
15549 FT_UINT32
, BASE_DEC
, VALS(ranap_RSRVCC_HO_Indication_vals
), 0,
15551 { &hf_ranap_RSRVCC_Information_PDU
,
15552 { "RSRVCC-Information", "ranap.RSRVCC_Information_element",
15553 FT_NONE
, BASE_NONE
, NULL
, 0,
15555 { &hf_ranap_RSRVCC_Operation_Possible_PDU
,
15556 { "RSRVCC-Operation-Possible", "ranap.RSRVCC_Operation_Possible",
15557 FT_UINT32
, BASE_DEC
, VALS(ranap_RSRVCC_Operation_Possible_vals
), 0,
15559 { &hf_ranap_SAI_PDU
,
15560 { "SAI", "ranap.SAI_element",
15561 FT_NONE
, BASE_NONE
, NULL
, 0,
15563 { &hf_ranap_SAPI_PDU
,
15564 { "SAPI", "ranap.SAPI",
15565 FT_UINT32
, BASE_DEC
, VALS(ranap_SAPI_vals
), 0,
15567 { &hf_ranap_SessionUpdateID_PDU
,
15568 { "SessionUpdateID", "ranap.SessionUpdateID",
15569 FT_UINT32
, BASE_DEC
, NULL
, 0,
15571 { &hf_ranap_Session_Re_establishment_Indicator_PDU
,
15572 { "Session-Re-establishment-Indicator", "ranap.Session_Re_establishment_Indicator",
15573 FT_UINT32
, BASE_DEC
, VALS(ranap_Session_Re_establishment_Indicator_vals
), 0,
15575 { &hf_ranap_SignallingIndication_PDU
,
15576 { "SignallingIndication", "ranap.SignallingIndication",
15577 FT_UINT32
, BASE_DEC
, VALS(ranap_SignallingIndication_vals
), 0,
15579 { &hf_ranap_SGSN_Group_Identity_PDU
,
15580 { "SGSN-Group-Identity", "ranap.SGSN_Group_Identity",
15581 FT_UINT32
, BASE_DEC
, VALS(ranap_SGSN_Group_Identity_vals
), 0,
15583 { &hf_ranap_SNA_Access_Information_PDU
,
15584 { "SNA-Access-Information", "ranap.SNA_Access_Information_element",
15585 FT_NONE
, BASE_NONE
, NULL
, 0,
15587 { &hf_ranap_ranap_Source_ToTarget_TransparentContainer_PDU
,
15588 { "Source-ToTarget-TransparentContainer", "ranap.Source_ToTarget_TransparentContainer",
15589 FT_BYTES
, BASE_NONE
, NULL
, 0,
15591 { &hf_ranap_ranap_SourceCellID_PDU
,
15592 { "SourceCellID", "ranap.SourceCellID",
15593 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceCellID_vals
), 0,
15595 { &hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
,
15596 { "SourceBSS-ToTargetBSS-TransparentContainer", "ranap.SourceBSS_ToTargetBSS_TransparentContainer",
15597 FT_BYTES
, BASE_NONE
, NULL
, 0,
15599 { &hf_ranap_SourceID_PDU
,
15600 { "SourceID", "ranap.SourceID",
15601 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceID_vals
), 0,
15603 { &hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
,
15604 { "SourceRNC-ToTargetRNC-TransparentContainer", "ranap.SourceRNC_ToTargetRNC_TransparentContainer_element",
15605 FT_NONE
, BASE_NONE
, NULL
, 0,
15607 { &hf_ranap_IRAT_Measurement_Configuration_PDU
,
15608 { "IRAT-Measurement-Configuration", "ranap.IRAT_Measurement_Configuration_element",
15609 FT_NONE
, BASE_NONE
, NULL
, 0,
15611 { &hf_ranap_RSRQ_Type_PDU
,
15612 { "RSRQ-Type", "ranap.RSRQ_Type_element",
15613 FT_NONE
, BASE_NONE
, NULL
, 0,
15615 { &hf_ranap_RSRQ_Extension_PDU
,
15616 { "RSRQ-Extension", "ranap.RSRQ_Extension",
15617 FT_INT32
, BASE_DEC
, NULL
, 0,
15619 { &hf_ranap_SubscriberProfileIDforRFP_PDU
,
15620 { "SubscriberProfileIDforRFP", "ranap.SubscriberProfileIDforRFP",
15621 FT_UINT32
, BASE_DEC
, NULL
, 0,
15623 { &hf_ranap_SupportedRAB_ParameterBitrateList_PDU
,
15624 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
15625 FT_UINT32
, BASE_DEC
, NULL
, 0,
15627 { &hf_ranap_SRB_TrCH_Mapping_PDU
,
15628 { "SRB-TrCH-Mapping", "ranap.SRB_TrCH_Mapping",
15629 FT_UINT32
, BASE_DEC
, NULL
, 0,
15631 { &hf_ranap_SRVCC_HO_Indication_PDU
,
15632 { "SRVCC-HO-Indication", "ranap.SRVCC_HO_Indication",
15633 FT_UINT32
, BASE_DEC
, VALS(ranap_SRVCC_HO_Indication_vals
), 0,
15635 { &hf_ranap_SRVCC_Information_PDU
,
15636 { "SRVCC-Information", "ranap.SRVCC_Information_element",
15637 FT_NONE
, BASE_NONE
, NULL
, 0,
15639 { &hf_ranap_SRVCC_Operation_Possible_PDU
,
15640 { "SRVCC-Operation-Possible", "ranap.SRVCC_Operation_Possible",
15641 FT_UINT32
, BASE_DEC
, VALS(ranap_SRVCC_Operation_Possible_vals
), 0,
15643 { &hf_ranap_Target_ToSource_TransparentContainer_PDU
,
15644 { "Target-ToSource-TransparentContainer", "ranap.Target_ToSource_TransparentContainer",
15645 FT_BYTES
, BASE_NONE
, NULL
, 0,
15647 { &hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
,
15648 { "TargetBSS-ToSourceBSS-TransparentContainer", "ranap.TargetBSS_ToSourceBSS_TransparentContainer",
15649 FT_BYTES
, BASE_NONE
, NULL
, 0,
15651 { &hf_ranap_TargetID_PDU
,
15652 { "TargetID", "ranap.TargetID",
15653 FT_UINT32
, BASE_DEC
, VALS(ranap_TargetID_vals
), 0,
15655 { &hf_ranap_ranap_TargetRNC_ID_PDU
,
15656 { "TargetRNC-ID", "ranap.TargetRNC_ID_element",
15657 FT_NONE
, BASE_NONE
, NULL
, 0,
15659 { &hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
,
15660 { "TargetRNC-ToSourceRNC-TransparentContainer", "ranap.TargetRNC_ToSourceRNC_TransparentContainer_element",
15661 FT_NONE
, BASE_NONE
, NULL
, 0,
15663 { &hf_ranap_TemporaryUE_ID_PDU
,
15664 { "TemporaryUE-ID", "ranap.TemporaryUE_ID",
15665 FT_UINT32
, BASE_DEC
, VALS(ranap_TemporaryUE_ID_vals
), 0,
15667 { &hf_ranap_Time_UE_StayedInCell_EnhancedGranularity_PDU
,
15668 { "Time-UE-StayedInCell-EnhancedGranularity", "ranap.Time_UE_StayedInCell_EnhancedGranularity",
15669 FT_UINT32
, BASE_DEC
, NULL
, 0,
15671 { &hf_ranap_TimeToMBMSDataTransfer_PDU
,
15672 { "TimeToMBMSDataTransfer", "ranap.TimeToMBMSDataTransfer",
15673 FT_BYTES
, BASE_NONE
, NULL
, 0,
15675 { &hf_ranap_TimingDifferenceULDL_PDU
,
15676 { "TimingDifferenceULDL", "ranap.TimingDifferenceULDL",
15677 FT_BYTES
, BASE_NONE
, NULL
, 0,
15679 { &hf_ranap_TMGI_PDU
,
15680 { "TMGI", "ranap.TMGI_element",
15681 FT_NONE
, BASE_NONE
, NULL
, 0,
15683 { &hf_ranap_TracePropagationParameters_PDU
,
15684 { "TracePropagationParameters", "ranap.TracePropagationParameters_element",
15685 FT_NONE
, BASE_NONE
, NULL
, 0,
15687 { &hf_ranap_TraceRecordingSessionInformation_PDU
,
15688 { "TraceRecordingSessionInformation", "ranap.TraceRecordingSessionInformation_element",
15689 FT_NONE
, BASE_NONE
, NULL
, 0,
15691 { &hf_ranap_TraceRecordingSessionReference_PDU
,
15692 { "TraceRecordingSessionReference", "ranap.TraceRecordingSessionReference",
15693 FT_UINT32
, BASE_DEC
, NULL
, 0,
15695 { &hf_ranap_TraceReference_PDU
,
15696 { "TraceReference", "ranap.TraceReference",
15697 FT_BYTES
, BASE_NONE
, NULL
, 0,
15699 { &hf_ranap_TraceType_PDU
,
15700 { "TraceType", "ranap.TraceType",
15701 FT_BYTES
, BASE_NONE
, NULL
, 0,
15703 { &hf_ranap_TransportLayerAddress_PDU
,
15704 { "TransportLayerAddress", "ranap.TransportLayerAddress",
15705 FT_BYTES
, BASE_NONE
, NULL
, 0,
15707 { &hf_ranap_TriggerID_PDU
,
15708 { "TriggerID", "ranap.TriggerID",
15709 FT_BYTES
, BASE_NONE
, NULL
, 0,
15711 { &hf_ranap_TunnelInformation_PDU
,
15712 { "TunnelInformation", "ranap.TunnelInformation_element",
15713 FT_NONE
, BASE_NONE
, NULL
, 0,
15715 { &hf_ranap_TypeOfError_PDU
,
15716 { "TypeOfError", "ranap.TypeOfError",
15717 FT_UINT32
, BASE_DEC
, VALS(ranap_TypeOfError_vals
), 0,
15719 { &hf_ranap_UE_AggregateMaximumBitRate_PDU
,
15720 { "UE-AggregateMaximumBitRate", "ranap.UE_AggregateMaximumBitRate_element",
15721 FT_NONE
, BASE_NONE
, NULL
, 0,
15723 { &hf_ranap_UE_History_Information_PDU
,
15724 { "UE-History-Information", "ranap.UE_History_Information",
15725 FT_BYTES
, BASE_NONE
, NULL
, 0,
15727 { &hf_ranap_UE_ID_PDU
,
15728 { "UE-ID", "ranap.UE_ID",
15729 FT_UINT32
, BASE_DEC
, VALS(ranap_UE_ID_vals
), 0,
15731 { &hf_ranap_UE_Usage_Type_PDU
,
15732 { "UE-Usage-Type", "ranap.UE_Usage_Type",
15733 FT_UINT32
, BASE_DEC
, NULL
, 0,
15735 { &hf_ranap_UERegistrationQueryResult_PDU
,
15736 { "UERegistrationQueryResult", "ranap.UERegistrationQueryResult",
15737 FT_UINT32
, BASE_DEC
, VALS(ranap_UERegistrationQueryResult_vals
), 0,
15739 { &hf_ranap_UESBI_Iu_PDU
,
15740 { "UESBI-Iu", "ranap.UESBI_Iu_element",
15741 FT_NONE
, BASE_NONE
, NULL
, 0,
15743 { &hf_ranap_UTRAN_CellID_PDU
,
15744 { "UTRAN-CellID", "ranap.UTRAN_CellID_element",
15745 FT_NONE
, BASE_NONE
, NULL
, 0,
15747 { &hf_ranap_VelocityEstimate_PDU
,
15748 { "VelocityEstimate", "ranap.VelocityEstimate",
15749 FT_UINT32
, BASE_DEC
, VALS(ranap_VelocityEstimate_vals
), 0,
15751 { &hf_ranap_VerticalAccuracyCode_PDU
,
15752 { "VerticalAccuracyCode", "ranap.VerticalAccuracyCode",
15753 FT_UINT32
, BASE_DEC
, NULL
, 0,
15755 { &hf_ranap_VoiceSupportMatchIndicator_PDU
,
15756 { "VoiceSupportMatchIndicator", "ranap.VoiceSupportMatchIndicator",
15757 FT_UINT32
, BASE_DEC
, VALS(ranap_VoiceSupportMatchIndicator_vals
), 0,
15759 { &hf_ranap_Iu_ReleaseCommand_PDU
,
15760 { "Iu-ReleaseCommand", "ranap.Iu_ReleaseCommand_element",
15761 FT_NONE
, BASE_NONE
, NULL
, 0,
15763 { &hf_ranap_Iu_ReleaseComplete_PDU
,
15764 { "Iu-ReleaseComplete", "ranap.Iu_ReleaseComplete_element",
15765 FT_NONE
, BASE_NONE
, NULL
, 0,
15767 { &hf_ranap_RAB_DataVolumeReportList_PDU
,
15768 { "RAB-DataVolumeReportList", "ranap.RAB_DataVolumeReportList",
15769 FT_UINT32
, BASE_DEC
, NULL
, 0,
15771 { &hf_ranap_RAB_DataVolumeReportItem_PDU
,
15772 { "RAB-DataVolumeReportItem", "ranap.RAB_DataVolumeReportItem_element",
15773 FT_NONE
, BASE_NONE
, NULL
, 0,
15775 { &hf_ranap_RAB_ReleasedList_IuRelComp_PDU
,
15776 { "RAB-ReleasedList-IuRelComp", "ranap.RAB_ReleasedList_IuRelComp",
15777 FT_UINT32
, BASE_DEC
, NULL
, 0,
15779 { &hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
,
15780 { "RAB-ReleasedItem-IuRelComp", "ranap.RAB_ReleasedItem_IuRelComp_element",
15781 FT_NONE
, BASE_NONE
, NULL
, 0,
15783 { &hf_ranap_RelocationRequired_PDU
,
15784 { "RelocationRequired", "ranap.RelocationRequired_element",
15785 FT_NONE
, BASE_NONE
, NULL
, 0,
15787 { &hf_ranap_RelocationCommand_PDU
,
15788 { "RelocationCommand", "ranap.RelocationCommand_element",
15789 FT_NONE
, BASE_NONE
, NULL
, 0,
15791 { &hf_ranap_RAB_RelocationReleaseList_PDU
,
15792 { "RAB-RelocationReleaseList", "ranap.RAB_RelocationReleaseList",
15793 FT_UINT32
, BASE_DEC
, NULL
, 0,
15795 { &hf_ranap_RAB_RelocationReleaseItem_PDU
,
15796 { "RAB-RelocationReleaseItem", "ranap.RAB_RelocationReleaseItem_element",
15797 FT_NONE
, BASE_NONE
, NULL
, 0,
15799 { &hf_ranap_RAB_DataForwardingList_PDU
,
15800 { "RAB-DataForwardingList", "ranap.RAB_DataForwardingList",
15801 FT_UINT32
, BASE_DEC
, NULL
, 0,
15803 { &hf_ranap_RAB_DataForwardingItem_PDU
,
15804 { "RAB-DataForwardingItem", "ranap.RAB_DataForwardingItem_element",
15805 FT_NONE
, BASE_NONE
, NULL
, 0,
15807 { &hf_ranap_RelocationPreparationFailure_PDU
,
15808 { "RelocationPreparationFailure", "ranap.RelocationPreparationFailure_element",
15809 FT_NONE
, BASE_NONE
, NULL
, 0,
15811 { &hf_ranap_RelocationRequest_PDU
,
15812 { "RelocationRequest", "ranap.RelocationRequest_element",
15813 FT_NONE
, BASE_NONE
, NULL
, 0,
15815 { &hf_ranap_RAB_SetupList_RelocReq_PDU
,
15816 { "RAB-SetupList-RelocReq", "ranap.RAB_SetupList_RelocReq",
15817 FT_UINT32
, BASE_DEC
, NULL
, 0,
15819 { &hf_ranap_RAB_SetupItem_RelocReq_PDU
,
15820 { "RAB-SetupItem-RelocReq", "ranap.RAB_SetupItem_RelocReq_element",
15821 FT_NONE
, BASE_NONE
, NULL
, 0,
15823 { &hf_ranap_CNMBMSLinkingInformation_PDU
,
15824 { "CNMBMSLinkingInformation", "ranap.CNMBMSLinkingInformation_element",
15825 FT_NONE
, BASE_NONE
, NULL
, 0,
15827 { &hf_ranap_JoinedMBMSBearerService_IEs_PDU
,
15828 { "JoinedMBMSBearerService-IEs", "ranap.JoinedMBMSBearerService_IEs",
15829 FT_UINT32
, BASE_DEC
, NULL
, 0,
15831 { &hf_ranap_RelocationRequestAcknowledge_PDU
,
15832 { "RelocationRequestAcknowledge", "ranap.RelocationRequestAcknowledge_element",
15833 FT_NONE
, BASE_NONE
, NULL
, 0,
15835 { &hf_ranap_RAB_SetupList_RelocReqAck_PDU
,
15836 { "RAB-SetupList-RelocReqAck", "ranap.RAB_SetupList_RelocReqAck",
15837 FT_UINT32
, BASE_DEC
, NULL
, 0,
15839 { &hf_ranap_RAB_SetupItem_RelocReqAck_PDU
,
15840 { "RAB-SetupItem-RelocReqAck", "ranap.RAB_SetupItem_RelocReqAck_element",
15841 FT_NONE
, BASE_NONE
, NULL
, 0,
15843 { &hf_ranap_RAB_FailedList_PDU
,
15844 { "RAB-FailedList", "ranap.RAB_FailedList",
15845 FT_UINT32
, BASE_DEC
, NULL
, 0,
15847 { &hf_ranap_RAB_FailedItem_PDU
,
15848 { "RAB-FailedItem", "ranap.RAB_FailedItem_element",
15849 FT_NONE
, BASE_NONE
, NULL
, 0,
15851 { &hf_ranap_RelocationFailure_PDU
,
15852 { "RelocationFailure", "ranap.RelocationFailure_element",
15853 FT_NONE
, BASE_NONE
, NULL
, 0,
15855 { &hf_ranap_RelocationCancel_PDU
,
15856 { "RelocationCancel", "ranap.RelocationCancel_element",
15857 FT_NONE
, BASE_NONE
, NULL
, 0,
15859 { &hf_ranap_RelocationCancelAcknowledge_PDU
,
15860 { "RelocationCancelAcknowledge", "ranap.RelocationCancelAcknowledge_element",
15861 FT_NONE
, BASE_NONE
, NULL
, 0,
15863 { &hf_ranap_SRNS_ContextRequest_PDU
,
15864 { "SRNS-ContextRequest", "ranap.SRNS_ContextRequest_element",
15865 FT_NONE
, BASE_NONE
, NULL
, 0,
15867 { &hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
,
15868 { "RAB-DataForwardingList-SRNS-CtxReq", "ranap.RAB_DataForwardingList_SRNS_CtxReq",
15869 FT_UINT32
, BASE_DEC
, NULL
, 0,
15871 { &hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
,
15872 { "RAB-DataForwardingItem-SRNS-CtxReq", "ranap.RAB_DataForwardingItem_SRNS_CtxReq_element",
15873 FT_NONE
, BASE_NONE
, NULL
, 0,
15875 { &hf_ranap_SRNS_ContextResponse_PDU
,
15876 { "SRNS-ContextResponse", "ranap.SRNS_ContextResponse_element",
15877 FT_NONE
, BASE_NONE
, NULL
, 0,
15879 { &hf_ranap_RAB_ContextList_PDU
,
15880 { "RAB-ContextList", "ranap.RAB_ContextList",
15881 FT_UINT32
, BASE_DEC
, NULL
, 0,
15883 { &hf_ranap_RAB_ContextItem_PDU
,
15884 { "RAB-ContextItem", "ranap.RAB_ContextItem_element",
15885 FT_NONE
, BASE_NONE
, NULL
, 0,
15887 { &hf_ranap_RAB_ContextFailedtoTransferList_PDU
,
15888 { "RAB-ContextFailedtoTransferList", "ranap.RAB_ContextFailedtoTransferList",
15889 FT_UINT32
, BASE_DEC
, NULL
, 0,
15891 { &hf_ranap_RABs_ContextFailedtoTransferItem_PDU
,
15892 { "RABs-ContextFailedtoTransferItem", "ranap.RABs_ContextFailedtoTransferItem_element",
15893 FT_NONE
, BASE_NONE
, NULL
, 0,
15895 { &hf_ranap_SecurityModeCommand_PDU
,
15896 { "SecurityModeCommand", "ranap.SecurityModeCommand_element",
15897 FT_NONE
, BASE_NONE
, NULL
, 0,
15899 { &hf_ranap_SecurityModeComplete_PDU
,
15900 { "SecurityModeComplete", "ranap.SecurityModeComplete_element",
15901 FT_NONE
, BASE_NONE
, NULL
, 0,
15903 { &hf_ranap_SecurityModeReject_PDU
,
15904 { "SecurityModeReject", "ranap.SecurityModeReject_element",
15905 FT_NONE
, BASE_NONE
, NULL
, 0,
15907 { &hf_ranap_DataVolumeReportRequest_PDU
,
15908 { "DataVolumeReportRequest", "ranap.DataVolumeReportRequest_element",
15909 FT_NONE
, BASE_NONE
, NULL
, 0,
15911 { &hf_ranap_RAB_DataVolumeReportRequestList_PDU
,
15912 { "RAB-DataVolumeReportRequestList", "ranap.RAB_DataVolumeReportRequestList",
15913 FT_UINT32
, BASE_DEC
, NULL
, 0,
15915 { &hf_ranap_RAB_DataVolumeReportRequestItem_PDU
,
15916 { "RAB-DataVolumeReportRequestItem", "ranap.RAB_DataVolumeReportRequestItem_element",
15917 FT_NONE
, BASE_NONE
, NULL
, 0,
15919 { &hf_ranap_DataVolumeReport_PDU
,
15920 { "DataVolumeReport", "ranap.DataVolumeReport_element",
15921 FT_NONE
, BASE_NONE
, NULL
, 0,
15923 { &hf_ranap_RAB_FailedtoReportList_PDU
,
15924 { "RAB-FailedtoReportList", "ranap.RAB_FailedtoReportList",
15925 FT_UINT32
, BASE_DEC
, NULL
, 0,
15927 { &hf_ranap_RABs_failed_to_reportItem_PDU
,
15928 { "RABs-failed-to-reportItem", "ranap.RABs_failed_to_reportItem_element",
15929 FT_NONE
, BASE_NONE
, NULL
, 0,
15931 { &hf_ranap_Reset_PDU
,
15932 { "Reset", "ranap.Reset_element",
15933 FT_NONE
, BASE_NONE
, NULL
, 0,
15935 { &hf_ranap_ResetAcknowledge_PDU
,
15936 { "ResetAcknowledge", "ranap.ResetAcknowledge_element",
15937 FT_NONE
, BASE_NONE
, NULL
, 0,
15939 { &hf_ranap_ResetResource_PDU
,
15940 { "ResetResource", "ranap.ResetResource_element",
15941 FT_NONE
, BASE_NONE
, NULL
, 0,
15943 { &hf_ranap_ResetResourceList_PDU
,
15944 { "ResetResourceList", "ranap.ResetResourceList",
15945 FT_UINT32
, BASE_DEC
, NULL
, 0,
15947 { &hf_ranap_ResetResourceItem_PDU
,
15948 { "ResetResourceItem", "ranap.ResetResourceItem_element",
15949 FT_NONE
, BASE_NONE
, NULL
, 0,
15951 { &hf_ranap_ResetResourceAcknowledge_PDU
,
15952 { "ResetResourceAcknowledge", "ranap.ResetResourceAcknowledge_element",
15953 FT_NONE
, BASE_NONE
, NULL
, 0,
15955 { &hf_ranap_ResetResourceAckList_PDU
,
15956 { "ResetResourceAckList", "ranap.ResetResourceAckList",
15957 FT_UINT32
, BASE_DEC
, NULL
, 0,
15959 { &hf_ranap_ResetResourceAckItem_PDU
,
15960 { "ResetResourceAckItem", "ranap.ResetResourceAckItem_element",
15961 FT_NONE
, BASE_NONE
, NULL
, 0,
15963 { &hf_ranap_RAB_ReleaseRequest_PDU
,
15964 { "RAB-ReleaseRequest", "ranap.RAB_ReleaseRequest_element",
15965 FT_NONE
, BASE_NONE
, NULL
, 0,
15967 { &hf_ranap_RAB_ReleaseList_PDU
,
15968 { "RAB-ReleaseList", "ranap.RAB_ReleaseList",
15969 FT_UINT32
, BASE_DEC
, NULL
, 0,
15971 { &hf_ranap_RAB_ReleaseItem_PDU
,
15972 { "RAB-ReleaseItem", "ranap.RAB_ReleaseItem_element",
15973 FT_NONE
, BASE_NONE
, NULL
, 0,
15975 { &hf_ranap_Iu_ReleaseRequest_PDU
,
15976 { "Iu-ReleaseRequest", "ranap.Iu_ReleaseRequest_element",
15977 FT_NONE
, BASE_NONE
, NULL
, 0,
15979 { &hf_ranap_RelocationDetect_PDU
,
15980 { "RelocationDetect", "ranap.RelocationDetect_element",
15981 FT_NONE
, BASE_NONE
, NULL
, 0,
15983 { &hf_ranap_RelocationComplete_PDU
,
15984 { "RelocationComplete", "ranap.RelocationComplete_element",
15985 FT_NONE
, BASE_NONE
, NULL
, 0,
15987 { &hf_ranap_EnhancedRelocationCompleteRequest_PDU
,
15988 { "EnhancedRelocationCompleteRequest", "ranap.EnhancedRelocationCompleteRequest_element",
15989 FT_NONE
, BASE_NONE
, NULL
, 0,
15991 { &hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
,
15992 { "RAB-SetupList-EnhancedRelocCompleteReq", "ranap.RAB_SetupList_EnhancedRelocCompleteReq",
15993 FT_UINT32
, BASE_DEC
, NULL
, 0,
15995 { &hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
,
15996 { "RAB-SetupItem-EnhancedRelocCompleteReq", "ranap.RAB_SetupItem_EnhancedRelocCompleteReq_element",
15997 FT_NONE
, BASE_NONE
, NULL
, 0,
15999 { &hf_ranap_EnhancedRelocationCompleteResponse_PDU
,
16000 { "EnhancedRelocationCompleteResponse", "ranap.EnhancedRelocationCompleteResponse_element",
16001 FT_NONE
, BASE_NONE
, NULL
, 0,
16003 { &hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
,
16004 { "RAB-SetupList-EnhancedRelocCompleteRes", "ranap.RAB_SetupList_EnhancedRelocCompleteRes",
16005 FT_UINT32
, BASE_DEC
, NULL
, 0,
16007 { &hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
,
16008 { "RAB-SetupItem-EnhancedRelocCompleteRes", "ranap.RAB_SetupItem_EnhancedRelocCompleteRes_element",
16009 FT_NONE
, BASE_NONE
, NULL
, 0,
16011 { &hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
,
16012 { "RAB-ToBeReleasedList-EnhancedRelocCompleteRes", "ranap.RAB_ToBeReleasedList_EnhancedRelocCompleteRes",
16013 FT_UINT32
, BASE_DEC
, NULL
, 0,
16015 { &hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
,
16016 { "RAB-ToBeReleasedItem-EnhancedRelocCompleteRes", "ranap.RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_element",
16017 FT_NONE
, BASE_NONE
, NULL
, 0,
16019 { &hf_ranap_EnhancedRelocationCompleteFailure_PDU
,
16020 { "EnhancedRelocationCompleteFailure", "ranap.EnhancedRelocationCompleteFailure_element",
16021 FT_NONE
, BASE_NONE
, NULL
, 0,
16023 { &hf_ranap_EnhancedRelocationCompleteConfirm_PDU
,
16024 { "EnhancedRelocationCompleteConfirm", "ranap.EnhancedRelocationCompleteConfirm_element",
16025 FT_NONE
, BASE_NONE
, NULL
, 0,
16027 { &hf_ranap_Paging_PDU
,
16028 { "Paging", "ranap.Paging_element",
16029 FT_NONE
, BASE_NONE
, NULL
, 0,
16031 { &hf_ranap_CommonID_PDU
,
16032 { "CommonID", "ranap.CommonID_element",
16033 FT_NONE
, BASE_NONE
, NULL
, 0,
16035 { &hf_ranap_CN_InvokeTrace_PDU
,
16036 { "CN-InvokeTrace", "ranap.CN_InvokeTrace_element",
16037 FT_NONE
, BASE_NONE
, NULL
, 0,
16039 { &hf_ranap_CN_DeactivateTrace_PDU
,
16040 { "CN-DeactivateTrace", "ranap.CN_DeactivateTrace_element",
16041 FT_NONE
, BASE_NONE
, NULL
, 0,
16043 { &hf_ranap_LocationReportingControl_PDU
,
16044 { "LocationReportingControl", "ranap.LocationReportingControl_element",
16045 FT_NONE
, BASE_NONE
, NULL
, 0,
16047 { &hf_ranap_LocationReport_PDU
,
16048 { "LocationReport", "ranap.LocationReport_element",
16049 FT_NONE
, BASE_NONE
, NULL
, 0,
16051 { &hf_ranap_InitialUE_Message_PDU
,
16052 { "InitialUE-Message", "ranap.InitialUE_Message_element",
16053 FT_NONE
, BASE_NONE
, NULL
, 0,
16055 { &hf_ranap_DirectTransfer_PDU
,
16056 { "DirectTransfer", "ranap.DirectTransfer_element",
16057 FT_NONE
, BASE_NONE
, NULL
, 0,
16059 { &hf_ranap_RedirectionIndication_PDU
,
16060 { "RedirectionIndication", "ranap.RedirectionIndication",
16061 FT_UINT32
, BASE_DEC
, NULL
, 0,
16063 { &hf_ranap_Overload_PDU
,
16064 { "Overload", "ranap.Overload_element",
16065 FT_NONE
, BASE_NONE
, NULL
, 0,
16067 { &hf_ranap_ErrorIndication_PDU
,
16068 { "ErrorIndication", "ranap.ErrorIndication_element",
16069 FT_NONE
, BASE_NONE
, NULL
, 0,
16071 { &hf_ranap_SRNS_DataForwardCommand_PDU
,
16072 { "SRNS-DataForwardCommand", "ranap.SRNS_DataForwardCommand_element",
16073 FT_NONE
, BASE_NONE
, NULL
, 0,
16075 { &hf_ranap_ForwardSRNS_Context_PDU
,
16076 { "ForwardSRNS-Context", "ranap.ForwardSRNS_Context_element",
16077 FT_NONE
, BASE_NONE
, NULL
, 0,
16079 { &hf_ranap_RAB_AssignmentRequest_PDU
,
16080 { "RAB-AssignmentRequest", "ranap.RAB_AssignmentRequest_element",
16081 FT_NONE
, BASE_NONE
, NULL
, 0,
16083 { &hf_ranap_RAB_SetupOrModifyList_PDU
,
16084 { "RAB-SetupOrModifyList", "ranap.RAB_SetupOrModifyList",
16085 FT_UINT32
, BASE_DEC
, NULL
, 0,
16087 { &hf_ranap_RAB_SetupOrModifyItemFirst_PDU
,
16088 { "RAB-SetupOrModifyItemFirst", "ranap.RAB_SetupOrModifyItemFirst_element",
16089 FT_NONE
, BASE_NONE
, NULL
, 0,
16091 { &hf_ranap_TransportLayerInformation_PDU
,
16092 { "TransportLayerInformation", "ranap.TransportLayerInformation_element",
16093 FT_NONE
, BASE_NONE
, NULL
, 0,
16095 { &hf_ranap_RAB_SetupOrModifyItemSecond_PDU
,
16096 { "RAB-SetupOrModifyItemSecond", "ranap.RAB_SetupOrModifyItemSecond_element",
16097 FT_NONE
, BASE_NONE
, NULL
, 0,
16099 { &hf_ranap_RAB_AssignmentResponse_PDU
,
16100 { "RAB-AssignmentResponse", "ranap.RAB_AssignmentResponse_element",
16101 FT_NONE
, BASE_NONE
, NULL
, 0,
16103 { &hf_ranap_RAB_SetupOrModifiedList_PDU
,
16104 { "RAB-SetupOrModifiedList", "ranap.RAB_SetupOrModifiedList",
16105 FT_UINT32
, BASE_DEC
, NULL
, 0,
16107 { &hf_ranap_RAB_SetupOrModifiedItem_PDU
,
16108 { "RAB-SetupOrModifiedItem", "ranap.RAB_SetupOrModifiedItem_element",
16109 FT_NONE
, BASE_NONE
, NULL
, 0,
16111 { &hf_ranap_RAB_ReleasedList_PDU
,
16112 { "RAB-ReleasedList", "ranap.RAB_ReleasedList",
16113 FT_UINT32
, BASE_DEC
, NULL
, 0,
16115 { &hf_ranap_RAB_ReleasedItem_PDU
,
16116 { "RAB-ReleasedItem", "ranap.RAB_ReleasedItem_element",
16117 FT_NONE
, BASE_NONE
, NULL
, 0,
16119 { &hf_ranap_RAB_QueuedList_PDU
,
16120 { "RAB-QueuedList", "ranap.RAB_QueuedList",
16121 FT_UINT32
, BASE_DEC
, NULL
, 0,
16123 { &hf_ranap_RAB_QueuedItem_PDU
,
16124 { "RAB-QueuedItem", "ranap.RAB_QueuedItem_element",
16125 FT_NONE
, BASE_NONE
, NULL
, 0,
16127 { &hf_ranap_RAB_ReleaseFailedList_PDU
,
16128 { "RAB-ReleaseFailedList", "ranap.RAB_ReleaseFailedList",
16129 FT_UINT32
, BASE_DEC
, NULL
, 0,
16131 { &hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
,
16132 { "GERAN-Iumode-RAB-FailedList-RABAssgntResponse", "ranap.GERAN_Iumode_RAB_FailedList_RABAssgntResponse",
16133 FT_UINT32
, BASE_DEC
, NULL
, 0,
16135 { &hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
,
16136 { "GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item", "ranap.GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_element",
16137 FT_NONE
, BASE_NONE
, NULL
, 0,
16139 { &hf_ranap_PrivateMessage_PDU
,
16140 { "PrivateMessage", "ranap.PrivateMessage_element",
16141 FT_NONE
, BASE_NONE
, NULL
, 0,
16143 { &hf_ranap_RANAP_RelocationInformation_PDU
,
16144 { "RANAP-RelocationInformation", "ranap.RANAP_RelocationInformation_element",
16145 FT_NONE
, BASE_NONE
, NULL
, 0,
16147 { &hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
,
16148 { "DirectTransferInformationList-RANAP-RelocInf", "ranap.DirectTransferInformationList_RANAP_RelocInf",
16149 FT_UINT32
, BASE_DEC
, NULL
, 0,
16151 { &hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
,
16152 { "DirectTransferInformationItem-RANAP-RelocInf", "ranap.DirectTransferInformationItem_RANAP_RelocInf_element",
16153 FT_NONE
, BASE_NONE
, NULL
, 0,
16155 { &hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
,
16156 { "RAB-ContextList-RANAP-RelocInf", "ranap.RAB_ContextList_RANAP_RelocInf",
16157 FT_UINT32
, BASE_DEC
, NULL
, 0,
16159 { &hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
,
16160 { "RAB-ContextItem-RANAP-RelocInf", "ranap.RAB_ContextItem_RANAP_RelocInf_element",
16161 FT_NONE
, BASE_NONE
, NULL
, 0,
16163 { &hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
,
16164 { "RANAP-EnhancedRelocationInformationRequest", "ranap.RANAP_EnhancedRelocationInformationRequest_element",
16165 FT_NONE
, BASE_NONE
, NULL
, 0,
16167 { &hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
,
16168 { "RAB-SetupList-EnhRelocInfoReq", "ranap.RAB_SetupList_EnhRelocInfoReq",
16169 FT_UINT32
, BASE_DEC
, NULL
, 0,
16171 { &hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
,
16172 { "RAB-SetupItem-EnhRelocInfoReq", "ranap.RAB_SetupItem_EnhRelocInfoReq_element",
16173 FT_NONE
, BASE_NONE
, NULL
, 0,
16175 { &hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
,
16176 { "RANAP-EnhancedRelocationInformationResponse", "ranap.RANAP_EnhancedRelocationInformationResponse_element",
16177 FT_NONE
, BASE_NONE
, NULL
, 0,
16179 { &hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
,
16180 { "RAB-SetupList-EnhRelocInfoRes", "ranap.RAB_SetupList_EnhRelocInfoRes",
16181 FT_UINT32
, BASE_DEC
, NULL
, 0,
16183 { &hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
,
16184 { "RAB-SetupItem-EnhRelocInfoRes", "ranap.RAB_SetupItem_EnhRelocInfoRes_element",
16185 FT_NONE
, BASE_NONE
, NULL
, 0,
16187 { &hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
,
16188 { "RAB-FailedList-EnhRelocInfoRes", "ranap.RAB_FailedList_EnhRelocInfoRes",
16189 FT_UINT32
, BASE_DEC
, NULL
, 0,
16191 { &hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
,
16192 { "RAB-FailedItem-EnhRelocInfoRes", "ranap.RAB_FailedItem_EnhRelocInfoRes_element",
16193 FT_NONE
, BASE_NONE
, NULL
, 0,
16195 { &hf_ranap_RAB_ModifyRequest_PDU
,
16196 { "RAB-ModifyRequest", "ranap.RAB_ModifyRequest_element",
16197 FT_NONE
, BASE_NONE
, NULL
, 0,
16199 { &hf_ranap_RAB_ModifyList_PDU
,
16200 { "RAB-ModifyList", "ranap.RAB_ModifyList",
16201 FT_UINT32
, BASE_DEC
, NULL
, 0,
16203 { &hf_ranap_RAB_ModifyItem_PDU
,
16204 { "RAB-ModifyItem", "ranap.RAB_ModifyItem_element",
16205 FT_NONE
, BASE_NONE
, NULL
, 0,
16207 { &hf_ranap_LocationRelatedDataRequest_PDU
,
16208 { "LocationRelatedDataRequest", "ranap.LocationRelatedDataRequest_element",
16209 FT_NONE
, BASE_NONE
, NULL
, 0,
16211 { &hf_ranap_LocationRelatedDataResponse_PDU
,
16212 { "LocationRelatedDataResponse", "ranap.LocationRelatedDataResponse_element",
16213 FT_NONE
, BASE_NONE
, NULL
, 0,
16215 { &hf_ranap_LocationRelatedDataFailure_PDU
,
16216 { "LocationRelatedDataFailure", "ranap.LocationRelatedDataFailure_element",
16217 FT_NONE
, BASE_NONE
, NULL
, 0,
16219 { &hf_ranap_InformationTransferIndication_PDU
,
16220 { "InformationTransferIndication", "ranap.InformationTransferIndication_element",
16221 FT_NONE
, BASE_NONE
, NULL
, 0,
16223 { &hf_ranap_InformationTransferConfirmation_PDU
,
16224 { "InformationTransferConfirmation", "ranap.InformationTransferConfirmation_element",
16225 FT_NONE
, BASE_NONE
, NULL
, 0,
16227 { &hf_ranap_InformationTransferFailure_PDU
,
16228 { "InformationTransferFailure", "ranap.InformationTransferFailure_element",
16229 FT_NONE
, BASE_NONE
, NULL
, 0,
16231 { &hf_ranap_UESpecificInformationIndication_PDU
,
16232 { "UESpecificInformationIndication", "ranap.UESpecificInformationIndication_element",
16233 FT_NONE
, BASE_NONE
, NULL
, 0,
16235 { &hf_ranap_DirectInformationTransfer_PDU
,
16236 { "DirectInformationTransfer", "ranap.DirectInformationTransfer_element",
16237 FT_NONE
, BASE_NONE
, NULL
, 0,
16239 { &hf_ranap_UplinkInformationExchangeRequest_PDU
,
16240 { "UplinkInformationExchangeRequest", "ranap.UplinkInformationExchangeRequest_element",
16241 FT_NONE
, BASE_NONE
, NULL
, 0,
16243 { &hf_ranap_UplinkInformationExchangeResponse_PDU
,
16244 { "UplinkInformationExchangeResponse", "ranap.UplinkInformationExchangeResponse_element",
16245 FT_NONE
, BASE_NONE
, NULL
, 0,
16247 { &hf_ranap_UplinkInformationExchangeFailure_PDU
,
16248 { "UplinkInformationExchangeFailure", "ranap.UplinkInformationExchangeFailure_element",
16249 FT_NONE
, BASE_NONE
, NULL
, 0,
16251 { &hf_ranap_MBMSSessionStart_PDU
,
16252 { "MBMSSessionStart", "ranap.MBMSSessionStart_element",
16253 FT_NONE
, BASE_NONE
, NULL
, 0,
16255 { &hf_ranap_MBMSSynchronisationInformation_PDU
,
16256 { "MBMSSynchronisationInformation", "ranap.MBMSSynchronisationInformation_element",
16257 FT_NONE
, BASE_NONE
, NULL
, 0,
16259 { &hf_ranap_MBMSSessionStartResponse_PDU
,
16260 { "MBMSSessionStartResponse", "ranap.MBMSSessionStartResponse_element",
16261 FT_NONE
, BASE_NONE
, NULL
, 0,
16263 { &hf_ranap_MBMSSessionStartFailure_PDU
,
16264 { "MBMSSessionStartFailure", "ranap.MBMSSessionStartFailure_element",
16265 FT_NONE
, BASE_NONE
, NULL
, 0,
16267 { &hf_ranap_MBMSSessionUpdate_PDU
,
16268 { "MBMSSessionUpdate", "ranap.MBMSSessionUpdate_element",
16269 FT_NONE
, BASE_NONE
, NULL
, 0,
16271 { &hf_ranap_MBMSSessionUpdateResponse_PDU
,
16272 { "MBMSSessionUpdateResponse", "ranap.MBMSSessionUpdateResponse_element",
16273 FT_NONE
, BASE_NONE
, NULL
, 0,
16275 { &hf_ranap_MBMSSessionUpdateFailure_PDU
,
16276 { "MBMSSessionUpdateFailure", "ranap.MBMSSessionUpdateFailure_element",
16277 FT_NONE
, BASE_NONE
, NULL
, 0,
16279 { &hf_ranap_MBMSSessionStop_PDU
,
16280 { "MBMSSessionStop", "ranap.MBMSSessionStop_element",
16281 FT_NONE
, BASE_NONE
, NULL
, 0,
16283 { &hf_ranap_MBMSSessionStopResponse_PDU
,
16284 { "MBMSSessionStopResponse", "ranap.MBMSSessionStopResponse_element",
16285 FT_NONE
, BASE_NONE
, NULL
, 0,
16287 { &hf_ranap_MBMSUELinkingRequest_PDU
,
16288 { "MBMSUELinkingRequest", "ranap.MBMSUELinkingRequest_element",
16289 FT_NONE
, BASE_NONE
, NULL
, 0,
16291 { &hf_ranap_LeftMBMSBearerService_IEs_PDU
,
16292 { "LeftMBMSBearerService-IEs", "ranap.LeftMBMSBearerService_IEs",
16293 FT_UINT32
, BASE_DEC
, NULL
, 0,
16295 { &hf_ranap_MBMSUELinkingResponse_PDU
,
16296 { "MBMSUELinkingResponse", "ranap.MBMSUELinkingResponse_element",
16297 FT_NONE
, BASE_NONE
, NULL
, 0,
16299 { &hf_ranap_UnsuccessfulLinking_IEs_PDU
,
16300 { "UnsuccessfulLinking-IEs", "ranap.UnsuccessfulLinking_IEs",
16301 FT_UINT32
, BASE_DEC
, NULL
, 0,
16303 { &hf_ranap_MBMSRegistrationRequest_PDU
,
16304 { "MBMSRegistrationRequest", "ranap.MBMSRegistrationRequest_element",
16305 FT_NONE
, BASE_NONE
, NULL
, 0,
16307 { &hf_ranap_MBMSRegistrationResponse_PDU
,
16308 { "MBMSRegistrationResponse", "ranap.MBMSRegistrationResponse_element",
16309 FT_NONE
, BASE_NONE
, NULL
, 0,
16311 { &hf_ranap_MBMSRegistrationFailure_PDU
,
16312 { "MBMSRegistrationFailure", "ranap.MBMSRegistrationFailure_element",
16313 FT_NONE
, BASE_NONE
, NULL
, 0,
16315 { &hf_ranap_MBMSCNDe_RegistrationRequest_PDU
,
16316 { "MBMSCNDe-RegistrationRequest", "ranap.MBMSCNDe_RegistrationRequest_element",
16317 FT_NONE
, BASE_NONE
, NULL
, 0,
16319 { &hf_ranap_MBMSCNDe_RegistrationResponse_PDU
,
16320 { "MBMSCNDe-RegistrationResponse", "ranap.MBMSCNDe_RegistrationResponse_element",
16321 FT_NONE
, BASE_NONE
, NULL
, 0,
16323 { &hf_ranap_MBMSRABEstablishmentIndication_PDU
,
16324 { "MBMSRABEstablishmentIndication", "ranap.MBMSRABEstablishmentIndication_element",
16325 FT_NONE
, BASE_NONE
, NULL
, 0,
16327 { &hf_ranap_MBMSRABReleaseRequest_PDU
,
16328 { "MBMSRABReleaseRequest", "ranap.MBMSRABReleaseRequest_element",
16329 FT_NONE
, BASE_NONE
, NULL
, 0,
16331 { &hf_ranap_MBMSRABRelease_PDU
,
16332 { "MBMSRABRelease", "ranap.MBMSRABRelease_element",
16333 FT_NONE
, BASE_NONE
, NULL
, 0,
16335 { &hf_ranap_MBMSRABReleaseFailure_PDU
,
16336 { "MBMSRABReleaseFailure", "ranap.MBMSRABReleaseFailure_element",
16337 FT_NONE
, BASE_NONE
, NULL
, 0,
16339 { &hf_ranap_SRVCC_CSKeysRequest_PDU
,
16340 { "SRVCC-CSKeysRequest", "ranap.SRVCC_CSKeysRequest_element",
16341 FT_NONE
, BASE_NONE
, NULL
, 0,
16343 { &hf_ranap_SRVCC_CSKeysResponse_PDU
,
16344 { "SRVCC-CSKeysResponse", "ranap.SRVCC_CSKeysResponse_element",
16345 FT_NONE
, BASE_NONE
, NULL
, 0,
16347 { &hf_ranap_UeRadioCapabilityMatchRequest_PDU
,
16348 { "UeRadioCapabilityMatchRequest", "ranap.UeRadioCapabilityMatchRequest_element",
16349 FT_NONE
, BASE_NONE
, NULL
, 0,
16351 { &hf_ranap_UeRadioCapabilityMatchResponse_PDU
,
16352 { "UeRadioCapabilityMatchResponse", "ranap.UeRadioCapabilityMatchResponse_element",
16353 FT_NONE
, BASE_NONE
, NULL
, 0,
16355 { &hf_ranap_UeRegistrationQueryRequest_PDU
,
16356 { "UeRegistrationQueryRequest", "ranap.UeRegistrationQueryRequest_element",
16357 FT_NONE
, BASE_NONE
, NULL
, 0,
16359 { &hf_ranap_UeRegistrationQueryResponse_PDU
,
16360 { "UeRegistrationQueryResponse", "ranap.UeRegistrationQueryResponse_element",
16361 FT_NONE
, BASE_NONE
, NULL
, 0,
16363 { &hf_ranap_RerouteNASRequest_PDU
,
16364 { "RerouteNASRequest", "ranap.RerouteNASRequest_element",
16365 FT_NONE
, BASE_NONE
, NULL
, 0,
16367 { &hf_ranap_RANAP_PDU_PDU
,
16368 { "RANAP-PDU", "ranap.RANAP_PDU",
16369 FT_UINT32
, BASE_DEC
, VALS(ranap_RANAP_PDU_vals
), 0,
16372 { "local", "ranap.local",
16373 FT_UINT32
, BASE_DEC
, NULL
, 0,
16374 "INTEGER_0_65535", HFILL
}},
16375 { &hf_ranap_global
,
16376 { "global", "ranap.global",
16377 FT_OID
, BASE_NONE
, NULL
, 0,
16378 "OBJECT_IDENTIFIER", HFILL
}},
16379 { &hf_ranap_ProtocolIE_Container_item
,
16380 { "ProtocolIE-Field", "ranap.ProtocolIE_Field_element",
16381 FT_NONE
, BASE_NONE
, NULL
, 0,
16384 { "id", "ranap.id",
16385 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
16386 "ProtocolIE_ID", HFILL
}},
16387 { &hf_ranap_criticality
,
16388 { "criticality", "ranap.criticality",
16389 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
16391 { &hf_ranap_ie_field_value
,
16392 { "value", "ranap.value_element",
16393 FT_NONE
, BASE_NONE
, NULL
, 0,
16394 "T_ie_field_value", HFILL
}},
16395 { &hf_ranap_ProtocolIE_ContainerPair_item
,
16396 { "ProtocolIE-FieldPair", "ranap.ProtocolIE_FieldPair_element",
16397 FT_NONE
, BASE_NONE
, NULL
, 0,
16399 { &hf_ranap_firstCriticality
,
16400 { "firstCriticality", "ranap.firstCriticality",
16401 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
16402 "Criticality", HFILL
}},
16403 { &hf_ranap_firstValue
,
16404 { "firstValue", "ranap.firstValue_element",
16405 FT_NONE
, BASE_NONE
, NULL
, 0,
16407 { &hf_ranap_secondCriticality
,
16408 { "secondCriticality", "ranap.secondCriticality",
16409 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
16410 "Criticality", HFILL
}},
16411 { &hf_ranap_secondValue
,
16412 { "secondValue", "ranap.secondValue_element",
16413 FT_NONE
, BASE_NONE
, NULL
, 0,
16415 { &hf_ranap_ProtocolIE_ContainerList_item
,
16416 { "ProtocolIE-Container", "ranap.ProtocolIE_Container",
16417 FT_UINT32
, BASE_DEC
, NULL
, 0,
16419 { &hf_ranap_ProtocolIE_ContainerPairList_item
,
16420 { "ProtocolIE-ContainerPair", "ranap.ProtocolIE_ContainerPair",
16421 FT_UINT32
, BASE_DEC
, NULL
, 0,
16423 { &hf_ranap_ProtocolExtensionContainer_item
,
16424 { "ProtocolExtensionField", "ranap.ProtocolExtensionField_element",
16425 FT_NONE
, BASE_NONE
, NULL
, 0,
16427 { &hf_ranap_ext_id
,
16428 { "id", "ranap.id",
16429 FT_UINT8
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
16430 "ProtocolExtensionID", HFILL
}},
16431 { &hf_ranap_extensionValue
,
16432 { "extensionValue", "ranap.extensionValue_element",
16433 FT_NONE
, BASE_NONE
, NULL
, 0,
16435 { &hf_ranap_PrivateIE_Container_item
,
16436 { "PrivateIE-Field", "ranap.PrivateIE_Field_element",
16437 FT_NONE
, BASE_NONE
, NULL
, 0,
16439 { &hf_ranap_private_id
,
16440 { "id", "ranap.id",
16441 FT_UINT32
, BASE_DEC
, VALS(ranap_PrivateIE_ID_vals
), 0,
16442 "PrivateIE_ID", HFILL
}},
16443 { &hf_ranap_private_value
,
16444 { "value", "ranap.value_element",
16445 FT_NONE
, BASE_NONE
, NULL
, 0,
16446 "T_private_value", HFILL
}},
16447 { &hf_ranap_old_LAI
,
16448 { "old-LAI", "ranap.old_LAI_element",
16449 FT_NONE
, BASE_NONE
, NULL
, 0,
16451 { &hf_ranap_old_RAC
,
16452 { "old-RAC", "ranap.old_RAC",
16453 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
16456 { "nRI", "ranap.nRI",
16457 FT_BYTES
, BASE_NONE
, NULL
, 0,
16458 "BIT_STRING_SIZE_10", HFILL
}},
16459 { &hf_ranap_uE_is_Attaching
,
16460 { "uE-is-Attaching", "ranap.uE_is_Attaching_element",
16461 FT_NONE
, BASE_NONE
, NULL
, 0,
16463 { &hf_ranap_iE_Extensions
,
16464 { "iE-Extensions", "ranap.iE_Extensions",
16465 FT_UINT32
, BASE_DEC
, NULL
, 0,
16466 "ProtocolExtensionContainer", HFILL
}},
16467 { &hf_ranap_Additional_PositioningDataSet_item
,
16468 { "Additional-PositioningMethodAndUsage", "ranap.Additional_PositioningMethodAndUsage",
16469 FT_BYTES
, BASE_NONE
, NULL
, 0,
16471 { &hf_ranap_priorityLevel
,
16472 { "priorityLevel", "ranap.priorityLevel",
16473 FT_UINT32
, BASE_DEC
, VALS(ranap_PriorityLevel_vals
), 0,
16475 { &hf_ranap_pre_emptionCapability
,
16476 { "pre-emptionCapability", "ranap.pre_emptionCapability",
16477 FT_UINT32
, BASE_DEC
, VALS(ranap_Pre_emptionCapability_vals
), 0,
16479 { &hf_ranap_pre_emptionVulnerability
,
16480 { "pre-emptionVulnerability", "ranap.pre_emptionVulnerability",
16481 FT_UINT32
, BASE_DEC
, VALS(ranap_Pre_emptionVulnerability_vals
), 0,
16483 { &hf_ranap_queuingAllowed
,
16484 { "queuingAllowed", "ranap.queuingAllowed",
16485 FT_UINT32
, BASE_DEC
, VALS(ranap_QueuingAllowed_vals
), 0,
16487 { &hf_ranap_altMaxBitrateInf
,
16488 { "altMaxBitrateInf", "ranap.altMaxBitrateInf_element",
16489 FT_NONE
, BASE_NONE
, NULL
, 0,
16490 "Alt_RAB_Parameter_MaxBitrateInf", HFILL
}},
16491 { &hf_ranap_altGuaranteedBitRateInf
,
16492 { "altGuaranteedBitRateInf", "ranap.altGuaranteedBitRateInf_element",
16493 FT_NONE
, BASE_NONE
, NULL
, 0,
16494 "Alt_RAB_Parameter_GuaranteedBitrateInf", HFILL
}},
16495 { &hf_ranap_altExtendedGuaranteedBitrateType
,
16496 { "altExtendedGuaranteedBitrateType", "ranap.altExtendedGuaranteedBitrateType",
16497 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
16498 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
16499 { &hf_ranap_altExtendedGuaranteedBitrates
,
16500 { "altExtendedGuaranteedBitrates", "ranap.altExtendedGuaranteedBitrates",
16501 FT_UINT32
, BASE_DEC
, NULL
, 0,
16502 "Alt_RAB_Parameter_ExtendedGuaranteedBitrates", HFILL
}},
16503 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
,
16504 { "Alt-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateList",
16505 FT_UINT32
, BASE_DEC
, NULL
, 0,
16507 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
16508 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
16509 FT_UINT32
, BASE_DEC
, NULL
, 0,
16511 { &hf_ranap_altGuaranteedBitrateType
,
16512 { "altGuaranteedBitrateType", "ranap.altGuaranteedBitrateType",
16513 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
16514 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
16515 { &hf_ranap_altGuaranteedBitrates
,
16516 { "altGuaranteedBitrates", "ranap.altGuaranteedBitrates",
16517 FT_UINT32
, BASE_DEC
, NULL
, 0,
16518 "Alt_RAB_Parameter_GuaranteedBitrates", HFILL
}},
16519 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
,
16520 { "Alt-RAB-Parameter-GuaranteedBitrateList", "ranap.Alt_RAB_Parameter_GuaranteedBitrateList",
16521 FT_UINT32
, BASE_DEC
, NULL
, 0,
16523 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
,
16524 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
16525 FT_UINT32
, BASE_DEC
, NULL
, 0,
16527 { &hf_ranap_altSupportedGuaranteedBitrateType
,
16528 { "altSupportedGuaranteedBitrateType", "ranap.altSupportedGuaranteedBitrateType",
16529 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
16530 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
16531 { &hf_ranap_altSupportedGuaranteedBitrates
,
16532 { "altSupportedGuaranteedBitrates", "ranap.altSupportedGuaranteedBitrates",
16533 FT_UINT32
, BASE_DEC
, NULL
, 0,
16534 "Alt_RAB_Parameter_SupportedGuaranteedBitrates", HFILL
}},
16535 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
,
16536 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
16537 FT_UINT32
, BASE_DEC
, NULL
, 0,
16539 { &hf_ranap_altExtendedMaxBitrateType
,
16540 { "altExtendedMaxBitrateType", "ranap.altExtendedMaxBitrateType",
16541 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
16542 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
16543 { &hf_ranap_altExtendedMaxBitrates
,
16544 { "altExtendedMaxBitrates", "ranap.altExtendedMaxBitrates",
16545 FT_UINT32
, BASE_DEC
, NULL
, 0,
16546 "Alt_RAB_Parameter_ExtendedMaxBitrates", HFILL
}},
16547 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
,
16548 { "Alt-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateList",
16549 FT_UINT32
, BASE_DEC
, NULL
, 0,
16551 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
,
16552 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
16553 FT_UINT32
, BASE_DEC
, NULL
, 0,
16555 { &hf_ranap_altMaxBitrateType
,
16556 { "altMaxBitrateType", "ranap.altMaxBitrateType",
16557 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
16558 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
16559 { &hf_ranap_altMaxBitrates
,
16560 { "altMaxBitrates", "ranap.altMaxBitrates",
16561 FT_UINT32
, BASE_DEC
, NULL
, 0,
16562 "Alt_RAB_Parameter_MaxBitrates", HFILL
}},
16563 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
,
16564 { "Alt-RAB-Parameter-MaxBitrateList", "ranap.Alt_RAB_Parameter_MaxBitrateList",
16565 FT_UINT32
, BASE_DEC
, NULL
, 0,
16567 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
,
16568 { "MaxBitrate", "ranap.MaxBitrate",
16569 FT_UINT32
, BASE_DEC
, NULL
, 0,
16571 { &hf_ranap_altSupportedMaxBitrateType
,
16572 { "altSupportedMaxBitrateType", "ranap.altSupportedMaxBitrateType",
16573 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
16574 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
16575 { &hf_ranap_altSupportedMaxBitrates
,
16576 { "altSupportedMaxBitrates", "ranap.altSupportedMaxBitrates",
16577 FT_UINT32
, BASE_DEC
, NULL
, 0,
16578 "Alt_RAB_Parameter_SupportedMaxBitrates", HFILL
}},
16579 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
,
16580 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
16581 FT_UINT32
, BASE_DEC
, NULL
, 0,
16583 { &hf_ranap_applicationLayerContainerForMeasurementConfiguration
,
16584 { "applicationLayerContainerForMeasurementConfiguration", "ranap.applicationLayerContainerForMeasurementConfiguration",
16585 FT_BYTES
, BASE_NONE
, NULL
, 0,
16586 "OCTET_STRING_SIZE_1_1000", HFILL
}},
16587 { &hf_ranap_areaScopeForUEApplicationLayerMeasurementConfiguration
,
16588 { "areaScopeForUEApplicationLayerMeasurementConfiguration", "ranap.areaScopeForUEApplicationLayerMeasurementConfiguration",
16589 FT_UINT32
, BASE_DEC
, VALS(ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration_vals
), 0,
16591 { &hf_ranap_traceReference
,
16592 { "traceReference", "ranap.traceReference",
16593 FT_BYTES
, BASE_NONE
, NULL
, 0,
16595 { &hf_ranap_tracePropagationParameters
,
16596 { "tracePropagationParameters", "ranap.tracePropagationParameters_element",
16597 FT_NONE
, BASE_NONE
, NULL
, 0,
16599 { &hf_ranap_traceCollectionEntityIPAddress
,
16600 { "traceCollectionEntityIPAddress", "ranap.traceCollectionEntityIPAddress",
16601 FT_BYTES
, BASE_NONE
, NULL
, 0,
16602 "TransportLayerAddress", HFILL
}},
16603 { &hf_ranap_cellbased
,
16604 { "cellbased", "ranap.cellbased_element",
16605 FT_NONE
, BASE_NONE
, NULL
, 0,
16607 { &hf_ranap_labased
,
16608 { "labased", "ranap.labased_element",
16609 FT_NONE
, BASE_NONE
, NULL
, 0,
16611 { &hf_ranap_rabased
,
16612 { "rabased", "ranap.rabased_element",
16613 FT_NONE
, BASE_NONE
, NULL
, 0,
16615 { &hf_ranap_plmn_area_based
,
16616 { "plmn-area-based", "ranap.plmn_area_based_element",
16617 FT_NONE
, BASE_NONE
, NULL
, 0,
16618 "PLMNBased", HFILL
}},
16620 { "sAI", "ranap.sAI_element",
16621 FT_NONE
, BASE_NONE
, NULL
, 0,
16623 { &hf_ranap_geographicalArea
,
16624 { "geographicalArea", "ranap.geographicalArea",
16625 FT_UINT32
, BASE_DEC
, VALS(ranap_GeographicalArea_vals
), 0,
16627 { &hf_ranap_assMaxBitrateInf
,
16628 { "assMaxBitrateInf", "ranap.assMaxBitrateInf",
16629 FT_UINT32
, BASE_DEC
, NULL
, 0,
16630 "Ass_RAB_Parameter_MaxBitrateList", HFILL
}},
16631 { &hf_ranap_assGuaranteedBitRateInf
,
16632 { "assGuaranteedBitRateInf", "ranap.assGuaranteedBitRateInf",
16633 FT_UINT32
, BASE_DEC
, NULL
, 0,
16634 "Ass_RAB_Parameter_GuaranteedBitrateList", HFILL
}},
16635 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
16636 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
16637 FT_UINT32
, BASE_DEC
, NULL
, 0,
16639 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
,
16640 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
16641 FT_UINT32
, BASE_DEC
, NULL
, 0,
16643 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
,
16644 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
16645 FT_UINT32
, BASE_DEC
, NULL
, 0,
16647 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
,
16648 { "MaxBitrate", "ranap.MaxBitrate",
16649 FT_UINT32
, BASE_DEC
, NULL
, 0,
16651 { &hf_ranap_AuthorisedPLMNs_item
,
16652 { "AuthorisedPLMNs item", "ranap.AuthorisedPLMNs_item_element",
16653 FT_NONE
, BASE_NONE
, NULL
, 0,
16655 { &hf_ranap_pLMNidentity
,
16656 { "pLMNidentity", "ranap.pLMNidentity",
16657 FT_BYTES
, BASE_NONE
, NULL
, 0,
16659 { &hf_ranap_authorisedSNAsList
,
16660 { "authorisedSNAsList", "ranap.authorisedSNAsList",
16661 FT_UINT32
, BASE_DEC
, NULL
, 0,
16662 "AuthorisedSNAs", HFILL
}},
16663 { &hf_ranap_AuthorisedSNAs_item
,
16664 { "SNAC", "ranap.SNAC",
16665 FT_UINT32
, BASE_DEC
, NULL
, 0,
16667 { &hf_ranap_cipheringKeyFlag
,
16668 { "cipheringKeyFlag", "ranap.cipheringKeyFlag",
16669 FT_BYTES
, BASE_NONE
, NULL
, 0,
16670 "BIT_STRING_SIZE_1", HFILL
}},
16671 { &hf_ranap_currentDecipheringKey
,
16672 { "currentDecipheringKey", "ranap.currentDecipheringKey",
16673 FT_BYTES
, BASE_NONE
, NULL
, 0,
16674 "BIT_STRING_SIZE_56", HFILL
}},
16675 { &hf_ranap_nextDecipheringKey
,
16676 { "nextDecipheringKey", "ranap.nextDecipheringKey",
16677 FT_BYTES
, BASE_NONE
, NULL
, 0,
16678 "BIT_STRING_SIZE_56", HFILL
}},
16679 { &hf_ranap_radioNetwork
,
16680 { "radioNetwork", "ranap.radioNetwork",
16681 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_CauseRadioNetwork_vals_ext
, 0,
16682 "CauseRadioNetwork", HFILL
}},
16683 { &hf_ranap_transmissionNetwork
,
16684 { "transmissionNetwork", "ranap.transmissionNetwork",
16685 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseTransmissionNetwork_vals
), 0,
16686 "CauseTransmissionNetwork", HFILL
}},
16688 { "nAS", "ranap.nAS",
16689 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseNAS_vals
), 0,
16690 "CauseNAS", HFILL
}},
16691 { &hf_ranap_protocol
,
16692 { "protocol", "ranap.protocol",
16693 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseProtocol_vals
), 0,
16694 "CauseProtocol", HFILL
}},
16696 { "misc", "ranap.misc",
16697 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseMisc_vals
), 0,
16698 "CauseMisc", HFILL
}},
16699 { &hf_ranap_non_Standard
,
16700 { "non-Standard", "ranap.non_Standard",
16701 FT_UINT32
, BASE_DEC
, NULL
, 0,
16702 "CauseNon_Standard", HFILL
}},
16703 { &hf_ranap_radioNetworkExtension
,
16704 { "radioNetworkExtension", "ranap.radioNetworkExtension",
16705 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseRadioNetworkExtension_vals
), 0,
16706 "CauseRadioNetworkExtension", HFILL
}},
16707 { &hf_ranap_cellIdList
,
16708 { "cellIdList", "ranap.cellIdList",
16709 FT_UINT32
, BASE_DEC
, NULL
, 0,
16711 { &hf_ranap_CellIdList_item
,
16712 { "Cell-Id", "ranap.Cell_Id",
16713 FT_UINT32
, BASE_DEC
, NULL
, 0,
16715 { &hf_ranap_cell_Capacity_Class_Value
,
16716 { "cell-Capacity-Class-Value", "ranap.cell_Capacity_Class_Value",
16717 FT_UINT32
, BASE_DEC
, NULL
, 0,
16719 { &hf_ranap_loadValue
,
16720 { "loadValue", "ranap.loadValue",
16721 FT_UINT32
, BASE_DEC
, NULL
, 0,
16723 { &hf_ranap_rTLoadValue
,
16724 { "rTLoadValue", "ranap.rTLoadValue",
16725 FT_UINT32
, BASE_DEC
, NULL
, 0,
16727 { &hf_ranap_nRTLoadInformationValue
,
16728 { "nRTLoadInformationValue", "ranap.nRTLoadInformationValue",
16729 FT_UINT32
, BASE_DEC
, NULL
, 0,
16731 { &hf_ranap_sourceCellID
,
16732 { "sourceCellID", "ranap.sourceCellID",
16733 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceCellID_vals
), 0,
16735 { &hf_ranap_uplinkCellLoadInformation
,
16736 { "uplinkCellLoadInformation", "ranap.uplinkCellLoadInformation_element",
16737 FT_NONE
, BASE_NONE
, NULL
, 0,
16738 "CellLoadInformation", HFILL
}},
16739 { &hf_ranap_downlinkCellLoadInformation
,
16740 { "downlinkCellLoadInformation", "ranap.downlinkCellLoadInformation_element",
16741 FT_NONE
, BASE_NONE
, NULL
, 0,
16742 "CellLoadInformation", HFILL
}},
16743 { &hf_ranap_procedureCode
,
16744 { "procedureCode", "ranap.procedureCode",
16745 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProcedureCode_vals_ext
, 0,
16747 { &hf_ranap_triggeringMessage
,
16748 { "triggeringMessage", "ranap.triggeringMessage",
16749 FT_UINT32
, BASE_DEC
, VALS(ranap_TriggeringMessage_vals
), 0,
16751 { &hf_ranap_procedureCriticality
,
16752 { "procedureCriticality", "ranap.procedureCriticality",
16753 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
16754 "Criticality", HFILL
}},
16755 { &hf_ranap_iEsCriticalityDiagnostics
,
16756 { "iEsCriticalityDiagnostics", "ranap.iEsCriticalityDiagnostics",
16757 FT_UINT32
, BASE_DEC
, NULL
, 0,
16758 "CriticalityDiagnostics_IE_List", HFILL
}},
16759 { &hf_ranap_CriticalityDiagnostics_IE_List_item
,
16760 { "CriticalityDiagnostics-IE-List item", "ranap.CriticalityDiagnostics_IE_List_item_element",
16761 FT_NONE
, BASE_NONE
, NULL
, 0,
16763 { &hf_ranap_iECriticality
,
16764 { "iECriticality", "ranap.iECriticality",
16765 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
16766 "Criticality", HFILL
}},
16768 { "iE-ID", "ranap.iE_ID",
16769 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
16770 "ProtocolIE_ID", HFILL
}},
16771 { &hf_ranap_repetitionNumber
,
16772 { "repetitionNumber", "ranap.repetitionNumber",
16773 FT_UINT32
, BASE_DEC
, NULL
, 0,
16774 "RepetitionNumber0", HFILL
}},
16775 { &hf_ranap_MessageStructure_item
,
16776 { "MessageStructure item", "ranap.MessageStructure_item_element",
16777 FT_NONE
, BASE_NONE
, NULL
, 0,
16779 { &hf_ranap_item_repetitionNumber
,
16780 { "repetitionNumber", "ranap.repetitionNumber",
16781 FT_UINT32
, BASE_DEC
, NULL
, 0,
16782 "RepetitionNumber1", HFILL
}},
16784 { "lAC", "ranap.lAC",
16785 FT_UINT16
, BASE_DEC_HEX
, NULL
, 0,
16788 { "cI", "ranap.cI",
16789 FT_BYTES
, BASE_NONE
, NULL
, 0,
16791 { &hf_ranap_CSG_Id_List_item
,
16792 { "CSG-Id", "ranap.CSG_Id",
16793 FT_BYTES
, BASE_NONE
, NULL
, 0,
16795 { &hf_ranap_newRAListofIdleModeUEs
,
16796 { "newRAListofIdleModeUEs", "ranap.newRAListofIdleModeUEs",
16797 FT_UINT32
, BASE_DEC
, NULL
, 0,
16799 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore
,
16800 { "rAListwithNoIdleModeUEsAnyMore", "ranap.rAListwithNoIdleModeUEsAnyMore",
16801 FT_UINT32
, BASE_DEC
, NULL
, 0,
16803 { &hf_ranap_NewRAListofIdleModeUEs_item
,
16804 { "RAC", "ranap.RAC",
16805 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
16807 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
,
16808 { "RAC", "ranap.RAC",
16809 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
16811 { &hf_ranap_macroENB_ID
,
16812 { "macroENB-ID", "ranap.macroENB_ID",
16813 FT_BYTES
, BASE_NONE
, NULL
, 0,
16814 "BIT_STRING_SIZE_20", HFILL
}},
16815 { &hf_ranap_homeENB_ID
,
16816 { "homeENB-ID", "ranap.homeENB_ID",
16817 FT_BYTES
, BASE_NONE
, NULL
, 0,
16818 "BIT_STRING_SIZE_28", HFILL
}},
16819 { &hf_ranap_short_macroENB_ID
,
16820 { "short-macroENB-ID", "ranap.short_macroENB_ID",
16821 FT_BYTES
, BASE_NONE
, NULL
, 0,
16822 "BIT_STRING_SIZE_18", HFILL
}},
16823 { &hf_ranap_long_macroENB_ID
,
16824 { "long-macroENB-ID", "ranap.long_macroENB_ID",
16825 FT_BYTES
, BASE_NONE
, NULL
, 0,
16826 "BIT_STRING_SIZE_21", HFILL
}},
16827 { &hf_ranap_permittedAlgorithms
,
16828 { "permittedAlgorithms", "ranap.permittedAlgorithms",
16829 FT_UINT32
, BASE_DEC
, NULL
, 0,
16830 "PermittedEncryptionAlgorithms", HFILL
}},
16832 { "key", "ranap.key",
16833 FT_BYTES
, BASE_NONE
, NULL
, 0,
16834 "EncryptionKey", HFILL
}},
16835 { &hf_ranap_iMEIlist
,
16836 { "iMEIlist", "ranap.iMEIlist",
16837 FT_UINT32
, BASE_DEC
, NULL
, 0,
16839 { &hf_ranap_iMEISVlist
,
16840 { "iMEISVlist", "ranap.iMEISVlist",
16841 FT_UINT32
, BASE_DEC
, NULL
, 0,
16843 { &hf_ranap_iMEIgroup
,
16844 { "iMEIgroup", "ranap.iMEIgroup_element",
16845 FT_NONE
, BASE_NONE
, NULL
, 0,
16847 { &hf_ranap_iMEISVgroup
,
16848 { "iMEISVgroup", "ranap.iMEISVgroup_element",
16849 FT_NONE
, BASE_NONE
, NULL
, 0,
16851 { &hf_ranap_measurementQuantity
,
16852 { "measurementQuantity", "ranap.measurementQuantity",
16853 FT_UINT32
, BASE_DEC
, VALS(ranap_MeasurementQuantity_vals
), 0,
16855 { &hf_ranap_threshold
,
16856 { "threshold", "ranap.threshold",
16857 FT_INT32
, BASE_DEC
, NULL
, 0,
16858 "INTEGER_M120_165", HFILL
}},
16859 { &hf_ranap_threshold_01
,
16860 { "threshold", "ranap.threshold",
16861 FT_INT32
, BASE_DEC
, NULL
, 0,
16862 "INTEGER_M120_M25", HFILL
}},
16863 { &hf_ranap_GANSS_PositioningDataSet_item
,
16864 { "GANSS-PositioningMethodAndUsage", "ranap.GANSS_PositioningMethodAndUsage",
16865 FT_BYTES
, BASE_NONE
, NULL
, 0,
16868 { "point", "ranap.point_element",
16869 FT_NONE
, BASE_NONE
, NULL
, 0,
16870 "GA_Point", HFILL
}},
16871 { &hf_ranap_pointWithUnCertainty
,
16872 { "pointWithUnCertainty", "ranap.pointWithUnCertainty_element",
16873 FT_NONE
, BASE_NONE
, NULL
, 0,
16874 "GA_PointWithUnCertainty", HFILL
}},
16875 { &hf_ranap_polygon
,
16876 { "polygon", "ranap.polygon",
16877 FT_UINT32
, BASE_DEC
, NULL
, 0,
16878 "GA_Polygon", HFILL
}},
16879 { &hf_ranap_pointWithUncertaintyEllipse
,
16880 { "pointWithUncertaintyEllipse", "ranap.pointWithUncertaintyEllipse_element",
16881 FT_NONE
, BASE_NONE
, NULL
, 0,
16882 "GA_PointWithUnCertaintyEllipse", HFILL
}},
16883 { &hf_ranap_pointWithAltitude
,
16884 { "pointWithAltitude", "ranap.pointWithAltitude_element",
16885 FT_NONE
, BASE_NONE
, NULL
, 0,
16886 "GA_PointWithAltitude", HFILL
}},
16887 { &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
,
16888 { "pointWithAltitudeAndUncertaintyEllipsoid", "ranap.pointWithAltitudeAndUncertaintyEllipsoid_element",
16889 FT_NONE
, BASE_NONE
, NULL
, 0,
16890 "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
16891 { &hf_ranap_ellipsoidArc
,
16892 { "ellipsoidArc", "ranap.ellipsoidArc_element",
16893 FT_NONE
, BASE_NONE
, NULL
, 0,
16894 "GA_EllipsoidArc", HFILL
}},
16895 { &hf_ranap_latitudeSign
,
16896 { "latitudeSign", "ranap.latitudeSign",
16897 FT_UINT32
, BASE_DEC
, VALS(ranap_T_latitudeSign_vals
), 0,
16899 { &hf_ranap_latitude
,
16900 { "latitude", "ranap.latitude",
16901 FT_UINT32
, BASE_DEC
, NULL
, 0,
16902 "INTEGER_0_8388607", HFILL
}},
16903 { &hf_ranap_longitude
,
16904 { "longitude", "ranap.longitude",
16905 FT_INT32
, BASE_DEC
, NULL
, 0,
16906 "INTEGER_M8388608_8388607", HFILL
}},
16907 { &hf_ranap_directionOfAltitude
,
16908 { "directionOfAltitude", "ranap.directionOfAltitude",
16909 FT_UINT32
, BASE_DEC
, VALS(ranap_T_directionOfAltitude_vals
), 0,
16911 { &hf_ranap_altitude
,
16912 { "altitude", "ranap.altitude",
16913 FT_UINT32
, BASE_DEC
, NULL
, 0,
16914 "INTEGER_0_32767", HFILL
}},
16915 { &hf_ranap_geographicalCoordinates
,
16916 { "geographicalCoordinates", "ranap.geographicalCoordinates_element",
16917 FT_NONE
, BASE_NONE
, NULL
, 0,
16919 { &hf_ranap_innerRadius
,
16920 { "innerRadius", "ranap.innerRadius",
16921 FT_UINT32
, BASE_DEC
, NULL
, 0,
16922 "INTEGER_0_65535", HFILL
}},
16923 { &hf_ranap_uncertaintyRadius
,
16924 { "uncertaintyRadius", "ranap.uncertaintyRadius",
16925 FT_UINT32
, BASE_DEC
, NULL
, 0,
16926 "INTEGER_0_127", HFILL
}},
16927 { &hf_ranap_offsetAngle
,
16928 { "offsetAngle", "ranap.offsetAngle",
16929 FT_UINT32
, BASE_DEC
, NULL
, 0,
16930 "INTEGER_0_179", HFILL
}},
16931 { &hf_ranap_includedAngle
,
16932 { "includedAngle", "ranap.includedAngle",
16933 FT_UINT32
, BASE_DEC
, NULL
, 0,
16934 "INTEGER_0_179", HFILL
}},
16935 { &hf_ranap_confidence
,
16936 { "confidence", "ranap.confidence",
16937 FT_UINT32
, BASE_DEC
, NULL
, 0,
16938 "INTEGER_0_127", HFILL
}},
16939 { &hf_ranap_altitudeAndDirection
,
16940 { "altitudeAndDirection", "ranap.altitudeAndDirection_element",
16941 FT_NONE
, BASE_NONE
, NULL
, 0,
16942 "GA_AltitudeAndDirection", HFILL
}},
16943 { &hf_ranap_uncertaintyEllipse
,
16944 { "uncertaintyEllipse", "ranap.uncertaintyEllipse_element",
16945 FT_NONE
, BASE_NONE
, NULL
, 0,
16946 "GA_UncertaintyEllipse", HFILL
}},
16947 { &hf_ranap_uncertaintyAltitude
,
16948 { "uncertaintyAltitude", "ranap.uncertaintyAltitude",
16949 FT_UINT32
, BASE_DEC
, NULL
, 0,
16950 "INTEGER_0_127", HFILL
}},
16951 { &hf_ranap_uncertaintyCode
,
16952 { "uncertaintyCode", "ranap.uncertaintyCode",
16953 FT_UINT32
, BASE_DEC
, NULL
, 0,
16954 "INTEGER_0_127", HFILL
}},
16955 { &hf_ranap_GA_Polygon_item
,
16956 { "GA-Polygon item", "ranap.GA_Polygon_item_element",
16957 FT_NONE
, BASE_NONE
, NULL
, 0,
16959 { &hf_ranap_uncertaintySemi_major
,
16960 { "uncertaintySemi-major", "ranap.uncertaintySemi_major",
16961 FT_UINT32
, BASE_DEC
, NULL
, 0,
16962 "INTEGER_0_127", HFILL
}},
16963 { &hf_ranap_uncertaintySemi_minor
,
16964 { "uncertaintySemi-minor", "ranap.uncertaintySemi_minor",
16965 FT_UINT32
, BASE_DEC
, NULL
, 0,
16966 "INTEGER_0_127", HFILL
}},
16967 { &hf_ranap_orientationOfMajorAxis
,
16968 { "orientationOfMajorAxis", "ranap.orientationOfMajorAxis",
16969 FT_UINT32
, BASE_DEC
, NULL
, 0,
16970 "INTEGER_0_179", HFILL
}},
16972 { "lAI", "ranap.lAI_element",
16973 FT_NONE
, BASE_NONE
, NULL
, 0,
16976 { "rAC", "ranap.rAC",
16977 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
16980 { "cN-ID", "ranap.cN_ID",
16981 FT_UINT32
, BASE_DEC
, NULL
, 0,
16983 { &hf_ranap_rNC_ID
,
16984 { "rNC-ID", "ranap.rNC_ID",
16985 FT_UINT32
, BASE_DEC
, NULL
, 0,
16988 { "iMEI", "ranap.iMEI",
16989 FT_BYTES
, BASE_NONE
, NULL
, 0,
16991 { &hf_ranap_iMEIMask
,
16992 { "iMEIMask", "ranap.iMEIMask",
16993 FT_BYTES
, BASE_NONE
, NULL
, 0,
16994 "BIT_STRING_SIZE_7", HFILL
}},
16995 { &hf_ranap_IMEIList_item
,
16996 { "IMEI", "ranap.IMEI",
16997 FT_BYTES
, BASE_NONE
, NULL
, 0,
16999 { &hf_ranap_iMEISV
,
17000 { "iMEISV", "ranap.iMEISV",
17001 FT_BYTES
, BASE_NONE
, NULL
, 0,
17003 { &hf_ranap_iMEISVMask
,
17004 { "iMEISVMask", "ranap.iMEISVMask",
17005 FT_BYTES
, BASE_NONE
, NULL
, 0,
17006 "BIT_STRING_SIZE_7", HFILL
}},
17007 { &hf_ranap_IMEISVList_item
,
17008 { "IMEISV", "ranap.IMEISV",
17009 FT_BYTES
, BASE_NONE
, NULL
, 0,
17011 { &hf_ranap_measurementsToActivate
,
17012 { "measurementsToActivate", "ranap.measurementsToActivate",
17013 FT_BYTES
, BASE_NONE
, NULL
, 0,
17015 { &hf_ranap_m1report
,
17016 { "m1report", "ranap.m1report",
17017 FT_UINT32
, BASE_DEC
, VALS(ranap_M1Report_vals
), 0,
17019 { &hf_ranap_m2report
,
17020 { "m2report", "ranap.m2report",
17021 FT_UINT32
, BASE_DEC
, VALS(ranap_M2Report_vals
), 0,
17023 { &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
,
17024 { "requestedMBMSIPMulticastAddressandAPNRequest", "ranap.requestedMBMSIPMulticastAddressandAPNRequest",
17025 FT_UINT32
, BASE_DEC
, NULL
, 0,
17027 { &hf_ranap_requestedMulticastServiceList
,
17028 { "requestedMulticastServiceList", "ranap.requestedMulticastServiceList",
17029 FT_UINT32
, BASE_DEC
, NULL
, 0,
17031 { &hf_ranap_mBMSIPMulticastAddressandAPNRequest
,
17032 { "mBMSIPMulticastAddressandAPNRequest", "ranap.mBMSIPMulticastAddressandAPNRequest",
17033 FT_UINT32
, BASE_DEC
, NULL
, 0,
17035 { &hf_ranap_permanentNAS_UE_ID
,
17036 { "permanentNAS-UE-ID", "ranap.permanentNAS_UE_ID",
17037 FT_UINT32
, BASE_DEC
, VALS(ranap_PermanentNAS_UE_ID_vals
), 0,
17039 { &hf_ranap_rNCTraceInformation
,
17040 { "rNCTraceInformation", "ranap.rNCTraceInformation_element",
17041 FT_NONE
, BASE_NONE
, NULL
, 0,
17043 { &hf_ranap_permittedAlgorithms_01
,
17044 { "permittedAlgorithms", "ranap.permittedAlgorithms",
17045 FT_UINT32
, BASE_DEC
, NULL
, 0,
17046 "PermittedIntegrityProtectionAlgorithms", HFILL
}},
17047 { &hf_ranap_key_01
,
17048 { "key", "ranap.key",
17049 FT_BYTES
, BASE_NONE
, NULL
, 0,
17050 "IntegrityProtectionKey", HFILL
}},
17051 { &hf_ranap_rIM_Transfer
,
17052 { "rIM-Transfer", "ranap.rIM_Transfer_element",
17053 FT_NONE
, BASE_NONE
, NULL
, 0,
17055 { &hf_ranap_gTP_TEI
,
17056 { "gTP-TEI", "ranap.gTP_TEI",
17057 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0,
17059 { &hf_ranap_bindingID
,
17060 { "bindingID", "ranap.bindingID",
17061 FT_BYTES
, BASE_NONE
, NULL
, 0,
17063 { &hf_ranap_LA_LIST_item
,
17064 { "LA-LIST item", "ranap.LA_LIST_item_element",
17065 FT_NONE
, BASE_NONE
, NULL
, 0,
17067 { &hf_ranap_listOF_SNAs
,
17068 { "listOF-SNAs", "ranap.listOF_SNAs",
17069 FT_UINT32
, BASE_DEC
, NULL
, 0,
17071 { &hf_ranap_ageOfSAI
,
17072 { "ageOfSAI", "ranap.ageOfSAI",
17073 FT_UINT32
, BASE_DEC
, NULL
, 0,
17074 "INTEGER_0_32767", HFILL
}},
17075 { &hf_ranap_uTRAN_CellID
,
17076 { "uTRAN-CellID", "ranap.uTRAN_CellID_element",
17077 FT_NONE
, BASE_NONE
, NULL
, 0,
17079 { &hf_ranap_cellType
,
17080 { "cellType", "ranap.cellType",
17081 FT_UINT32
, BASE_DEC
, VALS(ranap_CellType_vals
), 0,
17083 { &hf_ranap_time_UE_StayedInCell
,
17084 { "time-UE-StayedInCell", "ranap.time_UE_StayedInCell",
17085 FT_UINT32
, BASE_DEC
, NULL
, 0,
17087 { &hf_ranap_ListOF_SNAs_item
,
17088 { "SNAC", "ranap.SNAC",
17089 FT_UINT32
, BASE_DEC
, NULL
, 0,
17091 { &hf_ranap_ListOfInterfacesToTrace_item
,
17092 { "InterfacesToTraceItem", "ranap.InterfacesToTraceItem_element",
17093 FT_NONE
, BASE_NONE
, NULL
, 0,
17095 { &hf_ranap_interface
,
17096 { "interface", "ranap.interface",
17097 FT_UINT32
, BASE_DEC
, VALS(ranap_T_interface_vals
), 0,
17099 { &hf_ranap_requestedLocationRelatedDataType
,
17100 { "requestedLocationRelatedDataType", "ranap.requestedLocationRelatedDataType",
17101 FT_UINT32
, BASE_DEC
, VALS(ranap_RequestedLocationRelatedDataType_vals
), 0,
17103 { &hf_ranap_requestedGPSAssistanceData
,
17104 { "requestedGPSAssistanceData", "ranap.requestedGPSAssistanceData",
17105 FT_BYTES
, BASE_NONE
, NULL
, 0,
17107 { &hf_ranap_reportChangeOfSAI
,
17108 { "reportChangeOfSAI", "ranap.reportChangeOfSAI",
17109 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportChangeOfSAI_vals
), 0,
17111 { &hf_ranap_periodicReportingIndicator
,
17112 { "periodicReportingIndicator", "ranap.periodicReportingIndicator",
17113 FT_UINT32
, BASE_DEC
, VALS(ranap_PeriodicReportingIndicator_vals
), 0,
17115 { &hf_ranap_directReportingIndicator
,
17116 { "directReportingIndicator", "ranap.directReportingIndicator",
17117 FT_UINT32
, BASE_DEC
, VALS(ranap_DirectReportingIndicator_vals
), 0,
17119 { &hf_ranap_verticalAccuracyCode
,
17120 { "verticalAccuracyCode", "ranap.verticalAccuracyCode",
17121 FT_UINT32
, BASE_DEC
, NULL
, 0,
17123 { &hf_ranap_positioningPriorityChangeSAI
,
17124 { "positioningPriorityChangeSAI", "ranap.positioningPriorityChangeSAI",
17125 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
17126 "PositioningPriority", HFILL
}},
17127 { &hf_ranap_positioningPriorityDirect
,
17128 { "positioningPriorityDirect", "ranap.positioningPriorityDirect",
17129 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
17130 "PositioningPriority", HFILL
}},
17131 { &hf_ranap_clientTypePeriodic
,
17132 { "clientTypePeriodic", "ranap.clientTypePeriodic",
17133 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
17134 "ClientType", HFILL
}},
17135 { &hf_ranap_clientTypeDirect
,
17136 { "clientTypeDirect", "ranap.clientTypeDirect",
17137 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
17138 "ClientType", HFILL
}},
17139 { &hf_ranap_responseTime
,
17140 { "responseTime", "ranap.responseTime",
17141 FT_UINT32
, BASE_DEC
, VALS(ranap_ResponseTime_vals
), 0,
17143 { &hf_ranap_includeVelocity
,
17144 { "includeVelocity", "ranap.includeVelocity",
17145 FT_UINT32
, BASE_DEC
, VALS(ranap_IncludeVelocity_vals
), 0,
17147 { &hf_ranap_periodicLocationInfo
,
17148 { "periodicLocationInfo", "ranap.periodicLocationInfo_element",
17149 FT_NONE
, BASE_NONE
, NULL
, 0,
17151 { &hf_ranap_periodic
,
17152 { "periodic", "ranap.periodic_element",
17153 FT_NONE
, BASE_NONE
, NULL
, 0,
17154 "MDT_Report_Parameters", HFILL
}},
17155 { &hf_ranap_event1F
,
17156 { "event1F", "ranap.event1F_element",
17157 FT_NONE
, BASE_NONE
, NULL
, 0,
17158 "Event1F_Parameters", HFILL
}},
17159 { &hf_ranap_event1I
,
17160 { "event1I", "ranap.event1I_element",
17161 FT_NONE
, BASE_NONE
, NULL
, 0,
17162 "Event1I_Parameters", HFILL
}},
17164 { "all", "ranap.all_element",
17165 FT_NONE
, BASE_NONE
, NULL
, 0,
17167 { &hf_ranap_m4_collection_parameters
,
17168 { "m4-collection-parameters", "ranap.m4_collection_parameters_element",
17169 FT_NONE
, BASE_NONE
, NULL
, 0,
17171 { &hf_ranap_m4_period
,
17172 { "m4-period", "ranap.m4_period",
17173 FT_UINT32
, BASE_DEC
, VALS(ranap_M4_Period_vals
), 0,
17175 { &hf_ranap_m4_threshold
,
17176 { "m4-threshold", "ranap.m4_threshold",
17177 FT_UINT32
, BASE_DEC
, NULL
, 0,
17179 { &hf_ranap_when_available
,
17180 { "when-available", "ranap.when_available_element",
17181 FT_NONE
, BASE_NONE
, NULL
, 0,
17183 { &hf_ranap_m5_period
,
17184 { "m5-period", "ranap.m5_period",
17185 FT_UINT32
, BASE_DEC
, VALS(ranap_M5_Period_vals
), 0,
17187 { &hf_ranap_m6_period
,
17188 { "m6-period", "ranap.m6_period",
17189 FT_UINT32
, BASE_DEC
, VALS(ranap_M6_Period_vals
), 0,
17191 { &hf_ranap_m6_links_to_log
,
17192 { "m6-links-to-log", "ranap.m6_links_to_log",
17193 FT_UINT32
, BASE_DEC
, VALS(ranap_Links_to_log_vals
), 0,
17194 "Links_to_log", HFILL
}},
17195 { &hf_ranap_m7_period
,
17196 { "m7-period", "ranap.m7_period",
17197 FT_UINT32
, BASE_DEC
, VALS(ranap_M7_Period_vals
), 0,
17199 { &hf_ranap_m7_links_to_log
,
17200 { "m7-links-to-log", "ranap.m7_links_to_log",
17201 FT_UINT32
, BASE_DEC
, VALS(ranap_Links_to_log_vals
), 0,
17202 "Links_to_log", HFILL
}},
17203 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
,
17204 { "TMGI", "ranap.TMGI_element",
17205 FT_NONE
, BASE_NONE
, NULL
, 0,
17207 { &hf_ranap_plmn_area_based_01
,
17208 { "plmn-area-based", "ranap.plmn_area_based_element",
17209 FT_NONE
, BASE_NONE
, NULL
, 0,
17211 { &hf_ranap_mdtActivation
,
17212 { "mdtActivation", "ranap.mdtActivation",
17213 FT_UINT32
, BASE_DEC
, VALS(ranap_MDT_Activation_vals
), 0,
17214 "MDT_Activation", HFILL
}},
17215 { &hf_ranap_mdtAreaScope
,
17216 { "mdtAreaScope", "ranap.mdtAreaScope",
17217 FT_UINT32
, BASE_DEC
, VALS(ranap_MDTAreaScope_vals
), 0,
17219 { &hf_ranap_mdtMode
,
17220 { "mdtMode", "ranap.mdtMode",
17221 FT_UINT32
, BASE_DEC
, VALS(ranap_MDTMode_vals
), 0,
17223 { &hf_ranap_immediateMDT
,
17224 { "immediateMDT", "ranap.immediateMDT_element",
17225 FT_NONE
, BASE_NONE
, NULL
, 0,
17227 { &hf_ranap_loggedMDT
,
17228 { "loggedMDT", "ranap.loggedMDT_element",
17229 FT_NONE
, BASE_NONE
, NULL
, 0,
17231 { &hf_ranap_MDT_PLMN_List_item
,
17232 { "PLMNidentity", "ranap.PLMNidentity",
17233 FT_BYTES
, BASE_NONE
, NULL
, 0,
17235 { &hf_ranap_reportInterval
,
17236 { "reportInterval", "ranap.reportInterval",
17237 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportInterval_vals
), 0,
17239 { &hf_ranap_reportAmount
,
17240 { "reportAmount", "ranap.reportAmount",
17241 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportAmount_vals
), 0,
17243 { &hf_ranap_accessPointName
,
17244 { "accessPointName", "ranap.accessPointName",
17245 FT_BYTES
, BASE_NONE
, NULL
, 0,
17246 "Offload_RAB_Parameters_APN", HFILL
}},
17247 { &hf_ranap_chargingCharacteristics
,
17248 { "chargingCharacteristics", "ranap.chargingCharacteristics",
17249 FT_BYTES
, BASE_NONE
, NULL
, 0,
17250 "Offload_RAB_Parameters_ChargingCharacteristics", HFILL
}},
17252 { "rAI", "ranap.rAI_element",
17253 FT_NONE
, BASE_NONE
, NULL
, 0,
17255 { &hf_ranap_PDP_TypeInformation_item
,
17256 { "PDP-Type", "ranap.PDP_Type",
17257 FT_UINT32
, BASE_DEC
, VALS(ranap_PDP_Type_vals
), 0,
17259 { &hf_ranap_PDP_TypeInformation_extension_item
,
17260 { "PDP-Type-extension", "ranap.PDP_Type_extension",
17261 FT_UINT32
, BASE_DEC
, VALS(ranap_PDP_Type_extension_vals
), 0,
17263 { &hf_ranap_reportingAmount
,
17264 { "reportingAmount", "ranap.reportingAmount",
17265 FT_UINT32
, BASE_DEC
, NULL
, 0,
17266 "INTEGER_1_8639999_", HFILL
}},
17267 { &hf_ranap_reportingInterval
,
17268 { "reportingInterval", "ranap.reportingInterval",
17269 FT_UINT32
, BASE_DEC
, NULL
, 0,
17270 "INTEGER_1_8639999_", HFILL
}},
17272 { "iMSI", "ranap.iMSI",
17273 FT_BYTES
, BASE_NONE
, NULL
, 0,
17275 { &hf_ranap_PermittedEncryptionAlgorithms_item
,
17276 { "EncryptionAlgorithm", "ranap.EncryptionAlgorithm",
17277 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
17279 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item
,
17280 { "IntegrityProtectionAlgorithm", "ranap.IntegrityProtectionAlgorithm",
17281 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
17283 { &hf_ranap_laiList
,
17284 { "laiList", "ranap.laiList",
17285 FT_UINT32
, BASE_DEC
, NULL
, 0,
17286 "LAI_List", HFILL
}},
17287 { &hf_ranap_LAI_List_item
,
17288 { "LAI", "ranap.LAI_element",
17289 FT_NONE
, BASE_NONE
, NULL
, 0,
17291 { &hf_ranap_loggingInterval
,
17292 { "loggingInterval", "ranap.loggingInterval",
17293 FT_UINT32
, BASE_DEC
, VALS(ranap_LoggingInterval_vals
), 0,
17295 { &hf_ranap_loggingDuration
,
17296 { "loggingDuration", "ranap.loggingDuration",
17297 FT_UINT32
, BASE_DEC
, VALS(ranap_LoggingDuration_vals
), 0,
17299 { &hf_ranap_plmnList
,
17300 { "plmnList", "ranap.plmnList",
17301 FT_UINT32
, BASE_DEC
, NULL
, 0,
17303 { &hf_ranap_PLMNList_item
,
17304 { "PLMNidentity", "ranap.PLMNidentity",
17305 FT_BYTES
, BASE_NONE
, NULL
, 0,
17307 { &hf_ranap_PLMNs_in_shared_network_item
,
17308 { "PLMNs-in-shared-network item", "ranap.PLMNs_in_shared_network_item_element",
17309 FT_NONE
, BASE_NONE
, NULL
, 0,
17311 { &hf_ranap_lA_LIST
,
17312 { "lA-LIST", "ranap.lA_LIST",
17313 FT_UINT32
, BASE_DEC
, NULL
, 0,
17315 { &hf_ranap_PositioningDataSet_item
,
17316 { "PositioningMethodAndUsage", "ranap.PositioningMethodAndUsage",
17317 FT_BYTES
, BASE_NONE
, NULL
, 0,
17319 { &hf_ranap_positioningDataDiscriminator
,
17320 { "positioningDataDiscriminator", "ranap.positioningDataDiscriminator",
17321 FT_BYTES
, BASE_NONE
, NULL
, 0,
17323 { &hf_ranap_positioningDataSet
,
17324 { "positioningDataSet", "ranap.positioningDataSet",
17325 FT_UINT32
, BASE_DEC
, NULL
, 0,
17327 { &hf_ranap_shared_network_information
,
17328 { "shared-network-information", "ranap.shared_network_information_element",
17329 FT_NONE
, BASE_NONE
, NULL
, 0,
17331 { &hf_ranap_raiList
,
17332 { "raiList", "ranap.raiList",
17333 FT_UINT32
, BASE_DEC
, NULL
, 0,
17334 "RAI_List", HFILL
}},
17335 { &hf_ranap_RAI_List_item
,
17336 { "RAI", "ranap.RAI_element",
17337 FT_NONE
, BASE_NONE
, NULL
, 0,
17339 { &hf_ranap_RABDataVolumeReport_item
,
17340 { "RABDataVolumeReport item", "ranap.RABDataVolumeReport_item_element",
17341 FT_NONE
, BASE_NONE
, NULL
, 0,
17343 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
,
17344 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
17345 FT_UINT32
, BASE_DEC
, NULL
, 0,
17346 "UnsuccessfullyTransmittedDataVolume", HFILL
}},
17347 { &hf_ranap_dataVolumeReference
,
17348 { "dataVolumeReference", "ranap.dataVolumeReference",
17349 FT_UINT32
, BASE_DEC
, NULL
, 0,
17351 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
17352 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
17353 FT_UINT32
, BASE_DEC
, NULL
, 0,
17355 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
,
17356 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
17357 FT_UINT32
, BASE_DEC
, NULL
, 0,
17359 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
,
17360 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
17361 FT_UINT32
, BASE_DEC
, NULL
, 0,
17363 { &hf_ranap_RAB_Parameter_MaxBitrateList_item
,
17364 { "MaxBitrate", "ranap.MaxBitrate",
17365 FT_UINT32
, BASE_DEC
, NULL
, 0,
17367 { &hf_ranap_trafficClass
,
17368 { "trafficClass", "ranap.trafficClass",
17369 FT_UINT32
, BASE_DEC
, VALS(ranap_TrafficClass_vals
), 0,
17371 { &hf_ranap_rAB_AsymmetryIndicator
,
17372 { "rAB-AsymmetryIndicator", "ranap.rAB_AsymmetryIndicator",
17373 FT_UINT32
, BASE_DEC
, VALS(ranap_RAB_AsymmetryIndicator_vals
), 0,
17375 { &hf_ranap_maxBitrate
,
17376 { "maxBitrate", "ranap.maxBitrate",
17377 FT_UINT32
, BASE_DEC
, NULL
, 0,
17378 "RAB_Parameter_MaxBitrateList", HFILL
}},
17379 { &hf_ranap_guaranteedBitRate
,
17380 { "guaranteedBitRate", "ranap.guaranteedBitRate",
17381 FT_UINT32
, BASE_DEC
, NULL
, 0,
17382 "RAB_Parameter_GuaranteedBitrateList", HFILL
}},
17383 { &hf_ranap_deliveryOrder
,
17384 { "deliveryOrder", "ranap.deliveryOrder",
17385 FT_UINT32
, BASE_DEC
, VALS(ranap_DeliveryOrder_vals
), 0,
17387 { &hf_ranap_maxSDU_Size
,
17388 { "maxSDU-Size", "ranap.maxSDU_Size",
17389 FT_UINT32
, BASE_DEC
, NULL
, 0,
17391 { &hf_ranap_sDU_Parameters
,
17392 { "sDU-Parameters", "ranap.sDU_Parameters",
17393 FT_UINT32
, BASE_DEC
, NULL
, 0,
17395 { &hf_ranap_transferDelay
,
17396 { "transferDelay", "ranap.transferDelay",
17397 FT_UINT32
, BASE_DEC
, NULL
, 0,
17399 { &hf_ranap_trafficHandlingPriority
,
17400 { "trafficHandlingPriority", "ranap.trafficHandlingPriority",
17401 FT_UINT32
, BASE_DEC
, VALS(ranap_TrafficHandlingPriority_vals
), 0,
17403 { &hf_ranap_allocationOrRetentionPriority
,
17404 { "allocationOrRetentionPriority", "ranap.allocationOrRetentionPriority_element",
17405 FT_NONE
, BASE_NONE
, NULL
, 0,
17407 { &hf_ranap_sourceStatisticsDescriptor
,
17408 { "sourceStatisticsDescriptor", "ranap.sourceStatisticsDescriptor",
17409 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceStatisticsDescriptor_vals
), 0,
17411 { &hf_ranap_relocationRequirement
,
17412 { "relocationRequirement", "ranap.relocationRequirement",
17413 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationRequirement_vals
), 0,
17415 { &hf_ranap_RABParametersList_item
,
17416 { "RABParametersList item", "ranap.RABParametersList_item_element",
17417 FT_NONE
, BASE_NONE
, NULL
, 0,
17419 { &hf_ranap_rab_Id
,
17420 { "rab-Id", "ranap.rab_Id",
17421 FT_BYTES
, BASE_NONE
, NULL
, 0,
17423 { &hf_ranap_cn_domain
,
17424 { "cn-domain", "ranap.cn_domain",
17425 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
17426 "CN_DomainIndicator", HFILL
}},
17427 { &hf_ranap_rabDataVolumeReport
,
17428 { "rabDataVolumeReport", "ranap.rabDataVolumeReport",
17429 FT_UINT32
, BASE_DEC
, NULL
, 0,
17431 { &hf_ranap_upInformation
,
17432 { "upInformation", "ranap.upInformation_element",
17433 FT_NONE
, BASE_NONE
, NULL
, 0,
17435 { &hf_ranap_RAB_TrCH_Mapping_item
,
17436 { "RAB-TrCH-MappingItem", "ranap.RAB_TrCH_MappingItem_element",
17437 FT_NONE
, BASE_NONE
, NULL
, 0,
17439 { &hf_ranap_rAB_ID
,
17440 { "rAB-ID", "ranap.rAB_ID",
17441 FT_BYTES
, BASE_NONE
, NULL
, 0,
17443 { &hf_ranap_trCH_ID_List
,
17444 { "trCH-ID-List", "ranap.trCH_ID_List",
17445 FT_UINT32
, BASE_DEC
, NULL
, 0,
17447 { &hf_ranap_notEmptyRAListofIdleModeUEs
,
17448 { "notEmptyRAListofIdleModeUEs", "ranap.notEmptyRAListofIdleModeUEs_element",
17449 FT_NONE
, BASE_NONE
, NULL
, 0,
17451 { &hf_ranap_emptyFullRAListofIdleModeUEs
,
17452 { "emptyFullRAListofIdleModeUEs", "ranap.emptyFullRAListofIdleModeUEs",
17453 FT_UINT32
, BASE_DEC
, VALS(ranap_T_emptyFullRAListofIdleModeUEs_vals
), 0,
17455 { &hf_ranap_rAofIdleModeUEs
,
17456 { "rAofIdleModeUEs", "ranap.rAofIdleModeUEs",
17457 FT_UINT32
, BASE_DEC
, NULL
, 0,
17459 { &hf_ranap_RAofIdleModeUEs_item
,
17460 { "RAC", "ranap.RAC",
17461 FT_UINT8
, BASE_DEC_HEX
, NULL
, 0,
17463 { &hf_ranap_LAListofIdleModeUEs_item
,
17464 { "LAI", "ranap.LAI_element",
17465 FT_NONE
, BASE_NONE
, NULL
, 0,
17467 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
,
17468 { "MBMSIPMulticastAddressandAPNlist", "ranap.MBMSIPMulticastAddressandAPNlist_element",
17469 FT_NONE
, BASE_NONE
, NULL
, 0,
17472 { "tMGI", "ranap.tMGI_element",
17473 FT_NONE
, BASE_NONE
, NULL
, 0,
17475 { &hf_ranap_iPMulticastAddress
,
17476 { "iPMulticastAddress", "ranap.iPMulticastAddress",
17477 FT_BYTES
, BASE_NONE
, NULL
, 0,
17480 { "aPN", "ranap.aPN",
17481 FT_BYTES
, BASE_NONE
, NULL
, 0,
17483 { &hf_ranap_RequestedMulticastServiceList_item
,
17484 { "TMGI", "ranap.TMGI_element",
17485 FT_NONE
, BASE_NONE
, NULL
, 0,
17487 { &hf_ranap_requestedMaxBitrates
,
17488 { "requestedMaxBitrates", "ranap.requestedMaxBitrates",
17489 FT_UINT32
, BASE_DEC
, NULL
, 0,
17490 "Requested_RAB_Parameter_MaxBitrateList", HFILL
}},
17491 { &hf_ranap_requestedGuaranteedBitrates
,
17492 { "requestedGuaranteedBitrates", "ranap.requestedGuaranteedBitrates",
17493 FT_UINT32
, BASE_DEC
, NULL
, 0,
17494 "Requested_RAB_Parameter_GuaranteedBitrateList", HFILL
}},
17495 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
,
17496 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
17497 FT_UINT32
, BASE_DEC
, NULL
, 0,
17499 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
17500 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
17501 FT_UINT32
, BASE_DEC
, NULL
, 0,
17503 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
,
17504 { "MaxBitrate", "ranap.MaxBitrate",
17505 FT_UINT32
, BASE_DEC
, NULL
, 0,
17507 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
,
17508 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
17509 FT_UINT32
, BASE_DEC
, NULL
, 0,
17512 { "event", "ranap.event",
17513 FT_UINT32
, BASE_DEC
, VALS(ranap_Event_vals
), 0,
17515 { &hf_ranap_reportArea
,
17516 { "reportArea", "ranap.reportArea",
17517 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportArea_vals
), 0,
17519 { &hf_ranap_accuracyCode
,
17520 { "accuracyCode", "ranap.accuracyCode",
17521 FT_UINT32
, BASE_DEC
, NULL
, 0,
17522 "INTEGER_0_127", HFILL
}},
17523 { &hf_ranap_mantissa
,
17524 { "mantissa", "ranap.mantissa",
17525 FT_UINT32
, BASE_DEC
, NULL
, 0,
17526 "INTEGER_1_9", HFILL
}},
17527 { &hf_ranap_exponent
,
17528 { "exponent", "ranap.exponent",
17529 FT_UINT32
, BASE_DEC
, NULL
, 0,
17530 "INTEGER_1_8", HFILL
}},
17531 { &hf_ranap_rIMInformation
,
17532 { "rIMInformation", "ranap.rIMInformation",
17533 FT_BYTES
, BASE_NONE
, NULL
, 0,
17535 { &hf_ranap_rIMRoutingAddress
,
17536 { "rIMRoutingAddress", "ranap.rIMRoutingAddress",
17537 FT_UINT32
, BASE_DEC
, VALS(ranap_RIMRoutingAddress_vals
), 0,
17539 { &hf_ranap_targetRNC_ID
,
17540 { "targetRNC-ID", "ranap.targetRNC_ID_element",
17541 FT_NONE
, BASE_NONE
, NULL
, 0,
17543 { &hf_ranap_gERAN_Cell_ID
,
17544 { "gERAN-Cell-ID", "ranap.gERAN_Cell_ID_element",
17545 FT_NONE
, BASE_NONE
, NULL
, 0,
17547 { &hf_ranap_targeteNB_ID
,
17548 { "targeteNB-ID", "ranap.targeteNB_ID_element",
17549 FT_NONE
, BASE_NONE
, NULL
, 0,
17551 { &hf_ranap_traceActivationIndicator
,
17552 { "traceActivationIndicator", "ranap.traceActivationIndicator",
17553 FT_UINT32
, BASE_DEC
, VALS(ranap_T_traceActivationIndicator_vals
), 0,
17555 { &hf_ranap_equipmentsToBeTraced
,
17556 { "equipmentsToBeTraced", "ranap.equipmentsToBeTraced",
17557 FT_UINT32
, BASE_DEC
, VALS(ranap_EquipmentsToBeTraced_vals
), 0,
17559 { &hf_ranap_rabParmetersList
,
17560 { "rabParmetersList", "ranap.rabParmetersList",
17561 FT_UINT32
, BASE_DEC
, NULL
, 0,
17562 "RABParametersList", HFILL
}},
17563 { &hf_ranap_locationReporting
,
17564 { "locationReporting", "ranap.locationReporting_element",
17565 FT_NONE
, BASE_NONE
, NULL
, 0,
17566 "LocationReportingTransferInformation", HFILL
}},
17567 { &hf_ranap_traceInformation
,
17568 { "traceInformation", "ranap.traceInformation_element",
17569 FT_NONE
, BASE_NONE
, NULL
, 0,
17571 { &hf_ranap_sourceSAI
,
17572 { "sourceSAI", "ranap.sourceSAI_element",
17573 FT_NONE
, BASE_NONE
, NULL
, 0,
17576 { "nonce", "ranap.nonce",
17577 FT_BYTES
, BASE_NONE
, NULL
, 0,
17578 "BIT_STRING_SIZE_128", HFILL
}},
17579 { &hf_ranap_iMSInformation
,
17580 { "iMSInformation", "ranap.iMSInformation",
17581 FT_BYTES
, BASE_NONE
, NULL
, 0,
17582 "OCTET_STRING_SIZE_1_maxSizeOfIMSInfo", HFILL
}},
17584 { "sAC", "ranap.sAC",
17585 FT_UINT16
, BASE_DEC_HEX
, NULL
, 0,
17587 { &hf_ranap_pLMNs_in_shared_network
,
17588 { "pLMNs-in-shared-network", "ranap.pLMNs_in_shared_network",
17589 FT_UINT32
, BASE_DEC
, NULL
, 0,
17591 { &hf_ranap_exponent_1_8
,
17592 { "exponent", "ranap.exponent",
17593 FT_UINT32
, BASE_DEC
, NULL
, 0,
17594 "INTEGER_1_6", HFILL
}},
17595 { &hf_ranap_SDU_FormatInformationParameters_item
,
17596 { "SDU-FormatInformationParameters item", "ranap.SDU_FormatInformationParameters_item_element",
17597 FT_NONE
, BASE_NONE
, NULL
, 0,
17599 { &hf_ranap_subflowSDU_Size
,
17600 { "subflowSDU-Size", "ranap.subflowSDU_Size",
17601 FT_UINT32
, BASE_DEC
, NULL
, 0,
17603 { &hf_ranap_rAB_SubflowCombinationBitRate
,
17604 { "rAB-SubflowCombinationBitRate", "ranap.rAB_SubflowCombinationBitRate",
17605 FT_UINT32
, BASE_DEC
, NULL
, 0,
17607 { &hf_ranap_SDU_Parameters_item
,
17608 { "SDU-Parameters item", "ranap.SDU_Parameters_item_element",
17609 FT_NONE
, BASE_NONE
, NULL
, 0,
17611 { &hf_ranap_sDU_ErrorRatio
,
17612 { "sDU-ErrorRatio", "ranap.sDU_ErrorRatio_element",
17613 FT_NONE
, BASE_NONE
, NULL
, 0,
17615 { &hf_ranap_residualBitErrorRatio
,
17616 { "residualBitErrorRatio", "ranap.residualBitErrorRatio_element",
17617 FT_NONE
, BASE_NONE
, NULL
, 0,
17619 { &hf_ranap_deliveryOfErroneousSDU
,
17620 { "deliveryOfErroneousSDU", "ranap.deliveryOfErroneousSDU",
17621 FT_UINT32
, BASE_DEC
, VALS(ranap_DeliveryOfErroneousSDU_vals
), 0,
17623 { &hf_ranap_sDU_FormatInformationParameters
,
17624 { "sDU-FormatInformationParameters", "ranap.sDU_FormatInformationParameters",
17625 FT_UINT32
, BASE_DEC
, NULL
, 0,
17627 { &hf_ranap_null_NRI
,
17628 { "null-NRI", "ranap.null_NRI",
17629 FT_BYTES
, BASE_NONE
, NULL
, 0,
17631 { &hf_ranap_sGSN_Group_ID
,
17632 { "sGSN-Group-ID", "ranap.sGSN_Group_ID",
17633 FT_BYTES
, BASE_NONE
, NULL
, 0,
17635 { &hf_ranap_authorisedPLMNs
,
17636 { "authorisedPLMNs", "ranap.authorisedPLMNs",
17637 FT_UINT32
, BASE_DEC
, NULL
, 0,
17639 { &hf_ranap_sourceUTRANCellID
,
17640 { "sourceUTRANCellID", "ranap.sourceUTRANCellID_element",
17641 FT_NONE
, BASE_NONE
, NULL
, 0,
17643 { &hf_ranap_sourceGERANCellID
,
17644 { "sourceGERANCellID", "ranap.sourceGERANCellID_element",
17645 FT_NONE
, BASE_NONE
, NULL
, 0,
17647 { &hf_ranap_sourceRNC_ID
,
17648 { "sourceRNC-ID", "ranap.sourceRNC_ID_element",
17649 FT_NONE
, BASE_NONE
, NULL
, 0,
17651 { &hf_ranap_rRC_Container
,
17652 { "rRC-Container", "ranap.rRC_Container",
17653 FT_BYTES
, BASE_NONE
, NULL
, 0,
17655 { &hf_ranap_numberOfIuInstances
,
17656 { "numberOfIuInstances", "ranap.numberOfIuInstances",
17657 FT_UINT32
, BASE_DEC
, NULL
, 0,
17659 { &hf_ranap_relocationType
,
17660 { "relocationType", "ranap.relocationType",
17661 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationType_vals
), 0,
17663 { &hf_ranap_chosenIntegrityProtectionAlgorithm
,
17664 { "chosenIntegrityProtectionAlgorithm", "ranap.chosenIntegrityProtectionAlgorithm",
17665 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
17667 { &hf_ranap_integrityProtectionKey
,
17668 { "integrityProtectionKey", "ranap.integrityProtectionKey",
17669 FT_BYTES
, BASE_NONE
, NULL
, 0,
17671 { &hf_ranap_chosenEncryptionAlgorithForSignalling
,
17672 { "chosenEncryptionAlgorithForSignalling", "ranap.chosenEncryptionAlgorithForSignalling",
17673 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
17674 "ChosenEncryptionAlgorithm", HFILL
}},
17675 { &hf_ranap_cipheringKey
,
17676 { "cipheringKey", "ranap.cipheringKey",
17677 FT_BYTES
, BASE_NONE
, NULL
, 0,
17678 "EncryptionKey", HFILL
}},
17679 { &hf_ranap_chosenEncryptionAlgorithForCS
,
17680 { "chosenEncryptionAlgorithForCS", "ranap.chosenEncryptionAlgorithForCS",
17681 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
17682 "ChosenEncryptionAlgorithm", HFILL
}},
17683 { &hf_ranap_chosenEncryptionAlgorithForPS
,
17684 { "chosenEncryptionAlgorithForPS", "ranap.chosenEncryptionAlgorithForPS",
17685 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
17686 "ChosenEncryptionAlgorithm", HFILL
}},
17687 { &hf_ranap_d_RNTI
,
17688 { "d-RNTI", "ranap.d_RNTI",
17689 FT_UINT32
, BASE_DEC
, NULL
, 0,
17691 { &hf_ranap_targetCellId
,
17692 { "targetCellId", "ranap.targetCellId",
17693 FT_UINT32
, BASE_DEC
, NULL
, 0,
17695 { &hf_ranap_rAB_TrCH_Mapping
,
17696 { "rAB-TrCH-Mapping", "ranap.rAB_TrCH_Mapping",
17697 FT_UINT32
, BASE_DEC
, NULL
, 0,
17700 { "rSRP", "ranap.rSRP",
17701 FT_UINT32
, BASE_DEC
, NULL
, 0,
17702 "INTEGER_0_97", HFILL
}},
17704 { "rSRQ", "ranap.rSRQ",
17705 FT_UINT32
, BASE_DEC
, NULL
, 0,
17706 "INTEGER_0_34", HFILL
}},
17707 { &hf_ranap_iRATmeasurementParameters
,
17708 { "iRATmeasurementParameters", "ranap.iRATmeasurementParameters_element",
17709 FT_NONE
, BASE_NONE
, NULL
, 0,
17711 { &hf_ranap_measurementDuration
,
17712 { "measurementDuration", "ranap.measurementDuration",
17713 FT_UINT32
, BASE_DEC
, NULL
, 0,
17714 "INTEGER_1_100", HFILL
}},
17715 { &hf_ranap_eUTRANFrequencies
,
17716 { "eUTRANFrequencies", "ranap.eUTRANFrequencies",
17717 FT_UINT32
, BASE_DEC
, NULL
, 0,
17719 { &hf_ranap_allSymbols
,
17720 { "allSymbols", "ranap.allSymbols",
17721 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17722 "BOOLEAN", HFILL
}},
17723 { &hf_ranap_wideBand
,
17724 { "wideBand", "ranap.wideBand",
17725 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17726 "BOOLEAN", HFILL
}},
17727 { &hf_ranap_EUTRANFrequencies_item
,
17728 { "EUTRANFrequencies item", "ranap.EUTRANFrequencies_item_element",
17729 FT_NONE
, BASE_NONE
, NULL
, 0,
17731 { &hf_ranap_earfcn
,
17732 { "earfcn", "ranap.earfcn",
17733 FT_UINT32
, BASE_DEC
, NULL
, 0,
17734 "INTEGER_0_65535", HFILL
}},
17735 { &hf_ranap_measBand
,
17736 { "measBand", "ranap.measBand",
17737 FT_UINT32
, BASE_DEC
, VALS(ranap_MeasBand_vals
), 0,
17739 { &hf_ranap_SupportedRAB_ParameterBitrateList_item
,
17740 { "SupportedBitrate", "ranap.SupportedBitrate",
17741 FT_UINT32
, BASE_DEC
, NULL
, 0,
17743 { &hf_ranap_uTRANcellID
,
17744 { "uTRANcellID", "ranap.uTRANcellID",
17745 FT_UINT32
, BASE_DEC
, NULL
, 0,
17746 "TargetCellId", HFILL
}},
17747 { &hf_ranap_SRB_TrCH_Mapping_item
,
17748 { "SRB-TrCH-MappingItem", "ranap.SRB_TrCH_MappingItem_element",
17749 FT_NONE
, BASE_NONE
, NULL
, 0,
17751 { &hf_ranap_sRB_ID
,
17752 { "sRB-ID", "ranap.sRB_ID",
17753 FT_UINT32
, BASE_DEC
, NULL
, 0,
17755 { &hf_ranap_trCH_ID
,
17756 { "trCH-ID", "ranap.trCH_ID_element",
17757 FT_NONE
, BASE_NONE
, NULL
, 0,
17760 { "tAC", "ranap.tAC",
17761 FT_UINT16
, BASE_DEC_HEX
, NULL
, 0,
17764 { "cGI", "ranap.cGI_element",
17765 FT_NONE
, BASE_NONE
, NULL
, 0,
17767 { &hf_ranap_eNB_ID
,
17768 { "eNB-ID", "ranap.eNB_ID",
17769 FT_UINT32
, BASE_DEC
, VALS(ranap_ENB_ID_vals
), 0,
17771 { &hf_ranap_selectedTAI
,
17772 { "selectedTAI", "ranap.selectedTAI_element",
17773 FT_NONE
, BASE_NONE
, NULL
, 0,
17776 { "tMSI", "ranap.tMSI",
17777 FT_BYTES
, BASE_NONE
, NULL
, 0,
17779 { &hf_ranap_p_TMSI
,
17780 { "p-TMSI", "ranap.p_TMSI",
17781 FT_BYTES
, BASE_NONE
, NULL
, 0,
17783 { &hf_ranap_serviceID
,
17784 { "serviceID", "ranap.serviceID",
17785 FT_BYTES
, BASE_NONE
, NULL
, 0,
17786 "OCTET_STRING_SIZE_3", HFILL
}},
17787 { &hf_ranap_ue_identity
,
17788 { "ue-identity", "ranap.ue_identity",
17789 FT_UINT32
, BASE_DEC
, VALS(ranap_UE_ID_vals
), 0,
17791 { &hf_ranap_traceRecordingSessionReference
,
17792 { "traceRecordingSessionReference", "ranap.traceRecordingSessionReference",
17793 FT_UINT32
, BASE_DEC
, NULL
, 0,
17795 { &hf_ranap_traceDepth
,
17796 { "traceDepth", "ranap.traceDepth",
17797 FT_UINT32
, BASE_DEC
, VALS(ranap_TraceDepth_vals
), 0,
17799 { &hf_ranap_listOfInterfacesToTrace
,
17800 { "listOfInterfacesToTrace", "ranap.listOfInterfacesToTrace",
17801 FT_UINT32
, BASE_DEC
, NULL
, 0,
17803 { &hf_ranap_dCH_ID
,
17804 { "dCH-ID", "ranap.dCH_ID",
17805 FT_UINT32
, BASE_DEC
, NULL
, 0,
17807 { &hf_ranap_dSCH_ID
,
17808 { "dSCH-ID", "ranap.dSCH_ID",
17809 FT_UINT32
, BASE_DEC
, NULL
, 0,
17811 { &hf_ranap_uSCH_ID
,
17812 { "uSCH-ID", "ranap.uSCH_ID",
17813 FT_UINT32
, BASE_DEC
, NULL
, 0,
17815 { &hf_ranap_TrCH_ID_List_item
,
17816 { "TrCH-ID", "ranap.TrCH_ID_element",
17817 FT_NONE
, BASE_NONE
, NULL
, 0,
17819 { &hf_ranap_transportLayerAddress
,
17820 { "transportLayerAddress", "ranap.transportLayerAddress",
17821 FT_BYTES
, BASE_NONE
, NULL
, 0,
17823 { &hf_ranap_uDP_Port_Number
,
17824 { "uDP-Port-Number", "ranap.uDP_Port_Number",
17825 FT_UINT16
, BASE_DEC
, NULL
, 0,
17826 "Port_Number", HFILL
}},
17827 { &hf_ranap_uE_AggregateMaximumBitRateDownlink
,
17828 { "uE-AggregateMaximumBitRateDownlink", "ranap.uE_AggregateMaximumBitRateDownlink",
17829 FT_UINT32
, BASE_DEC
, NULL
, 0,
17831 { &hf_ranap_uE_AggregateMaximumBitRateUplink
,
17832 { "uE-AggregateMaximumBitRateUplink", "ranap.uE_AggregateMaximumBitRateUplink",
17833 FT_UINT32
, BASE_DEC
, NULL
, 0,
17836 { "imsi", "ranap.imsi",
17837 FT_BYTES
, BASE_NONE
, NULL
, 0,
17840 { "imei", "ranap.imei",
17841 FT_BYTES
, BASE_NONE
, NULL
, 0,
17843 { &hf_ranap_imeisv
,
17844 { "imeisv", "ranap.imeisv",
17845 FT_BYTES
, BASE_NONE
, NULL
, 0,
17847 { &hf_ranap_uE_IsServed
,
17848 { "uE-IsServed", "ranap.uE_IsServed_element",
17849 FT_NONE
, BASE_NONE
, NULL
, 0,
17851 { &hf_ranap_uE_IsNotServed
,
17852 { "uE-IsNotServed", "ranap.uE_IsNotServed_element",
17853 FT_NONE
, BASE_NONE
, NULL
, 0,
17855 { &hf_ranap_uESBI_IuA
,
17856 { "uESBI-IuA", "ranap.uESBI_IuA",
17857 FT_BYTES
, BASE_NONE
, NULL
, 0,
17859 { &hf_ranap_uESBI_IuB
,
17860 { "uESBI-IuB", "ranap.uESBI_IuB",
17861 FT_BYTES
, BASE_NONE
, NULL
, 0,
17863 { &hf_ranap_frameSeqNoUL
,
17864 { "frameSeqNoUL", "ranap.frameSeqNoUL",
17865 FT_UINT32
, BASE_DEC
, NULL
, 0,
17866 "FrameSequenceNumber", HFILL
}},
17867 { &hf_ranap_frameSeqNoDL
,
17868 { "frameSeqNoDL", "ranap.frameSeqNoDL",
17869 FT_UINT32
, BASE_DEC
, NULL
, 0,
17870 "FrameSequenceNumber", HFILL
}},
17871 { &hf_ranap_pdu14FrameSeqNoUL
,
17872 { "pdu14FrameSeqNoUL", "ranap.pdu14FrameSeqNoUL",
17873 FT_UINT32
, BASE_DEC
, NULL
, 0,
17874 "PDUType14FrameSequenceNumber", HFILL
}},
17875 { &hf_ranap_pdu14FrameSeqNoDL
,
17876 { "pdu14FrameSeqNoDL", "ranap.pdu14FrameSeqNoDL",
17877 FT_UINT32
, BASE_DEC
, NULL
, 0,
17878 "PDUType14FrameSequenceNumber", HFILL
}},
17879 { &hf_ranap_dataPDUType
,
17880 { "dataPDUType", "ranap.dataPDUType",
17881 FT_UINT32
, BASE_DEC
, VALS(ranap_DataPDUType_vals
), 0,
17883 { &hf_ranap_upinitialisationFrame
,
17884 { "upinitialisationFrame", "ranap.upinitialisationFrame",
17885 FT_BYTES
, BASE_NONE
, NULL
, 0,
17887 { &hf_ranap_cellID
,
17888 { "cellID", "ranap.cellID",
17889 FT_UINT32
, BASE_DEC
, NULL
, 0,
17890 "TargetCellId", HFILL
}},
17891 { &hf_ranap_horizontalVelocity
,
17892 { "horizontalVelocity", "ranap.horizontalVelocity_element",
17893 FT_NONE
, BASE_NONE
, NULL
, 0,
17895 { &hf_ranap_horizontalWithVerticalVelocity
,
17896 { "horizontalWithVerticalVelocity", "ranap.horizontalWithVerticalVelocity_element",
17897 FT_NONE
, BASE_NONE
, NULL
, 0,
17899 { &hf_ranap_horizontalVelocityWithUncertainty
,
17900 { "horizontalVelocityWithUncertainty", "ranap.horizontalVelocityWithUncertainty_element",
17901 FT_NONE
, BASE_NONE
, NULL
, 0,
17903 { &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
,
17904 { "horizontalWithVeritcalVelocityAndUncertainty", "ranap.horizontalWithVeritcalVelocityAndUncertainty_element",
17905 FT_NONE
, BASE_NONE
, NULL
, 0,
17906 "HorizontalWithVerticalVelocityAndUncertainty", HFILL
}},
17907 { &hf_ranap_horizontalSpeedAndBearing
,
17908 { "horizontalSpeedAndBearing", "ranap.horizontalSpeedAndBearing_element",
17909 FT_NONE
, BASE_NONE
, NULL
, 0,
17911 { &hf_ranap_veritcalVelocity
,
17912 { "veritcalVelocity", "ranap.veritcalVelocity_element",
17913 FT_NONE
, BASE_NONE
, NULL
, 0,
17914 "VerticalVelocity", HFILL
}},
17915 { &hf_ranap_uncertaintySpeed
,
17916 { "uncertaintySpeed", "ranap.uncertaintySpeed",
17917 FT_UINT32
, BASE_DEC
, NULL
, 0,
17918 "INTEGER_0_255", HFILL
}},
17919 { &hf_ranap_horizontalUncertaintySpeed
,
17920 { "horizontalUncertaintySpeed", "ranap.horizontalUncertaintySpeed",
17921 FT_UINT32
, BASE_DEC
, NULL
, 0,
17922 "INTEGER_0_255", HFILL
}},
17923 { &hf_ranap_verticalUncertaintySpeed
,
17924 { "verticalUncertaintySpeed", "ranap.verticalUncertaintySpeed",
17925 FT_UINT32
, BASE_DEC
, NULL
, 0,
17926 "INTEGER_0_255", HFILL
}},
17927 { &hf_ranap_bearing
,
17928 { "bearing", "ranap.bearing",
17929 FT_UINT32
, BASE_DEC
, NULL
, 0,
17930 "INTEGER_0_359", HFILL
}},
17931 { &hf_ranap_horizontalSpeed
,
17932 { "horizontalSpeed", "ranap.horizontalSpeed",
17933 FT_UINT32
, BASE_DEC
, NULL
, 0,
17934 "INTEGER_0_2047", HFILL
}},
17935 { &hf_ranap_veritcalSpeed
,
17936 { "veritcalSpeed", "ranap.veritcalSpeed",
17937 FT_UINT32
, BASE_DEC
, NULL
, 0,
17938 "INTEGER_0_255", HFILL
}},
17939 { &hf_ranap_veritcalSpeedDirection
,
17940 { "veritcalSpeedDirection", "ranap.veritcalSpeedDirection",
17941 FT_UINT32
, BASE_DEC
, VALS(ranap_VerticalSpeedDirection_vals
), 0,
17942 "VerticalSpeedDirection", HFILL
}},
17943 { &hf_ranap_protocolIEs
,
17944 { "protocolIEs", "ranap.protocolIEs",
17945 FT_UINT32
, BASE_DEC
, NULL
, 0,
17946 "ProtocolIE_Container", HFILL
}},
17947 { &hf_ranap_protocolExtensions
,
17948 { "protocolExtensions", "ranap.protocolExtensions",
17949 FT_UINT32
, BASE_DEC
, NULL
, 0,
17950 "ProtocolExtensionContainer", HFILL
}},
17951 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
,
17952 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
17953 FT_UINT32
, BASE_DEC
, NULL
, 0,
17954 "DataVolumeList", HFILL
}},
17955 { &hf_ranap_dL_GTP_PDU_SequenceNumber
,
17956 { "dL-GTP-PDU-SequenceNumber", "ranap.dL_GTP_PDU_SequenceNumber",
17957 FT_UINT32
, BASE_DEC
, NULL
, 0,
17959 { &hf_ranap_uL_GTP_PDU_SequenceNumber
,
17960 { "uL-GTP-PDU-SequenceNumber", "ranap.uL_GTP_PDU_SequenceNumber",
17961 FT_UINT32
, BASE_DEC
, NULL
, 0,
17963 { &hf_ranap_iuTransportAssociation
,
17964 { "iuTransportAssociation", "ranap.iuTransportAssociation",
17965 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
17967 { &hf_ranap_nAS_SynchronisationIndicator
,
17968 { "nAS-SynchronisationIndicator", "ranap.nAS_SynchronisationIndicator",
17969 FT_BYTES
, BASE_NONE
, NULL
, 0,
17971 { &hf_ranap_rAB_Parameters
,
17972 { "rAB-Parameters", "ranap.rAB_Parameters_element",
17973 FT_NONE
, BASE_NONE
, NULL
, 0,
17975 { &hf_ranap_dataVolumeReportingIndication
,
17976 { "dataVolumeReportingIndication", "ranap.dataVolumeReportingIndication",
17977 FT_UINT32
, BASE_DEC
, VALS(ranap_DataVolumeReportingIndication_vals
), 0,
17979 { &hf_ranap_pDP_TypeInformation
,
17980 { "pDP-TypeInformation", "ranap.pDP_TypeInformation",
17981 FT_UINT32
, BASE_DEC
, NULL
, 0,
17983 { &hf_ranap_userPlaneInformation
,
17984 { "userPlaneInformation", "ranap.userPlaneInformation_element",
17985 FT_NONE
, BASE_NONE
, NULL
, 0,
17987 { &hf_ranap_service_Handover
,
17988 { "service-Handover", "ranap.service_Handover",
17989 FT_UINT32
, BASE_DEC
, VALS(ranap_Service_Handover_vals
), 0,
17991 { &hf_ranap_userPlaneMode
,
17992 { "userPlaneMode", "ranap.userPlaneMode",
17993 FT_UINT32
, BASE_DEC
, VALS(ranap_UserPlaneMode_vals
), 0,
17995 { &hf_ranap_uP_ModeVersions
,
17996 { "uP-ModeVersions", "ranap.uP_ModeVersions",
17997 FT_BYTES
, BASE_NONE
, NULL
, 0,
17999 { &hf_ranap_joinedMBMSBearerService_IEs
,
18000 { "joinedMBMSBearerService-IEs", "ranap.joinedMBMSBearerService_IEs",
18001 FT_UINT32
, BASE_DEC
, NULL
, 0,
18003 { &hf_ranap_JoinedMBMSBearerService_IEs_item
,
18004 { "JoinedMBMSBearerService-IEs item", "ranap.JoinedMBMSBearerService_IEs_item_element",
18005 FT_NONE
, BASE_NONE
, NULL
, 0,
18007 { &hf_ranap_mBMS_PTP_RAB_ID
,
18008 { "mBMS-PTP-RAB-ID", "ranap.mBMS_PTP_RAB_ID",
18009 FT_BYTES
, BASE_NONE
, NULL
, 0,
18012 { "cause", "ranap.cause",
18013 FT_UINT32
, BASE_DEC
, VALS(ranap_Cause_vals
), 0,
18015 { &hf_ranap_dl_GTP_PDU_SequenceNumber
,
18016 { "dl-GTP-PDU-SequenceNumber", "ranap.dl_GTP_PDU_SequenceNumber",
18017 FT_UINT32
, BASE_DEC
, NULL
, 0,
18019 { &hf_ranap_ul_GTP_PDU_SequenceNumber
,
18020 { "ul-GTP-PDU-SequenceNumber", "ranap.ul_GTP_PDU_SequenceNumber",
18021 FT_UINT32
, BASE_DEC
, NULL
, 0,
18023 { &hf_ranap_dl_N_PDU_SequenceNumber
,
18024 { "dl-N-PDU-SequenceNumber", "ranap.dl_N_PDU_SequenceNumber",
18025 FT_UINT32
, BASE_DEC
, NULL
, 0,
18027 { &hf_ranap_ul_N_PDU_SequenceNumber
,
18028 { "ul-N-PDU-SequenceNumber", "ranap.ul_N_PDU_SequenceNumber",
18029 FT_UINT32
, BASE_DEC
, NULL
, 0,
18031 { &hf_ranap_iuSigConId
,
18032 { "iuSigConId", "ranap.iuSigConId",
18033 FT_BYTES
, BASE_NONE
, NULL
, 0,
18034 "IuSignallingConnectionIdentifier", HFILL
}},
18035 { &hf_ranap_transportLayerAddressReq1
,
18036 { "transportLayerAddressReq1", "ranap.transportLayerAddressReq1",
18037 FT_BYTES
, BASE_NONE
, NULL
, 0,
18038 "TransportLayerAddress", HFILL
}},
18039 { &hf_ranap_iuTransportAssociationReq1
,
18040 { "iuTransportAssociationReq1", "ranap.iuTransportAssociationReq1",
18041 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
18042 "IuTransportAssociation", HFILL
}},
18043 { &hf_ranap_ass_RAB_Parameters
,
18044 { "ass-RAB-Parameters", "ranap.ass_RAB_Parameters_element",
18045 FT_NONE
, BASE_NONE
, NULL
, 0,
18047 { &hf_ranap_transportLayerAddressRes1
,
18048 { "transportLayerAddressRes1", "ranap.transportLayerAddressRes1",
18049 FT_BYTES
, BASE_NONE
, NULL
, 0,
18050 "TransportLayerAddress", HFILL
}},
18051 { &hf_ranap_iuTransportAssociationRes1
,
18052 { "iuTransportAssociationRes1", "ranap.iuTransportAssociationRes1",
18053 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
18054 "IuTransportAssociation", HFILL
}},
18055 { &hf_ranap_rab2beReleasedList
,
18056 { "rab2beReleasedList", "ranap.rab2beReleasedList",
18057 FT_UINT32
, BASE_DEC
, NULL
, 0,
18058 "RAB_ToBeReleasedList_EnhancedRelocCompleteRes", HFILL
}},
18059 { &hf_ranap_transportLayerInformation
,
18060 { "transportLayerInformation", "ranap.transportLayerInformation_element",
18061 FT_NONE
, BASE_NONE
, NULL
, 0,
18063 { &hf_ranap_dl_dataVolumes
,
18064 { "dl-dataVolumes", "ranap.dl_dataVolumes",
18065 FT_UINT32
, BASE_DEC
, NULL
, 0,
18066 "DataVolumeList", HFILL
}},
18067 { &hf_ranap_DataVolumeList_item
,
18068 { "DataVolumeList item", "ranap.DataVolumeList_item_element",
18069 FT_NONE
, BASE_NONE
, NULL
, 0,
18071 { &hf_ranap_gERAN_Classmark
,
18072 { "gERAN-Classmark", "ranap.gERAN_Classmark",
18073 FT_BYTES
, BASE_NONE
, NULL
, 0,
18075 { &hf_ranap_privateIEs
,
18076 { "privateIEs", "ranap.privateIEs",
18077 FT_UINT32
, BASE_DEC
, NULL
, 0,
18078 "PrivateIE_Container", HFILL
}},
18079 { &hf_ranap_nAS_PDU
,
18080 { "nAS-PDU", "ranap.nAS_PDU",
18081 FT_BYTES
, BASE_NONE
, NULL
, 0,
18084 { "sAPI", "ranap.sAPI",
18085 FT_UINT32
, BASE_DEC
, VALS(ranap_SAPI_vals
), 0,
18087 { &hf_ranap_cN_DomainIndicator
,
18088 { "cN-DomainIndicator", "ranap.cN_DomainIndicator",
18089 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
18091 { &hf_ranap_dataForwardingInformation
,
18092 { "dataForwardingInformation", "ranap.dataForwardingInformation_element",
18093 FT_NONE
, BASE_NONE
, NULL
, 0,
18094 "TNLInformationEnhRelInfoReq", HFILL
}},
18095 { &hf_ranap_sourceSideIuULTNLInfo
,
18096 { "sourceSideIuULTNLInfo", "ranap.sourceSideIuULTNLInfo_element",
18097 FT_NONE
, BASE_NONE
, NULL
, 0,
18098 "TNLInformationEnhRelInfoReq", HFILL
}},
18099 { &hf_ranap_alt_RAB_Parameters
,
18100 { "alt-RAB-Parameters", "ranap.alt_RAB_Parameters_element",
18101 FT_NONE
, BASE_NONE
, NULL
, 0,
18103 { &hf_ranap_dataForwardingInformation_01
,
18104 { "dataForwardingInformation", "ranap.dataForwardingInformation_element",
18105 FT_NONE
, BASE_NONE
, NULL
, 0,
18106 "TNLInformationEnhRelInfoRes", HFILL
}},
18107 { &hf_ranap_dl_forwardingTransportLayerAddress
,
18108 { "dl-forwardingTransportLayerAddress", "ranap.dl_forwardingTransportLayerAddress",
18109 FT_BYTES
, BASE_NONE
, NULL
, 0,
18110 "TransportLayerAddress", HFILL
}},
18111 { &hf_ranap_dl_forwardingTransportAssociation
,
18112 { "dl-forwardingTransportAssociation", "ranap.dl_forwardingTransportAssociation",
18113 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
18114 "IuTransportAssociation", HFILL
}},
18115 { &hf_ranap_requested_RAB_Parameter_Values
,
18116 { "requested-RAB-Parameter-Values", "ranap.requested_RAB_Parameter_Values_element",
18117 FT_NONE
, BASE_NONE
, NULL
, 0,
18119 { &hf_ranap_mBMSHCIndicator
,
18120 { "mBMSHCIndicator", "ranap.mBMSHCIndicator",
18121 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSHCIndicator_vals
), 0,
18123 { &hf_ranap_gTPDLTEID
,
18124 { "gTPDLTEID", "ranap.gTPDLTEID",
18125 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0,
18126 "GTP_TEI", HFILL
}},
18127 { &hf_ranap_LeftMBMSBearerService_IEs_item
,
18128 { "LeftMBMSBearerService-IEs item", "ranap.LeftMBMSBearerService_IEs_item_element",
18129 FT_NONE
, BASE_NONE
, NULL
, 0,
18131 { &hf_ranap_UnsuccessfulLinking_IEs_item
,
18132 { "UnsuccessfulLinking-IEs item", "ranap.UnsuccessfulLinking_IEs_item_element",
18133 FT_NONE
, BASE_NONE
, NULL
, 0,
18135 { &hf_ranap_initiatingMessage
,
18136 { "initiatingMessage", "ranap.initiatingMessage_element",
18137 FT_NONE
, BASE_NONE
, NULL
, 0,
18139 { &hf_ranap_successfulOutcome
,
18140 { "successfulOutcome", "ranap.successfulOutcome_element",
18141 FT_NONE
, BASE_NONE
, NULL
, 0,
18143 { &hf_ranap_unsuccessfulOutcome
,
18144 { "unsuccessfulOutcome", "ranap.unsuccessfulOutcome_element",
18145 FT_NONE
, BASE_NONE
, NULL
, 0,
18147 { &hf_ranap_outcome
,
18148 { "outcome", "ranap.outcome_element",
18149 FT_NONE
, BASE_NONE
, NULL
, 0,
18151 { &hf_ranap_initiatingMessagevalue
,
18152 { "value", "ranap.value_element",
18153 FT_NONE
, BASE_NONE
, NULL
, 0,
18154 "InitiatingMessage_value", HFILL
}},
18155 { &hf_ranap_successfulOutcome_value
,
18156 { "value", "ranap.value_element",
18157 FT_NONE
, BASE_NONE
, NULL
, 0,
18158 "SuccessfulOutcome_value", HFILL
}},
18159 { &hf_ranap_unsuccessfulOutcome_value
,
18160 { "value", "ranap.value_element",
18161 FT_NONE
, BASE_NONE
, NULL
, 0,
18162 "UnsuccessfulOutcome_value", HFILL
}},
18164 { "value", "ranap.value_element",
18165 FT_NONE
, BASE_NONE
, NULL
, 0,
18169 /* List of subtrees */
18170 static int *ett
[] = {
18172 &ett_ranap_transportLayerAddress
,
18173 &ett_ranap_transportLayerAddress_nsap
,
18174 &ett_ranap_PrivateIE_ID
,
18175 &ett_ranap_ProtocolIE_Container
,
18176 &ett_ranap_ProtocolIE_Field
,
18177 &ett_ranap_ProtocolIE_ContainerPair
,
18178 &ett_ranap_ProtocolIE_FieldPair
,
18179 &ett_ranap_ProtocolIE_ContainerList
,
18180 &ett_ranap_ProtocolIE_ContainerPairList
,
18181 &ett_ranap_ProtocolExtensionContainer
,
18182 &ett_ranap_ProtocolExtensionField
,
18183 &ett_ranap_PrivateIE_Container
,
18184 &ett_ranap_PrivateIE_Field
,
18185 &ett_ranap_Additional_CSPS_coordination_information
,
18186 &ett_ranap_Additional_PositioningDataSet
,
18187 &ett_ranap_AllocationOrRetentionPriority
,
18188 &ett_ranap_Alt_RAB_Parameters
,
18189 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
,
18190 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
,
18191 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
,
18192 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
,
18193 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
,
18194 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
,
18195 &ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
,
18196 &ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
,
18197 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
,
18198 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
,
18199 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
,
18200 &ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
,
18201 &ett_ranap_Alt_RAB_Parameter_MaxBitrates
,
18202 &ett_ranap_Alt_RAB_Parameter_MaxBitrateList
,
18203 &ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
,
18204 &ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
,
18205 &ett_ranap_UE_Application_Layer_Measurement_Configuration
,
18206 &ett_ranap_UE_Application_Layer_Measurement_Configuration_For_Relocation
,
18207 &ett_ranap_AreaScopeForUEApplicationLayerMeasurementConfiguration
,
18208 &ett_ranap_AreaIdentity
,
18209 &ett_ranap_Ass_RAB_Parameters
,
18210 &ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
,
18211 &ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
,
18212 &ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
,
18213 &ett_ranap_Ass_RAB_Parameter_MaxBitrateList
,
18214 &ett_ranap_AuthorisedPLMNs
,
18215 &ett_ranap_AuthorisedPLMNs_item
,
18216 &ett_ranap_AuthorisedSNAs
,
18217 &ett_ranap_BroadcastAssistanceDataDecipheringKeys
,
18219 &ett_ranap_CellBased
,
18220 &ett_ranap_CellIdList
,
18221 &ett_ranap_CellLoadInformation
,
18222 &ett_ranap_CellLoadInformationGroup
,
18223 &ett_ranap_CriticalityDiagnostics
,
18224 &ett_ranap_CriticalityDiagnostics_IE_List
,
18225 &ett_ranap_CriticalityDiagnostics_IE_List_item
,
18226 &ett_ranap_MessageStructure
,
18227 &ett_ranap_MessageStructure_item
,
18229 &ett_ranap_CSG_Id_List
,
18230 &ett_ranap_DeltaRAListofIdleModeUEs
,
18231 &ett_ranap_NewRAListofIdleModeUEs
,
18232 &ett_ranap_RAListwithNoIdleModeUEsAnyMore
,
18234 &ett_ranap_EncryptionInformation
,
18235 &ett_ranap_EquipmentsToBeTraced
,
18236 &ett_ranap_Event1F_Parameters
,
18237 &ett_ranap_Event1I_Parameters
,
18238 &ett_ranap_GANSS_PositioningDataSet
,
18239 &ett_ranap_GeographicalArea
,
18240 &ett_ranap_GeographicalCoordinates
,
18241 &ett_ranap_GA_AltitudeAndDirection
,
18242 &ett_ranap_GA_EllipsoidArc
,
18243 &ett_ranap_GA_Point
,
18244 &ett_ranap_GA_PointWithAltitude
,
18245 &ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
,
18246 &ett_ranap_GA_PointWithUnCertainty
,
18247 &ett_ranap_GA_PointWithUnCertaintyEllipse
,
18248 &ett_ranap_GA_Polygon
,
18249 &ett_ranap_GA_Polygon_item
,
18250 &ett_ranap_GA_UncertaintyEllipse
,
18251 &ett_ranap_GERAN_Cell_ID
,
18252 &ett_ranap_GlobalCN_ID
,
18253 &ett_ranap_GlobalRNC_ID
,
18254 &ett_ranap_IMEIGroup
,
18255 &ett_ranap_IMEIList
,
18256 &ett_ranap_IMEISVGroup
,
18257 &ett_ranap_IMEISVList
,
18258 &ett_ranap_ImmediateMDT
,
18259 &ett_ranap_InformationRequested
,
18260 &ett_ranap_InformationRequestType
,
18261 &ett_ranap_InformationTransferType
,
18262 &ett_ranap_IntegrityProtectionInformation
,
18263 &ett_ranap_InterSystemInformationTransferType
,
18264 &ett_ranap_InterSystemInformation_TransparentContainer
,
18265 &ett_ranap_IuTransportAssociation
,
18266 &ett_ranap_LA_LIST
,
18267 &ett_ranap_LA_LIST_item
,
18269 &ett_ranap_LastKnownServiceArea
,
18270 &ett_ranap_LastVisitedUTRANCell_Item
,
18271 &ett_ranap_ListOF_SNAs
,
18272 &ett_ranap_ListOfInterfacesToTrace
,
18273 &ett_ranap_InterfacesToTraceItem
,
18274 &ett_ranap_LocationRelatedDataRequestType
,
18275 &ett_ranap_LocationReportingTransferInformation
,
18276 &ett_ranap_M1Report
,
18277 &ett_ranap_M2Report
,
18278 &ett_ranap_M4Report
,
18279 &ett_ranap_M4_Collection_Parameters
,
18280 &ett_ranap_M5Report
,
18281 &ett_ranap_M6Report
,
18282 &ett_ranap_M7Report
,
18283 &ett_ranap_MBMSIPMulticastAddressandAPNRequest
,
18284 &ett_ranap_MDTAreaScope
,
18285 &ett_ranap_MDT_Configuration
,
18286 &ett_ranap_MDTMode
,
18287 &ett_ranap_MDT_PLMN_List
,
18288 &ett_ranap_MDT_Report_Parameters
,
18289 &ett_ranap_Offload_RAB_Parameters
,
18290 &ett_ranap_PagingAreaID
,
18291 &ett_ranap_PDP_TypeInformation
,
18292 &ett_ranap_PDP_TypeInformation_extension
,
18293 &ett_ranap_PeriodicLocationInfo
,
18294 &ett_ranap_PermanentNAS_UE_ID
,
18295 &ett_ranap_PermittedEncryptionAlgorithms
,
18296 &ett_ranap_PermittedIntegrityProtectionAlgorithms
,
18297 &ett_ranap_LABased
,
18298 &ett_ranap_LAI_List
,
18299 &ett_ranap_LoggedMDT
,
18300 &ett_ranap_PLMNBased
,
18301 &ett_ranap_PLMNList
,
18302 &ett_ranap_PLMNs_in_shared_network
,
18303 &ett_ranap_PLMNs_in_shared_network_item
,
18304 &ett_ranap_PositioningDataSet
,
18305 &ett_ranap_PositionData
,
18306 &ett_ranap_ProvidedData
,
18307 &ett_ranap_RABased
,
18308 &ett_ranap_RAI_List
,
18309 &ett_ranap_RABDataVolumeReport
,
18310 &ett_ranap_RABDataVolumeReport_item
,
18311 &ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
,
18312 &ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
,
18313 &ett_ranap_RAB_Parameter_GuaranteedBitrateList
,
18314 &ett_ranap_RAB_Parameter_MaxBitrateList
,
18315 &ett_ranap_RAB_Parameters
,
18316 &ett_ranap_RABParametersList
,
18317 &ett_ranap_RABParametersList_item
,
18318 &ett_ranap_RAB_TrCH_Mapping
,
18319 &ett_ranap_RAB_TrCH_MappingItem
,
18321 &ett_ranap_RAListofIdleModeUEs
,
18322 &ett_ranap_NotEmptyRAListofIdleModeUEs
,
18323 &ett_ranap_RAofIdleModeUEs
,
18324 &ett_ranap_LAListofIdleModeUEs
,
18325 &ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
,
18326 &ett_ranap_MBMSIPMulticastAddressandAPNlist
,
18327 &ett_ranap_RequestedMulticastServiceList
,
18328 &ett_ranap_Requested_RAB_Parameter_Values
,
18329 &ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
,
18330 &ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
,
18331 &ett_ranap_Requested_RAB_Parameter_MaxBitrateList
,
18332 &ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
,
18333 &ett_ranap_RequestType
,
18334 &ett_ranap_ResidualBitErrorRatio
,
18335 &ett_ranap_RIM_Transfer
,
18336 &ett_ranap_RIMRoutingAddress
,
18337 &ett_ranap_RNCTraceInformation
,
18338 &ett_ranap_RNSAPRelocationParameters
,
18339 &ett_ranap_RSRVCC_Information
,
18341 &ett_ranap_Shared_Network_Information
,
18342 &ett_ranap_SDU_ErrorRatio
,
18343 &ett_ranap_SDU_FormatInformationParameters
,
18344 &ett_ranap_SDU_FormatInformationParameters_item
,
18345 &ett_ranap_SDU_Parameters
,
18346 &ett_ranap_SDU_Parameters_item
,
18347 &ett_ranap_SGSN_Group_Identity
,
18348 &ett_ranap_SNA_Access_Information
,
18349 &ett_ranap_SourceCellID
,
18350 &ett_ranap_SourceID
,
18351 &ett_ranap_SourceRNC_ID
,
18352 &ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
,
18353 &ett_ranap_IRAT_Measurement_Configuration
,
18354 &ett_ranap_IRATmeasurementParameters
,
18355 &ett_ranap_RSRQ_Type
,
18356 &ett_ranap_EUTRANFrequencies
,
18357 &ett_ranap_EUTRANFrequencies_item
,
18358 &ett_ranap_SupportedRAB_ParameterBitrateList
,
18359 &ett_ranap_SourceUTRANCellID
,
18360 &ett_ranap_SRB_TrCH_Mapping
,
18361 &ett_ranap_SRB_TrCH_MappingItem
,
18362 &ett_ranap_SRVCC_Information
,
18364 &ett_ranap_TargetID
,
18365 &ett_ranap_TargetENB_ID
,
18366 &ett_ranap_TargetRNC_ID
,
18367 &ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
,
18368 &ett_ranap_TemporaryUE_ID
,
18370 &ett_ranap_TraceInformation
,
18371 &ett_ranap_TracePropagationParameters
,
18372 &ett_ranap_TraceRecordingSessionInformation
,
18373 &ett_ranap_TrCH_ID
,
18374 &ett_ranap_TrCH_ID_List
,
18375 &ett_ranap_TunnelInformation
,
18376 &ett_ranap_UE_AggregateMaximumBitRate
,
18378 &ett_ranap_UE_IsNotServed
,
18379 &ett_ranap_UE_IsServed
,
18380 &ett_ranap_UERegistrationQueryResult
,
18381 &ett_ranap_UESBI_Iu
,
18382 &ett_ranap_UPInformation
,
18383 &ett_ranap_UTRAN_CellID
,
18384 &ett_ranap_VelocityEstimate
,
18385 &ett_ranap_HorizontalVelocity
,
18386 &ett_ranap_HorizontalWithVerticalVelocity
,
18387 &ett_ranap_HorizontalVelocityWithUncertainty
,
18388 &ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
,
18389 &ett_ranap_HorizontalSpeedAndBearing
,
18390 &ett_ranap_VerticalVelocity
,
18391 &ett_ranap_Iu_ReleaseCommand
,
18392 &ett_ranap_Iu_ReleaseComplete
,
18393 &ett_ranap_RAB_DataVolumeReportItem
,
18394 &ett_ranap_RAB_ReleasedItem_IuRelComp
,
18395 &ett_ranap_RelocationRequired
,
18396 &ett_ranap_RelocationCommand
,
18397 &ett_ranap_RAB_RelocationReleaseItem
,
18398 &ett_ranap_RAB_DataForwardingItem
,
18399 &ett_ranap_RelocationPreparationFailure
,
18400 &ett_ranap_RelocationRequest
,
18401 &ett_ranap_RAB_SetupItem_RelocReq
,
18402 &ett_ranap_UserPlaneInformation
,
18403 &ett_ranap_CNMBMSLinkingInformation
,
18404 &ett_ranap_JoinedMBMSBearerService_IEs
,
18405 &ett_ranap_JoinedMBMSBearerService_IEs_item
,
18406 &ett_ranap_RelocationRequestAcknowledge
,
18407 &ett_ranap_RAB_SetupItem_RelocReqAck
,
18408 &ett_ranap_RAB_FailedItem
,
18409 &ett_ranap_RelocationFailure
,
18410 &ett_ranap_RelocationCancel
,
18411 &ett_ranap_RelocationCancelAcknowledge
,
18412 &ett_ranap_SRNS_ContextRequest
,
18413 &ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
,
18414 &ett_ranap_SRNS_ContextResponse
,
18415 &ett_ranap_RAB_ContextItem
,
18416 &ett_ranap_RABs_ContextFailedtoTransferItem
,
18417 &ett_ranap_SecurityModeCommand
,
18418 &ett_ranap_SecurityModeComplete
,
18419 &ett_ranap_SecurityModeReject
,
18420 &ett_ranap_DataVolumeReportRequest
,
18421 &ett_ranap_RAB_DataVolumeReportRequestItem
,
18422 &ett_ranap_DataVolumeReport
,
18423 &ett_ranap_RABs_failed_to_reportItem
,
18425 &ett_ranap_ResetAcknowledge
,
18426 &ett_ranap_ResetResource
,
18427 &ett_ranap_ResetResourceItem
,
18428 &ett_ranap_ResetResourceAcknowledge
,
18429 &ett_ranap_ResetResourceAckItem
,
18430 &ett_ranap_RAB_ReleaseRequest
,
18431 &ett_ranap_RAB_ReleaseItem
,
18432 &ett_ranap_Iu_ReleaseRequest
,
18433 &ett_ranap_RelocationDetect
,
18434 &ett_ranap_RelocationComplete
,
18435 &ett_ranap_EnhancedRelocationCompleteRequest
,
18436 &ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
,
18437 &ett_ranap_EnhancedRelocationCompleteResponse
,
18438 &ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
,
18439 &ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
,
18440 &ett_ranap_EnhancedRelocationCompleteFailure
,
18441 &ett_ranap_EnhancedRelocationCompleteConfirm
,
18443 &ett_ranap_CommonID
,
18444 &ett_ranap_CN_InvokeTrace
,
18445 &ett_ranap_CN_DeactivateTrace
,
18446 &ett_ranap_LocationReportingControl
,
18447 &ett_ranap_LocationReport
,
18448 &ett_ranap_InitialUE_Message
,
18449 &ett_ranap_DirectTransfer
,
18450 &ett_ranap_Overload
,
18451 &ett_ranap_ErrorIndication
,
18452 &ett_ranap_SRNS_DataForwardCommand
,
18453 &ett_ranap_ForwardSRNS_Context
,
18454 &ett_ranap_RAB_AssignmentRequest
,
18455 &ett_ranap_RAB_SetupOrModifyItemFirst
,
18456 &ett_ranap_TransportLayerInformation
,
18457 &ett_ranap_RAB_SetupOrModifyItemSecond
,
18458 &ett_ranap_RAB_AssignmentResponse
,
18459 &ett_ranap_RAB_SetupOrModifiedItem
,
18460 &ett_ranap_RAB_ReleasedItem
,
18461 &ett_ranap_DataVolumeList
,
18462 &ett_ranap_DataVolumeList_item
,
18463 &ett_ranap_RAB_QueuedItem
,
18464 &ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
,
18465 &ett_ranap_PrivateMessage
,
18466 &ett_ranap_RANAP_RelocationInformation
,
18467 &ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
,
18468 &ett_ranap_RAB_ContextItem_RANAP_RelocInf
,
18469 &ett_ranap_RANAP_EnhancedRelocationInformationRequest
,
18470 &ett_ranap_RAB_SetupItem_EnhRelocInfoReq
,
18471 &ett_ranap_TNLInformationEnhRelInfoReq
,
18472 &ett_ranap_RANAP_EnhancedRelocationInformationResponse
,
18473 &ett_ranap_RAB_SetupItem_EnhRelocInfoRes
,
18474 &ett_ranap_RAB_FailedItem_EnhRelocInfoRes
,
18475 &ett_ranap_TNLInformationEnhRelInfoRes
,
18476 &ett_ranap_RAB_ModifyRequest
,
18477 &ett_ranap_RAB_ModifyItem
,
18478 &ett_ranap_LocationRelatedDataRequest
,
18479 &ett_ranap_LocationRelatedDataResponse
,
18480 &ett_ranap_LocationRelatedDataFailure
,
18481 &ett_ranap_InformationTransferIndication
,
18482 &ett_ranap_InformationTransferConfirmation
,
18483 &ett_ranap_InformationTransferFailure
,
18484 &ett_ranap_UESpecificInformationIndication
,
18485 &ett_ranap_DirectInformationTransfer
,
18486 &ett_ranap_UplinkInformationExchangeRequest
,
18487 &ett_ranap_UplinkInformationExchangeResponse
,
18488 &ett_ranap_UplinkInformationExchangeFailure
,
18489 &ett_ranap_MBMSSessionStart
,
18490 &ett_ranap_MBMSSynchronisationInformation
,
18491 &ett_ranap_MBMSSessionStartResponse
,
18492 &ett_ranap_MBMSSessionStartFailure
,
18493 &ett_ranap_MBMSSessionUpdate
,
18494 &ett_ranap_MBMSSessionUpdateResponse
,
18495 &ett_ranap_MBMSSessionUpdateFailure
,
18496 &ett_ranap_MBMSSessionStop
,
18497 &ett_ranap_MBMSSessionStopResponse
,
18498 &ett_ranap_MBMSUELinkingRequest
,
18499 &ett_ranap_LeftMBMSBearerService_IEs
,
18500 &ett_ranap_LeftMBMSBearerService_IEs_item
,
18501 &ett_ranap_MBMSUELinkingResponse
,
18502 &ett_ranap_UnsuccessfulLinking_IEs
,
18503 &ett_ranap_UnsuccessfulLinking_IEs_item
,
18504 &ett_ranap_MBMSRegistrationRequest
,
18505 &ett_ranap_MBMSRegistrationResponse
,
18506 &ett_ranap_MBMSRegistrationFailure
,
18507 &ett_ranap_MBMSCNDe_RegistrationRequest
,
18508 &ett_ranap_MBMSCNDe_RegistrationResponse
,
18509 &ett_ranap_MBMSRABEstablishmentIndication
,
18510 &ett_ranap_MBMSRABReleaseRequest
,
18511 &ett_ranap_MBMSRABRelease
,
18512 &ett_ranap_MBMSRABReleaseFailure
,
18513 &ett_ranap_SRVCC_CSKeysRequest
,
18514 &ett_ranap_SRVCC_CSKeysResponse
,
18515 &ett_ranap_UeRadioCapabilityMatchRequest
,
18516 &ett_ranap_UeRadioCapabilityMatchResponse
,
18517 &ett_ranap_UeRegistrationQueryRequest
,
18518 &ett_ranap_UeRegistrationQueryResponse
,
18519 &ett_ranap_RerouteNASRequest
,
18520 &ett_ranap_RANAP_PDU
,
18521 &ett_ranap_InitiatingMessage
,
18522 &ett_ranap_SuccessfulOutcome
,
18523 &ett_ranap_UnsuccessfulOutcome
,
18524 &ett_ranap_Outcome
,
18528 /* Register protocol */
18529 proto_ranap
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
18530 /* Register fields and subtrees */
18531 proto_register_field_array(proto_ranap
, hf
, array_length(hf
));
18532 proto_register_subtree_array(ett
, array_length(ett
));
18534 /* Register dissector */
18535 ranap_handle
= register_dissector("ranap", dissect_ranap
, proto_ranap
);
18537 /* Register dissector tables */
18538 ranap_ies_dissector_table
= register_dissector_table("ranap.ies", "RANAP-PROTOCOL-IES", proto_ranap
, FT_UINT32
, BASE_DEC
);
18539 ranap_ies_p1_dissector_table
= register_dissector_table("ranap.ies.pair.first", "RANAP-PROTOCOL-IES-PAIR FirstValue", proto_ranap
, FT_UINT32
, BASE_DEC
);
18540 ranap_ies_p2_dissector_table
= register_dissector_table("ranap.ies.pair.second", "RANAP-PROTOCOL-IES-PAIR SecondValue", proto_ranap
, FT_UINT32
, BASE_DEC
);
18541 ranap_extension_dissector_table
= register_dissector_table("ranap.extension", "RANAP-PROTOCOL-EXTENSION", proto_ranap
, FT_UINT32
, BASE_DEC
);
18542 ranap_proc_imsg_dissector_table
= register_dissector_table("ranap.proc.imsg", "RANAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_ranap
, FT_UINT32
, BASE_DEC
);
18543 ranap_proc_sout_dissector_table
= register_dissector_table("ranap.proc.sout", "RANAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_ranap
, FT_UINT32
, BASE_DEC
);
18544 ranap_proc_uout_dissector_table
= register_dissector_table("ranap.proc.uout", "RANAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_ranap
, FT_UINT32
, BASE_DEC
);
18545 ranap_proc_out_dissector_table
= register_dissector_table("ranap.proc.out", "RANAP-ELEMENTARY-PROCEDURE Outcome", proto_ranap
, FT_UINT32
, BASE_DEC
);
18547 nas_pdu_dissector_table
= register_dissector_table("ranap.nas_pdu", "RANAP NAS PDU", proto_ranap
, FT_UINT8
, BASE_DEC
);
18549 ranap_module
= prefs_register_protocol(proto_ranap
, NULL
);
18550 prefs_register_bool_preference(ranap_module
, "dissect_rrc_container",
18551 "Attempt to dissect RRC-Container",
18552 "Attempt to dissect RRC message embedded in RRC-Container IE",
18553 &glbl_dissect_container
);
18557 /*--- proto_reg_handoff_ranap ---------------------------------------*/
18559 proto_reg_handoff_ranap(void)
18561 rrc_s_to_trnc_handle
= find_dissector_add_dependency("rrc.s_to_trnc_cont", proto_ranap
);
18562 rrc_t_to_srnc_handle
= find_dissector_add_dependency("rrc.t_to_srnc_cont", proto_ranap
);
18563 rrc_ho_to_utran_cmd
= find_dissector_add_dependency("rrc.irat.ho_to_utran_cmd", proto_ranap
);
18564 bssgp_handle
= find_dissector("bssgp");
18565 heur_dissector_add("sccp", dissect_sccp_ranap_heur
, "RANAP over SCCP", "ranap_sccp", proto_ranap
, HEURISTIC_ENABLE
);
18566 heur_dissector_add("sua", dissect_sccp_ranap_heur
, "RANAP over SUA", "ranap_sua", proto_ranap
, HEURISTIC_ENABLE
);
18567 dissector_add_uint_with_preference("sccp.ssn", SCCP_SSN_RANAP
, ranap_handle
);
18568 dissector_add_uint("ranap.ies", id_Cause
, create_dissector_handle(dissect_ranap_Cause_PDU
, proto_ranap
));
18569 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportList
, create_dissector_handle(dissect_RAB_DataVolumeReportList_PDU
, proto_ranap
));
18570 dissector_add_uint("ranap.ies", id_RAB_ReleasedList_IuRelComp
, create_dissector_handle(dissect_RAB_ReleasedList_IuRelComp_PDU
, proto_ranap
));
18571 dissector_add_uint("ranap.ies", id_CriticalityDiagnostics
, create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_ranap
));
18572 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportItem
, create_dissector_handle(dissect_RAB_DataVolumeReportItem_PDU
, proto_ranap
));
18573 dissector_add_uint("ranap.ies", id_RAB_ReleasedItem_IuRelComp
, create_dissector_handle(dissect_RAB_ReleasedItem_IuRelComp_PDU
, proto_ranap
));
18574 dissector_add_uint("ranap.ies", id_RelocationType
, create_dissector_handle(dissect_RelocationType_PDU
, proto_ranap
));
18575 dissector_add_uint("ranap.ies", id_SourceID
, create_dissector_handle(dissect_SourceID_PDU
, proto_ranap
));
18576 dissector_add_uint("ranap.ies", id_Source_ToTarget_TransparentContainer
, create_dissector_handle(dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
, proto_ranap
));
18577 dissector_add_uint("ranap.ies", SPECIAL
|id_Source_ToTarget_TransparentContainer
, create_dissector_handle(dissect_ranap_Source_ToTarget_TransparentContainer_PDU
, proto_ranap
));
18578 dissector_add_uint("ranap.ies", id_TargetID
, create_dissector_handle(dissect_TargetID_PDU
, proto_ranap
));
18579 dissector_add_uint("ranap.ies", id_Target_ToSource_TransparentContainer
, create_dissector_handle(dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
, proto_ranap
));
18580 dissector_add_uint("ranap.ies", SPECIAL
|id_Target_ToSource_TransparentContainer
, create_dissector_handle(dissect_Target_ToSource_TransparentContainer_PDU
, proto_ranap
));
18581 dissector_add_uint("ranap.ies", id_ClassmarkInformation2
, create_dissector_handle(dissect_ClassmarkInformation2_PDU
, proto_ranap
));
18582 dissector_add_uint("ranap.ies", id_ClassmarkInformation3
, create_dissector_handle(dissect_ClassmarkInformation3_PDU
, proto_ranap
));
18583 dissector_add_uint("ranap.ies", id_OldBSS_ToNewBSS_Information
, create_dissector_handle(dissect_OldBSS_ToNewBSS_Information_PDU
, proto_ranap
));
18584 dissector_add_uint("ranap.ies", id_L3_Information
, create_dissector_handle(dissect_L3_Information_PDU
, proto_ranap
));
18585 dissector_add_uint("ranap.ies", id_RAB_RelocationReleaseList
, create_dissector_handle(dissect_RAB_RelocationReleaseList_PDU
, proto_ranap
));
18586 dissector_add_uint("ranap.ies", id_RAB_DataForwardingList
, create_dissector_handle(dissect_RAB_DataForwardingList_PDU
, proto_ranap
));
18587 dissector_add_uint("ranap.ies", id_RAB_RelocationReleaseItem
, create_dissector_handle(dissect_RAB_RelocationReleaseItem_PDU
, proto_ranap
));
18588 dissector_add_uint("ranap.ies", id_RAB_DataForwardingItem
, create_dissector_handle(dissect_RAB_DataForwardingItem_PDU
, proto_ranap
));
18589 dissector_add_uint("ranap.ies", id_PermanentNAS_UE_ID
, create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU
, proto_ranap
));
18590 dissector_add_uint("ranap.ies", id_CN_DomainIndicator
, create_dissector_handle(dissect_CN_DomainIndicator_PDU
, proto_ranap
));
18591 dissector_add_uint("ranap.ies", id_RAB_SetupList_RelocReq
, create_dissector_handle(dissect_RAB_SetupList_RelocReq_PDU
, proto_ranap
));
18592 dissector_add_uint("ranap.ies", id_IntegrityProtectionInformation
, create_dissector_handle(dissect_IntegrityProtectionInformation_PDU
, proto_ranap
));
18593 dissector_add_uint("ranap.ies", id_EncryptionInformation
, create_dissector_handle(dissect_EncryptionInformation_PDU
, proto_ranap
));
18594 dissector_add_uint("ranap.ies", id_IuSigConId
, create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
18595 dissector_add_uint("ranap.ies", id_DirectTransferInformationList_RANAP_RelocInf
, create_dissector_handle(dissect_DirectTransferInformationList_RANAP_RelocInf_PDU
, proto_ranap
));
18596 dissector_add_uint("ranap.ies", id_DirectTransferInformationItem_RANAP_RelocInf
, create_dissector_handle(dissect_DirectTransferInformationItem_RANAP_RelocInf_PDU
, proto_ranap
));
18597 dissector_add_uint("ranap.ies", id_RAB_SetupItem_RelocReq
, create_dissector_handle(dissect_RAB_SetupItem_RelocReq_PDU
, proto_ranap
));
18598 dissector_add_uint("ranap.ies", id_RAB_SetupList_RelocReqAck
, create_dissector_handle(dissect_RAB_SetupList_RelocReqAck_PDU
, proto_ranap
));
18599 dissector_add_uint("ranap.ies", id_RAB_FailedList
, create_dissector_handle(dissect_RAB_FailedList_PDU
, proto_ranap
));
18600 dissector_add_uint("ranap.ies", id_ChosenIntegrityProtectionAlgorithm
, create_dissector_handle(dissect_ChosenIntegrityProtectionAlgorithm_PDU
, proto_ranap
));
18601 dissector_add_uint("ranap.ies", id_ChosenEncryptionAlgorithm
, create_dissector_handle(dissect_ChosenEncryptionAlgorithm_PDU
, proto_ranap
));
18602 dissector_add_uint("ranap.ies", id_RAB_SetupItem_RelocReqAck
, create_dissector_handle(dissect_RAB_SetupItem_RelocReqAck_PDU
, proto_ranap
));
18603 dissector_add_uint("ranap.ies", id_RAB_FailedItem
, create_dissector_handle(dissect_RAB_FailedItem_PDU
, proto_ranap
));
18604 dissector_add_uint("ranap.ies", id_RAB_DataForwardingList_SRNS_CtxReq
, create_dissector_handle(dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU
, proto_ranap
));
18605 dissector_add_uint("ranap.ies", id_RAB_DataForwardingItem_SRNS_CtxReq
, create_dissector_handle(dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU
, proto_ranap
));
18606 dissector_add_uint("ranap.ies", id_RAB_ContextList
, create_dissector_handle(dissect_RAB_ContextList_PDU
, proto_ranap
));
18607 dissector_add_uint("ranap.ies", id_RAB_ContextFailedtoTransferList
, create_dissector_handle(dissect_RAB_ContextFailedtoTransferList_PDU
, proto_ranap
));
18608 dissector_add_uint("ranap.ies", id_RAB_ContextItem
, create_dissector_handle(dissect_RAB_ContextItem_PDU
, proto_ranap
));
18609 dissector_add_uint("ranap.ies", id_RAB_ContextFailedtoTransferItem
, create_dissector_handle(dissect_RABs_ContextFailedtoTransferItem_PDU
, proto_ranap
));
18610 dissector_add_uint("ranap.ies", id_KeyStatus
, create_dissector_handle(dissect_KeyStatus_PDU
, proto_ranap
));
18611 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportRequestList
, create_dissector_handle(dissect_RAB_DataVolumeReportRequestList_PDU
, proto_ranap
));
18612 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportRequestItem
, create_dissector_handle(dissect_RAB_DataVolumeReportRequestItem_PDU
, proto_ranap
));
18613 dissector_add_uint("ranap.ies", id_RAB_FailedtoReportList
, create_dissector_handle(dissect_RAB_FailedtoReportList_PDU
, proto_ranap
));
18614 dissector_add_uint("ranap.ies", id_RAB_FailedtoReportItem
, create_dissector_handle(dissect_RABs_failed_to_reportItem_PDU
, proto_ranap
));
18615 dissector_add_uint("ranap.ies", id_GlobalRNC_ID
, create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
18616 dissector_add_uint("ranap.ies", IMSG
|id_IuSigConIdList
, create_dissector_handle(dissect_ResetResourceList_PDU
, proto_ranap
));
18617 dissector_add_uint("ranap.ies", IMSG
|id_IuSigConIdItem
, create_dissector_handle(dissect_ResetResourceItem_PDU
, proto_ranap
));
18618 dissector_add_uint("ranap.ies", SOUT
|id_IuSigConIdList
, create_dissector_handle(dissect_ResetResourceAckList_PDU
, proto_ranap
));
18619 dissector_add_uint("ranap.ies", SOUT
|id_IuSigConIdItem
, create_dissector_handle(dissect_ResetResourceAckItem_PDU
, proto_ranap
));
18620 dissector_add_uint("ranap.ies", id_RAB_ReleaseList
, create_dissector_handle(dissect_RAB_ReleaseList_PDU
, proto_ranap
));
18621 dissector_add_uint("ranap.ies", id_RAB_ReleaseItem
, create_dissector_handle(dissect_RAB_ReleaseItem_PDU
, proto_ranap
));
18622 dissector_add_uint("ranap.ies", id_TemporaryUE_ID
, create_dissector_handle(dissect_TemporaryUE_ID_PDU
, proto_ranap
));
18623 dissector_add_uint("ranap.ies", id_PagingAreaID
, create_dissector_handle(dissect_PagingAreaID_PDU
, proto_ranap
));
18624 dissector_add_uint("ranap.ies", id_PagingCause
, create_dissector_handle(dissect_PagingCause_PDU
, proto_ranap
));
18625 dissector_add_uint("ranap.ies", id_NonSearchingIndication
, create_dissector_handle(dissect_NonSearchingIndication_PDU
, proto_ranap
));
18626 dissector_add_uint("ranap.ies", id_DRX_CycleLengthCoefficient
, create_dissector_handle(dissect_DRX_CycleLengthCoefficient_PDU
, proto_ranap
));
18627 dissector_add_uint("ranap.ies", id_TraceType
, create_dissector_handle(dissect_TraceType_PDU
, proto_ranap
));
18628 dissector_add_uint("ranap.ies", id_TraceReference
, create_dissector_handle(dissect_TraceReference_PDU
, proto_ranap
));
18629 dissector_add_uint("ranap.ies", id_TriggerID
, create_dissector_handle(dissect_TriggerID_PDU
, proto_ranap
));
18630 dissector_add_uint("ranap.ies", id_UE_ID
, create_dissector_handle(dissect_UE_ID_PDU
, proto_ranap
));
18631 dissector_add_uint("ranap.ies", id_OMC_ID
, create_dissector_handle(dissect_OMC_ID_PDU
, proto_ranap
));
18632 dissector_add_uint("ranap.ies", id_RequestType
, create_dissector_handle(dissect_RequestType_PDU
, proto_ranap
));
18633 dissector_add_uint("ranap.ies", id_AreaIdentity
, create_dissector_handle(dissect_AreaIdentity_PDU
, proto_ranap
));
18634 dissector_add_uint("ranap.ies", id_LAI
, create_dissector_handle(dissect_LAI_PDU
, proto_ranap
));
18635 dissector_add_uint("ranap.ies", id_RAC
, create_dissector_handle(dissect_RAC_PDU
, proto_ranap
));
18636 dissector_add_uint("ranap.ies", id_SAI
, create_dissector_handle(dissect_SAI_PDU
, proto_ranap
));
18637 dissector_add_uint("ranap.ies", id_NAS_PDU
, create_dissector_handle(dissect_NAS_PDU_PDU
, proto_ranap
));
18638 dissector_add_uint("ranap.ies", id_SAPI
, create_dissector_handle(dissect_SAPI_PDU
, proto_ranap
));
18639 dissector_add_uint("ranap.ies", id_RejectCauseValue
, create_dissector_handle(dissect_RejectCauseValue_PDU
, proto_ranap
));
18640 dissector_add_uint("ranap.ies", id_NAS_SequenceNumber
, create_dissector_handle(dissect_NAS_SequenceNumber_PDU
, proto_ranap
));
18641 dissector_add_uint("ranap.ies", id_NumberOfSteps
, create_dissector_handle(dissect_NumberOfSteps_PDU
, proto_ranap
));
18642 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifyList
, create_dissector_handle(dissect_RAB_SetupOrModifyList_PDU
, proto_ranap
));
18643 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifiedList
, create_dissector_handle(dissect_RAB_SetupOrModifiedList_PDU
, proto_ranap
));
18644 dissector_add_uint("ranap.ies", id_RAB_ReleasedList
, create_dissector_handle(dissect_RAB_ReleasedList_PDU
, proto_ranap
));
18645 dissector_add_uint("ranap.ies", id_RAB_QueuedList
, create_dissector_handle(dissect_RAB_QueuedList_PDU
, proto_ranap
));
18646 dissector_add_uint("ranap.ies", id_RAB_ReleaseFailedList
, create_dissector_handle(dissect_RAB_ReleaseFailedList_PDU
, proto_ranap
));
18647 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifiedItem
, create_dissector_handle(dissect_RAB_SetupOrModifiedItem_PDU
, proto_ranap
));
18648 dissector_add_uint("ranap.ies", id_RAB_ReleasedItem
, create_dissector_handle(dissect_RAB_ReleasedItem_PDU
, proto_ranap
));
18649 dissector_add_uint("ranap.ies", id_RAB_QueuedItem
, create_dissector_handle(dissect_RAB_QueuedItem_PDU
, proto_ranap
));
18650 dissector_add_uint("ranap.ies", id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, create_dissector_handle(dissect_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
, proto_ranap
));
18651 dissector_add_uint("ranap.ies", id_RAB_ContextList_RANAP_RelocInf
, create_dissector_handle(dissect_RAB_ContextList_RANAP_RelocInf_PDU
, proto_ranap
));
18652 dissector_add_uint("ranap.ies", id_RAB_ContextItem_RANAP_RelocInf
, create_dissector_handle(dissect_RAB_ContextItem_RANAP_RelocInf_PDU
, proto_ranap
));
18653 dissector_add_uint("ranap.ies", id_RAB_ModifyList
, create_dissector_handle(dissect_RAB_ModifyList_PDU
, proto_ranap
));
18654 dissector_add_uint("ranap.ies", id_RAB_ModifyItem
, create_dissector_handle(dissect_RAB_ModifyItem_PDU
, proto_ranap
));
18655 dissector_add_uint("ranap.ies", id_LocationRelatedDataRequestType
, create_dissector_handle(dissect_LocationRelatedDataRequestType_PDU
, proto_ranap
));
18656 dissector_add_uint("ranap.ies", id_BroadcastAssistanceDataDecipheringKeys
, create_dissector_handle(dissect_BroadcastAssistanceDataDecipheringKeys_PDU
, proto_ranap
));
18657 dissector_add_uint("ranap.ies", id_InformationTransferID
, create_dissector_handle(dissect_InformationTransferID_PDU
, proto_ranap
));
18658 dissector_add_uint("ranap.ies", id_ProvidedData
, create_dissector_handle(dissect_ProvidedData_PDU
, proto_ranap
));
18659 dissector_add_uint("ranap.ies", id_GlobalCN_ID
, create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
18660 dissector_add_uint("ranap.ies", id_UESBI_Iu
, create_dissector_handle(dissect_UESBI_Iu_PDU
, proto_ranap
));
18661 dissector_add_uint("ranap.ies", id_InterSystemInformationTransferType
, create_dissector_handle(dissect_InterSystemInformationTransferType_PDU
, proto_ranap
));
18662 dissector_add_uint("ranap.ies", id_InformationExchangeID
, create_dissector_handle(dissect_InformationExchangeID_PDU
, proto_ranap
));
18663 dissector_add_uint("ranap.ies", id_InformationExchangeType
, create_dissector_handle(dissect_InformationExchangeType_PDU
, proto_ranap
));
18664 dissector_add_uint("ranap.ies", id_InformationTransferType
, create_dissector_handle(dissect_InformationTransferType_PDU
, proto_ranap
));
18665 dissector_add_uint("ranap.ies", id_InformationRequestType
, create_dissector_handle(dissect_InformationRequestType_PDU
, proto_ranap
));
18666 dissector_add_uint("ranap.ies", id_InformationRequested
, create_dissector_handle(dissect_InformationRequested_PDU
, proto_ranap
));
18667 dissector_add_uint("ranap.ies", id_TMGI
, create_dissector_handle(dissect_TMGI_PDU
, proto_ranap
));
18668 dissector_add_uint("ranap.ies", id_MBMSSessionIdentity
, create_dissector_handle(dissect_MBMSSessionIdentity_PDU
, proto_ranap
));
18669 dissector_add_uint("ranap.ies", id_MBMSBearerServiceType
, create_dissector_handle(dissect_MBMSBearerServiceType_PDU
, proto_ranap
));
18670 dissector_add_uint("ranap.ies", id_RAB_Parameters
, create_dissector_handle(dissect_RAB_Parameters_PDU
, proto_ranap
));
18671 dissector_add_uint("ranap.ies", id_PDP_TypeInformation
, create_dissector_handle(dissect_PDP_TypeInformation_PDU
, proto_ranap
));
18672 dissector_add_uint("ranap.ies", id_MBMSSessionDuration
, create_dissector_handle(dissect_MBMSSessionDuration_PDU
, proto_ranap
));
18673 dissector_add_uint("ranap.ies", id_MBMSServiceArea
, create_dissector_handle(dissect_MBMSServiceArea_PDU
, proto_ranap
));
18674 dissector_add_uint("ranap.ies", id_FrequenceLayerConvergenceFlag
, create_dissector_handle(dissect_FrequenceLayerConvergenceFlag_PDU
, proto_ranap
));
18675 dissector_add_uint("ranap.ies", id_RAListofIdleModeUEs
, create_dissector_handle(dissect_RAListofIdleModeUEs_PDU
, proto_ranap
));
18676 dissector_add_uint("ranap.ies", id_MBMSSessionRepetitionNumber
, create_dissector_handle(dissect_MBMSSessionRepetitionNumber_PDU
, proto_ranap
));
18677 dissector_add_uint("ranap.ies", id_TimeToMBMSDataTransfer
, create_dissector_handle(dissect_TimeToMBMSDataTransfer_PDU
, proto_ranap
));
18678 dissector_add_uint("ranap.ies", id_TransportLayerInformation
, create_dissector_handle(dissect_TransportLayerInformation_PDU
, proto_ranap
));
18679 dissector_add_uint("ranap.ies", id_SessionUpdateID
, create_dissector_handle(dissect_SessionUpdateID_PDU
, proto_ranap
));
18680 dissector_add_uint("ranap.ies", id_DeltaRAListofIdleModeUEs
, create_dissector_handle(dissect_DeltaRAListofIdleModeUEs_PDU
, proto_ranap
));
18681 dissector_add_uint("ranap.ies", id_MBMSCNDe_Registration
, create_dissector_handle(dissect_MBMSCNDe_Registration_PDU
, proto_ranap
));
18682 dissector_add_uint("ranap.ies", id_JoinedMBMSBearerServicesList
, create_dissector_handle(dissect_JoinedMBMSBearerService_IEs_PDU
, proto_ranap
));
18683 dissector_add_uint("ranap.ies", id_LeftMBMSBearerServicesList
, create_dissector_handle(dissect_LeftMBMSBearerService_IEs_PDU
, proto_ranap
));
18684 dissector_add_uint("ranap.ies", id_UnsuccessfulLinkingList
, create_dissector_handle(dissect_UnsuccessfulLinking_IEs_PDU
, proto_ranap
));
18685 dissector_add_uint("ranap.ies", id_MBMSRegistrationRequestType
, create_dissector_handle(dissect_MBMSRegistrationRequestType_PDU
, proto_ranap
));
18686 dissector_add_uint("ranap.ies", id_IPMulticastAddress
, create_dissector_handle(dissect_IPMulticastAddress_PDU
, proto_ranap
));
18687 dissector_add_uint("ranap.ies", id_APN
, create_dissector_handle(dissect_APN_PDU
, proto_ranap
));
18688 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhancedRelocCompleteReq
, create_dissector_handle(dissect_RAB_SetupList_EnhancedRelocCompleteReq_PDU
, proto_ranap
));
18689 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhancedRelocCompleteReq
, create_dissector_handle(dissect_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
, proto_ranap
));
18690 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhancedRelocCompleteRes
, create_dissector_handle(dissect_RAB_SetupList_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
18691 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhancedRelocCompleteRes
, create_dissector_handle(dissect_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
18692 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhRelocInfoReq
, create_dissector_handle(dissect_RAB_SetupList_EnhRelocInfoReq_PDU
, proto_ranap
));
18693 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhRelocInfoReq
, create_dissector_handle(dissect_RAB_SetupItem_EnhRelocInfoReq_PDU
, proto_ranap
));
18694 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhRelocInfoRes
, create_dissector_handle(dissect_RAB_SetupList_EnhRelocInfoRes_PDU
, proto_ranap
));
18695 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhRelocInfoRes
, create_dissector_handle(dissect_RAB_SetupItem_EnhRelocInfoRes_PDU
, proto_ranap
));
18696 dissector_add_uint("ranap.ies", id_OldIuSigConId
, create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
18697 dissector_add_uint("ranap.ies", id_RAB_FailedList_EnhRelocInfoRes
, create_dissector_handle(dissect_RAB_FailedList_EnhRelocInfoRes_PDU
, proto_ranap
));
18698 dissector_add_uint("ranap.ies", id_RAB_FailedItem_EnhRelocInfoRes
, create_dissector_handle(dissect_RAB_FailedItem_EnhRelocInfoRes_PDU
, proto_ranap
));
18699 dissector_add_uint("ranap.ies", id_OldIuSigConIdCS
, create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
18700 dissector_add_uint("ranap.ies", id_OldIuSigConIdPS
, create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
18701 dissector_add_uint("ranap.ies", id_GlobalCN_IDCS
, create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
18702 dissector_add_uint("ranap.ies", id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, create_dissector_handle(dissect_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
18703 dissector_add_uint("ranap.ies", id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
, create_dissector_handle(dissect_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
18704 dissector_add_uint("ranap.ies", id_Relocation_TargetRNC_ID
, create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
18705 dissector_add_uint("ranap.ies", id_Relocation_TargetExtendedRNC_ID
, create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
18706 dissector_add_uint("ranap.ies", id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, create_dissector_handle(dissect_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
, proto_ranap
));
18707 dissector_add_uint("ranap.ies", id_Alt_RAB_Parameter_SupportedMaxBitrateInf
, create_dissector_handle(dissect_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
, proto_ranap
));
18708 dissector_add_uint("ranap.ies", id_Relocation_SourceRNC_ID
, create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
18709 dissector_add_uint("ranap.ies", id_Relocation_SourceExtendedRNC_ID
, create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
18710 dissector_add_uint("ranap.ies", id_EncryptionKey
, create_dissector_handle(dissect_EncryptionKey_PDU
, proto_ranap
));
18711 dissector_add_uint("ranap.ies", id_IntegrityProtectionKey
, create_dissector_handle(dissect_IntegrityProtectionKey_PDU
, proto_ranap
));
18712 dissector_add_uint("ranap.ies", id_SRVCC_Information
, create_dissector_handle(dissect_SRVCC_Information_PDU
, proto_ranap
));
18713 dissector_add_uint("ranap.ies", id_GlobalCN_IDPS
, create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
18714 dissector_add_uint("ranap.ies", id_VoiceSupportMatchIndicator
, create_dissector_handle(dissect_VoiceSupportMatchIndicator_PDU
, proto_ranap
));
18715 dissector_add_uint("ranap.ies", id_SGSN_Group_Identity
, create_dissector_handle(dissect_SGSN_Group_Identity_PDU
, proto_ranap
));
18716 dissector_add_uint("ranap.ies", id_P_TMSI
, create_dissector_handle(dissect_P_TMSI_PDU
, proto_ranap
));
18717 dissector_add_uint("ranap.ies", id_UE_Usage_Type
, create_dissector_handle(dissect_UE_Usage_Type_PDU
, proto_ranap
));
18718 dissector_add_uint("ranap.ies.pair.first", id_RAB_SetupOrModifyItem
, create_dissector_handle(dissect_RAB_SetupOrModifyItemFirst_PDU
, proto_ranap
));
18719 dissector_add_uint("ranap.ies.pair.second", id_RAB_SetupOrModifyItem
, create_dissector_handle(dissect_RAB_SetupOrModifyItemSecond_PDU
, proto_ranap
));
18720 dissector_add_uint("ranap.extension", id_AlternativeRABConfiguration
, create_dissector_handle(dissect_RAB_Parameters_PDU
, proto_ranap
));
18721 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
, proto_ranap
));
18722 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
, proto_ranap
));
18723 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
18724 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_ExtendedMaxBitrateList
, create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
18725 dissector_add_uint("ranap.extension", id_MessageStructure
, create_dissector_handle(dissect_MessageStructure_PDU
, proto_ranap
));
18726 dissector_add_uint("ranap.extension", id_TypeOfError
, create_dissector_handle(dissect_TypeOfError_PDU
, proto_ranap
));
18727 dissector_add_uint("ranap.extension", id_RAC
, create_dissector_handle(dissect_RAC_PDU
, proto_ranap
));
18728 dissector_add_uint("ranap.extension", id_newLAListofIdleModeUEs
, create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
18729 dissector_add_uint("ranap.extension", id_LAListwithNoIdleModeUEsAnyMore
, create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
18730 dissector_add_uint("ranap.extension", id_GANSS_PositioningDataSet
, create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU
, proto_ranap
));
18731 dissector_add_uint("ranap.extension", id_SignallingIndication
, create_dissector_handle(dissect_SignallingIndication_PDU
, proto_ranap
));
18732 dissector_add_uint("ranap.extension", id_RAB_Parameter_ExtendedGuaranteedBitrateList
, create_dissector_handle(dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
18733 dissector_add_uint("ranap.extension", id_RAB_Parameter_ExtendedMaxBitrateList
, create_dissector_handle(dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
18734 dissector_add_uint("ranap.extension", id_CN_DomainIndicator
, create_dissector_handle(dissect_CN_DomainIndicator_PDU
, proto_ranap
));
18735 dissector_add_uint("ranap.extension", id_LAofIdleModeUEs
, create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
18736 dissector_add_uint("ranap.extension", id_AlternativeRABConfigurationRequest
, create_dissector_handle(dissect_AlternativeRABConfigurationRequest_PDU
, proto_ranap
));
18737 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_ExtendedMaxBitrateList
, create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
18738 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
18739 dissector_add_uint("ranap.extension", id_ExtendedRNC_ID
, create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
18740 dissector_add_uint("ranap.extension", id_SRB_TrCH_Mapping
, create_dissector_handle(dissect_SRB_TrCH_Mapping_PDU
, proto_ranap
));
18741 dissector_add_uint("ranap.extension", id_CellLoadInformationGroup
, create_dissector_handle(dissect_CellLoadInformationGroup_PDU
, proto_ranap
));
18742 dissector_add_uint("ranap.extension", id_TraceRecordingSessionInformation
, create_dissector_handle(dissect_TraceRecordingSessionInformation_PDU
, proto_ranap
));
18743 dissector_add_uint("ranap.extension", id_MBMSLinkingInformation
, create_dissector_handle(dissect_MBMSLinkingInformation_PDU
, proto_ranap
));
18744 dissector_add_uint("ranap.extension", id_hS_DSCH_MAC_d_Flow_ID
, create_dissector_handle(dissect_HS_DSCH_MAC_d_Flow_ID_PDU
, proto_ranap
));
18745 dissector_add_uint("ranap.extension", id_E_DCH_MAC_d_Flow_ID
, create_dissector_handle(dissect_E_DCH_MAC_d_Flow_ID_PDU
, proto_ranap
));
18746 dissector_add_uint("ranap.extension", id_GERAN_Classmark
, create_dissector_handle(dissect_GERAN_Classmark_PDU
, proto_ranap
));
18747 dissector_add_uint("ranap.extension", id_SourceBSS_ToTargetBSS_TransparentContainer
, create_dissector_handle(dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU
, proto_ranap
));
18748 dissector_add_uint("ranap.extension", id_TransportLayerAddress
, create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
18749 dissector_add_uint("ranap.extension", id_IuTransportAssociation
, create_dissector_handle(dissect_IuTransportAssociation_PDU
, proto_ranap
));
18750 dissector_add_uint("ranap.extension", id_InterSystemInformation_TransparentContainer
, create_dissector_handle(dissect_ranap_InterSystemInformation_TransparentContainer_PDU
, proto_ranap
));
18751 dissector_add_uint("ranap.extension", id_TargetBSS_ToSourceBSS_TransparentContainer
, create_dissector_handle(dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU
, proto_ranap
));
18752 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameters
, create_dissector_handle(dissect_Alt_RAB_Parameters_PDU
, proto_ranap
));
18753 dissector_add_uint("ranap.extension", id_GERAN_BSC_Container
, create_dissector_handle(dissect_GERAN_BSC_Container_PDU
, proto_ranap
));
18754 dissector_add_uint("ranap.extension", id_GlobalCN_ID
, create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
18755 dissector_add_uint("ranap.extension", id_SNA_Access_Information
, create_dissector_handle(dissect_SNA_Access_Information_PDU
, proto_ranap
));
18756 dissector_add_uint("ranap.extension", id_UESBI_Iu
, create_dissector_handle(dissect_UESBI_Iu_PDU
, proto_ranap
));
18757 dissector_add_uint("ranap.extension", id_SelectedPLMN_ID
, create_dissector_handle(dissect_PLMNidentity_PDU
, proto_ranap
));
18758 dissector_add_uint("ranap.extension", id_CNMBMSLinkingInformation
, create_dissector_handle(dissect_CNMBMSLinkingInformation_PDU
, proto_ranap
));
18759 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameters
, create_dissector_handle(dissect_Ass_RAB_Parameters_PDU
, proto_ranap
));
18760 dissector_add_uint("ranap.extension", id_NewBSS_To_OldBSS_Information
, create_dissector_handle(dissect_NewBSS_To_OldBSS_Information_PDU
, proto_ranap
));
18761 dissector_add_uint("ranap.extension", id_RAT_Type
, create_dissector_handle(dissect_RAT_Type_PDU
, proto_ranap
));
18762 dissector_add_uint("ranap.extension", id_TracePropagationParameters
, create_dissector_handle(dissect_TracePropagationParameters_PDU
, proto_ranap
));
18763 dissector_add_uint("ranap.extension", id_VerticalAccuracyCode
, create_dissector_handle(dissect_VerticalAccuracyCode_PDU
, proto_ranap
));
18764 dissector_add_uint("ranap.extension", id_ResponseTime
, create_dissector_handle(dissect_ResponseTime_PDU
, proto_ranap
));
18765 dissector_add_uint("ranap.extension", id_PositioningPriority
, create_dissector_handle(dissect_PositioningPriority_PDU
, proto_ranap
));
18766 dissector_add_uint("ranap.extension", id_ClientType
, create_dissector_handle(dissect_ClientType_PDU
, proto_ranap
));
18767 dissector_add_uint("ranap.extension", id_IncludeVelocity
, create_dissector_handle(dissect_IncludeVelocity_PDU
, proto_ranap
));
18768 dissector_add_uint("ranap.extension", id_PeriodicLocationInfo
, create_dissector_handle(dissect_PeriodicLocationInfo_PDU
, proto_ranap
));
18769 dissector_add_uint("ranap.extension", id_LastKnownServiceArea
, create_dissector_handle(dissect_LastKnownServiceArea_PDU
, proto_ranap
));
18770 dissector_add_uint("ranap.extension", id_PositionData
, create_dissector_handle(dissect_PositionData_PDU
, proto_ranap
));
18771 dissector_add_uint("ranap.extension", id_PositionDataSpecificToGERANIuMode
, create_dissector_handle(dissect_PositionDataSpecificToGERANIuMode_PDU
, proto_ranap
));
18772 dissector_add_uint("ranap.extension", id_AccuracyFulfilmentIndicator
, create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU
, proto_ranap
));
18773 dissector_add_uint("ranap.extension", id_VelocityEstimate
, create_dissector_handle(dissect_VelocityEstimate_PDU
, proto_ranap
));
18774 dissector_add_uint("ranap.extension", id_PermanentNAS_UE_ID
, create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU
, proto_ranap
));
18775 dissector_add_uint("ranap.extension", id_NAS_SequenceNumber
, create_dissector_handle(dissect_NAS_SequenceNumber_PDU
, proto_ranap
));
18776 dissector_add_uint("ranap.extension", id_RedirectAttemptFlag
, create_dissector_handle(dissect_RedirectAttemptFlag_PDU
, proto_ranap
));
18777 dissector_add_uint("ranap.extension", id_RedirectionIndication
, create_dissector_handle(dissect_RedirectionIndication_PDU
, proto_ranap
));
18778 dissector_add_uint("ranap.extension", id_RedirectionCompleted
, create_dissector_handle(dissect_RedirectionCompleted_PDU
, proto_ranap
));
18779 dissector_add_uint("ranap.extension", id_SourceRNC_PDCP_context_info
, create_dissector_handle(dissect_RRC_Container_PDU
, proto_ranap
));
18780 dissector_add_uint("ranap.extension", id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
, create_dissector_handle(dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
, proto_ranap
));
18781 dissector_add_uint("ranap.extension", id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
, create_dissector_handle(dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
, proto_ranap
));
18782 dissector_add_uint("ranap.extension", id_RequestedGANSSAssistanceData
, create_dissector_handle(dissect_RequestedGANSSAssistanceData_PDU
, proto_ranap
));
18783 dissector_add_uint("ranap.extension", id_CriticalityDiagnostics
, create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_ranap
));
18784 dissector_add_uint("ranap.extension", id_MBMSCountingInformation
, create_dissector_handle(dissect_MBMSCountingInformation_PDU
, proto_ranap
));
18785 dissector_add_uint("ranap.extension", id_UE_History_Information
, create_dissector_handle(dissect_UE_History_Information_PDU
, proto_ranap
));
18786 dissector_add_uint("ranap.extension", id_MBMSSynchronisationInformation
, create_dissector_handle(dissect_MBMSSynchronisationInformation_PDU
, proto_ranap
));
18787 dissector_add_uint("ranap.extension", id_SubscriberProfileIDforRFP
, create_dissector_handle(dissect_SubscriberProfileIDforRFP_PDU
, proto_ranap
));
18788 dissector_add_uint("ranap.extension", id_CSG_Id
, create_dissector_handle(dissect_CSG_Id_PDU
, proto_ranap
));
18789 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18790 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_SupportedMaxBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18791 dissector_add_uint("ranap.extension", id_RAB_Parameter_SupportedGuaranteedBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18792 dissector_add_uint("ranap.extension", id_RAB_Parameter_SupportedMaxBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18793 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_SupportedMaxBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18794 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
, create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
18795 dissector_add_uint("ranap.extension", id_SRVCC_HO_Indication
, create_dissector_handle(dissect_SRVCC_HO_Indication_PDU
, proto_ranap
));
18796 dissector_add_uint("ranap.extension", id_SRVCC_Operation_Possible
, create_dissector_handle(dissect_SRVCC_Operation_Possible_PDU
, proto_ranap
));
18797 dissector_add_uint("ranap.extension", id_CSG_Id_List
, create_dissector_handle(dissect_CSG_Id_List_PDU
, proto_ranap
));
18798 dissector_add_uint("ranap.extension", id_PSRABtobeReplaced
, create_dissector_handle(dissect_RAB_ID_PDU
, proto_ranap
));
18799 dissector_add_uint("ranap.extension", id_E_UTRAN_Service_Handover
, create_dissector_handle(dissect_E_UTRAN_Service_Handover_PDU
, proto_ranap
));
18800 dissector_add_uint("ranap.extension", id_UE_AggregateMaximumBitRate
, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU
, proto_ranap
));
18801 dissector_add_uint("ranap.extension", id_CSG_Membership_Status
, create_dissector_handle(dissect_CSG_Membership_Status_PDU
, proto_ranap
));
18802 dissector_add_uint("ranap.extension", id_Cell_Access_Mode
, create_dissector_handle(dissect_Cell_Access_Mode_PDU
, proto_ranap
));
18803 dissector_add_uint("ranap.extension", id_IP_Source_Address
, create_dissector_handle(dissect_IPMulticastAddress_PDU
, proto_ranap
));
18804 dissector_add_uint("ranap.extension", id_CSFB_Information
, create_dissector_handle(dissect_CSFB_Information_PDU
, proto_ranap
));
18805 dissector_add_uint("ranap.extension", id_PDP_TypeInformation_extension
, create_dissector_handle(dissect_PDP_TypeInformation_extension_PDU
, proto_ranap
));
18806 dissector_add_uint("ranap.extension", id_MSISDN
, create_dissector_handle(dissect_MSISDN_PDU
, proto_ranap
));
18807 dissector_add_uint("ranap.extension", id_Offload_RAB_Parameters
, create_dissector_handle(dissect_Offload_RAB_Parameters_PDU
, proto_ranap
));
18808 dissector_add_uint("ranap.extension", id_LGW_TransportLayerAddress
, create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
18809 dissector_add_uint("ranap.extension", id_Correlation_ID
, create_dissector_handle(dissect_Correlation_ID_PDU
, proto_ranap
));
18810 dissector_add_uint("ranap.extension", id_IRAT_Measurement_Configuration
, create_dissector_handle(dissect_IRAT_Measurement_Configuration_PDU
, proto_ranap
));
18811 dissector_add_uint("ranap.extension", id_MDT_Configuration
, create_dissector_handle(dissect_MDT_Configuration_PDU
, proto_ranap
));
18812 dissector_add_uint("ranap.extension", id_Priority_Class_Indicator
, create_dissector_handle(dissect_Priority_Class_Indicator_PDU
, proto_ranap
));
18813 dissector_add_uint("ranap.extension", id_RNSAPRelocationParameters
, create_dissector_handle(dissect_RNSAPRelocationParameters_PDU
, proto_ranap
));
18814 dissector_add_uint("ranap.extension", id_RABParametersList
, create_dissector_handle(dissect_RABParametersList_PDU
, proto_ranap
));
18815 dissector_add_uint("ranap.extension", id_Management_Based_MDT_Allowed
, create_dissector_handle(dissect_Management_Based_MDT_Allowed_PDU
, proto_ranap
));
18816 dissector_add_uint("ranap.extension", id_HigherBitratesThan16MbpsFlag
, create_dissector_handle(dissect_HigherBitratesThan16MbpsFlag_PDU
, proto_ranap
));
18817 dissector_add_uint("ranap.extension", id_Trace_Collection_Entity_IP_Addess
, create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
18818 dissector_add_uint("ranap.extension", id_End_Of_CSFB
, create_dissector_handle(dissect_End_Of_CSFB_PDU
, proto_ranap
));
18819 dissector_add_uint("ranap.extension", id_Time_UE_StayedInCell_EnhancedGranularity
, create_dissector_handle(dissect_Time_UE_StayedInCell_EnhancedGranularity_PDU
, proto_ranap
));
18820 dissector_add_uint("ranap.extension", id_Out_Of_UTRAN
, create_dissector_handle(dissect_Out_Of_UTRAN_PDU
, proto_ranap
));
18821 dissector_add_uint("ranap.extension", id_TraceRecordingSessionReference
, create_dissector_handle(dissect_TraceRecordingSessionReference_PDU
, proto_ranap
));
18822 dissector_add_uint("ranap.extension", id_IMSI
, create_dissector_handle(dissect_IMSI_PDU
, proto_ranap
));
18823 dissector_add_uint("ranap.extension", id_HO_Cause
, create_dissector_handle(dissect_ranap_Cause_PDU
, proto_ranap
));
18824 dissector_add_uint("ranap.extension", id_RSRVCC_HO_Indication
, create_dissector_handle(dissect_RSRVCC_HO_Indication_PDU
, proto_ranap
));
18825 dissector_add_uint("ranap.extension", id_RSRVCC_Information
, create_dissector_handle(dissect_RSRVCC_Information_PDU
, proto_ranap
));
18826 dissector_add_uint("ranap.extension", id_AnchorPLMN_ID
, create_dissector_handle(dissect_PLMNidentity_PDU
, proto_ranap
));
18827 dissector_add_uint("ranap.extension", id_Tunnel_Information_for_BBF
, create_dissector_handle(dissect_TunnelInformation_PDU
, proto_ranap
));
18828 dissector_add_uint("ranap.extension", id_Management_Based_MDT_PLMN_List
, create_dissector_handle(dissect_MDT_PLMN_List_PDU
, proto_ranap
));
18829 dissector_add_uint("ranap.extension", id_SignallingBasedMDTPLMNList
, create_dissector_handle(dissect_MDT_PLMN_List_PDU
, proto_ranap
));
18830 dissector_add_uint("ranap.extension", id_M4Report
, create_dissector_handle(dissect_M4Report_PDU
, proto_ranap
));
18831 dissector_add_uint("ranap.extension", id_M5Report
, create_dissector_handle(dissect_M5Report_PDU
, proto_ranap
));
18832 dissector_add_uint("ranap.extension", id_M6Report
, create_dissector_handle(dissect_M6Report_PDU
, proto_ranap
));
18833 dissector_add_uint("ranap.extension", id_M7Report
, create_dissector_handle(dissect_M7Report_PDU
, proto_ranap
));
18834 dissector_add_uint("ranap.extension", id_TimingDifferenceULDL
, create_dissector_handle(dissect_TimingDifferenceULDL_PDU
, proto_ranap
));
18835 dissector_add_uint("ranap.extension", id_Serving_Cell_Identifier
, create_dissector_handle(dissect_UTRAN_CellID_PDU
, proto_ranap
));
18836 dissector_add_uint("ranap.extension", id_EARFCN_Extended
, create_dissector_handle(dissect_EARFCN_Extended_PDU
, proto_ranap
));
18837 dissector_add_uint("ranap.extension", id_RSRVCC_Operation_Possible
, create_dissector_handle(dissect_RSRVCC_Operation_Possible_PDU
, proto_ranap
));
18838 dissector_add_uint("ranap.extension", id_SIPTO_LGW_TransportLayerAddress
, create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
18839 dissector_add_uint("ranap.extension", id_SIPTO_Correlation_ID
, create_dissector_handle(dissect_Correlation_ID_PDU
, proto_ranap
));
18840 dissector_add_uint("ranap.extension", id_LHN_ID
, create_dissector_handle(dissect_LHN_ID_PDU
, proto_ranap
));
18841 dissector_add_uint("ranap.extension", id_Session_Re_establishment_Indicator
, create_dissector_handle(dissect_Session_Re_establishment_Indicator_PDU
, proto_ranap
));
18842 dissector_add_uint("ranap.extension", id_LastE_UTRANPLMNIdentity
, create_dissector_handle(dissect_PLMNidentity_PDU
, proto_ranap
));
18843 dissector_add_uint("ranap.extension", id_RSRQ_Type
, create_dissector_handle(dissect_RSRQ_Type_PDU
, proto_ranap
));
18844 dissector_add_uint("ranap.extension", id_RSRQ_Extension
, create_dissector_handle(dissect_RSRQ_Extension_PDU
, proto_ranap
));
18845 dissector_add_uint("ranap.extension", id_Additional_CSPS_coordination_information
, create_dissector_handle(dissect_Additional_CSPS_coordination_information_PDU
, proto_ranap
));
18846 dissector_add_uint("ranap.extension", id_UERegistrationQueryResult
, create_dissector_handle(dissect_UERegistrationQueryResult_PDU
, proto_ranap
));
18847 dissector_add_uint("ranap.extension", id_IuSigConIdRangeEnd
, create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
18848 dissector_add_uint("ranap.extension", id_BarometricPressure
, create_dissector_handle(dissect_BarometricPressure_PDU
, proto_ranap
));
18849 dissector_add_uint("ranap.extension", id_Additional_PositioningDataSet
, create_dissector_handle(dissect_Additional_PositioningDataSet_PDU
, proto_ranap
));
18850 dissector_add_uint("ranap.extension", id_CivicAddress
, create_dissector_handle(dissect_CivicAddress_PDU
, proto_ranap
));
18851 dissector_add_uint("ranap.extension", id_PowerSavingIndicator
, create_dissector_handle(dissect_PowerSavingIndicator_PDU
, proto_ranap
));
18852 dissector_add_uint("ranap.extension", id_DCN_ID
, create_dissector_handle(dissect_DCN_ID_PDU
, proto_ranap
));
18853 dissector_add_uint("ranap.extension", id_UE_Application_Layer_Measurement_Configuration
, create_dissector_handle(dissect_UE_Application_Layer_Measurement_Configuration_PDU
, proto_ranap
));
18854 dissector_add_uint("ranap.extension", id_UE_Application_Layer_Measurement_Configuration_For_Relocation
, create_dissector_handle(dissect_UE_Application_Layer_Measurement_Configuration_For_Relocation_PDU
, proto_ranap
));
18855 dissector_add_uint("ranap.proc.imsg", id_Iu_Release
, create_dissector_handle(dissect_Iu_ReleaseCommand_PDU
, proto_ranap
));
18856 dissector_add_uint("ranap.proc.sout", id_Iu_Release
, create_dissector_handle(dissect_Iu_ReleaseComplete_PDU
, proto_ranap
));
18857 dissector_add_uint("ranap.proc.imsg", id_RelocationPreparation
, create_dissector_handle(dissect_RelocationRequired_PDU
, proto_ranap
));
18858 dissector_add_uint("ranap.proc.sout", id_RelocationPreparation
, create_dissector_handle(dissect_RelocationCommand_PDU
, proto_ranap
));
18859 dissector_add_uint("ranap.proc.uout", id_RelocationPreparation
, create_dissector_handle(dissect_RelocationPreparationFailure_PDU
, proto_ranap
));
18860 dissector_add_uint("ranap.proc.imsg", id_RelocationResourceAllocation
, create_dissector_handle(dissect_RelocationRequest_PDU
, proto_ranap
));
18861 dissector_add_uint("ranap.proc.sout", id_RelocationResourceAllocation
, create_dissector_handle(dissect_RelocationRequestAcknowledge_PDU
, proto_ranap
));
18862 dissector_add_uint("ranap.proc.uout", id_RelocationResourceAllocation
, create_dissector_handle(dissect_RelocationFailure_PDU
, proto_ranap
));
18863 dissector_add_uint("ranap.proc.imsg", id_RelocationCancel
, create_dissector_handle(dissect_RelocationCancel_PDU
, proto_ranap
));
18864 dissector_add_uint("ranap.proc.sout", id_RelocationCancel
, create_dissector_handle(dissect_RelocationCancelAcknowledge_PDU
, proto_ranap
));
18865 dissector_add_uint("ranap.proc.imsg", id_SRNS_ContextTransfer
, create_dissector_handle(dissect_SRNS_ContextRequest_PDU
, proto_ranap
));
18866 dissector_add_uint("ranap.proc.sout", id_SRNS_ContextTransfer
, create_dissector_handle(dissect_SRNS_ContextResponse_PDU
, proto_ranap
));
18867 dissector_add_uint("ranap.proc.imsg", id_SecurityModeControl
, create_dissector_handle(dissect_SecurityModeCommand_PDU
, proto_ranap
));
18868 dissector_add_uint("ranap.proc.sout", id_SecurityModeControl
, create_dissector_handle(dissect_SecurityModeComplete_PDU
, proto_ranap
));
18869 dissector_add_uint("ranap.proc.uout", id_SecurityModeControl
, create_dissector_handle(dissect_SecurityModeReject_PDU
, proto_ranap
));
18870 dissector_add_uint("ranap.proc.imsg", id_DataVolumeReport
, create_dissector_handle(dissect_DataVolumeReportRequest_PDU
, proto_ranap
));
18871 dissector_add_uint("ranap.proc.sout", id_DataVolumeReport
, create_dissector_handle(dissect_DataVolumeReport_PDU
, proto_ranap
));
18872 dissector_add_uint("ranap.proc.imsg", id_Reset
, create_dissector_handle(dissect_Reset_PDU
, proto_ranap
));
18873 dissector_add_uint("ranap.proc.sout", id_Reset
, create_dissector_handle(dissect_ResetAcknowledge_PDU
, proto_ranap
));
18874 dissector_add_uint("ranap.proc.imsg", id_RAB_ReleaseRequest
, create_dissector_handle(dissect_RAB_ReleaseRequest_PDU
, proto_ranap
));
18875 dissector_add_uint("ranap.proc.imsg", id_Iu_ReleaseRequest
, create_dissector_handle(dissect_Iu_ReleaseRequest_PDU
, proto_ranap
));
18876 dissector_add_uint("ranap.proc.imsg", id_RelocationDetect
, create_dissector_handle(dissect_RelocationDetect_PDU
, proto_ranap
));
18877 dissector_add_uint("ranap.proc.imsg", id_RelocationComplete
, create_dissector_handle(dissect_RelocationComplete_PDU
, proto_ranap
));
18878 dissector_add_uint("ranap.proc.imsg", id_Paging
, create_dissector_handle(dissect_Paging_PDU
, proto_ranap
));
18879 dissector_add_uint("ranap.proc.imsg", id_CommonID
, create_dissector_handle(dissect_CommonID_PDU
, proto_ranap
));
18880 dissector_add_uint("ranap.proc.imsg", id_CN_InvokeTrace
, create_dissector_handle(dissect_CN_InvokeTrace_PDU
, proto_ranap
));
18881 dissector_add_uint("ranap.proc.imsg", id_CN_DeactivateTrace
, create_dissector_handle(dissect_CN_DeactivateTrace_PDU
, proto_ranap
));
18882 dissector_add_uint("ranap.proc.imsg", id_LocationReportingControl
, create_dissector_handle(dissect_LocationReportingControl_PDU
, proto_ranap
));
18883 dissector_add_uint("ranap.proc.imsg", id_LocationReport
, create_dissector_handle(dissect_LocationReport_PDU
, proto_ranap
));
18884 dissector_add_uint("ranap.proc.imsg", id_InitialUE_Message
, create_dissector_handle(dissect_InitialUE_Message_PDU
, proto_ranap
));
18885 dissector_add_uint("ranap.proc.imsg", id_DirectTransfer
, create_dissector_handle(dissect_DirectTransfer_PDU
, proto_ranap
));
18886 dissector_add_uint("ranap.proc.imsg", id_OverloadControl
, create_dissector_handle(dissect_Overload_PDU
, proto_ranap
));
18887 dissector_add_uint("ranap.proc.imsg", id_ErrorIndication
, create_dissector_handle(dissect_ErrorIndication_PDU
, proto_ranap
));
18888 dissector_add_uint("ranap.proc.imsg", id_SRNS_DataForward
, create_dissector_handle(dissect_SRNS_DataForwardCommand_PDU
, proto_ranap
));
18889 dissector_add_uint("ranap.proc.imsg", id_ForwardSRNS_Context
, create_dissector_handle(dissect_ForwardSRNS_Context_PDU
, proto_ranap
));
18890 dissector_add_uint("ranap.proc.imsg", id_RAB_Assignment
, create_dissector_handle(dissect_RAB_AssignmentRequest_PDU
, proto_ranap
));
18891 dissector_add_uint("ranap.proc.out", id_RAB_Assignment
, create_dissector_handle(dissect_RAB_AssignmentResponse_PDU
, proto_ranap
));
18892 dissector_add_uint("ranap.proc.imsg", id_privateMessage
, create_dissector_handle(dissect_PrivateMessage_PDU
, proto_ranap
));
18893 dissector_add_uint("ranap.proc.imsg", id_ResetResource
, create_dissector_handle(dissect_ResetResource_PDU
, proto_ranap
));
18894 dissector_add_uint("ranap.proc.sout", id_ResetResource
, create_dissector_handle(dissect_ResetResourceAcknowledge_PDU
, proto_ranap
));
18895 dissector_add_uint("ranap.proc.imsg", id_RANAP_Relocation
, create_dissector_handle(dissect_RANAP_RelocationInformation_PDU
, proto_ranap
));
18896 dissector_add_uint("ranap.proc.imsg", id_RAB_ModifyRequest
, create_dissector_handle(dissect_RAB_ModifyRequest_PDU
, proto_ranap
));
18897 dissector_add_uint("ranap.proc.imsg", id_LocationRelatedData
, create_dissector_handle(dissect_LocationRelatedDataRequest_PDU
, proto_ranap
));
18898 dissector_add_uint("ranap.proc.sout", id_LocationRelatedData
, create_dissector_handle(dissect_LocationRelatedDataResponse_PDU
, proto_ranap
));
18899 dissector_add_uint("ranap.proc.uout", id_LocationRelatedData
, create_dissector_handle(dissect_LocationRelatedDataFailure_PDU
, proto_ranap
));
18900 dissector_add_uint("ranap.proc.imsg", id_InformationTransfer
, create_dissector_handle(dissect_InformationTransferIndication_PDU
, proto_ranap
));
18901 dissector_add_uint("ranap.proc.sout", id_InformationTransfer
, create_dissector_handle(dissect_InformationTransferConfirmation_PDU
, proto_ranap
));
18902 dissector_add_uint("ranap.proc.uout", id_InformationTransfer
, create_dissector_handle(dissect_InformationTransferFailure_PDU
, proto_ranap
));
18903 dissector_add_uint("ranap.proc.imsg", id_UESpecificInformation
, create_dissector_handle(dissect_UESpecificInformationIndication_PDU
, proto_ranap
));
18904 dissector_add_uint("ranap.proc.imsg", id_DirectInformationTransfer
, create_dissector_handle(dissect_DirectInformationTransfer_PDU
, proto_ranap
));
18905 dissector_add_uint("ranap.proc.imsg", id_UplinkInformationExchange
, create_dissector_handle(dissect_UplinkInformationExchangeRequest_PDU
, proto_ranap
));
18906 dissector_add_uint("ranap.proc.sout", id_UplinkInformationExchange
, create_dissector_handle(dissect_UplinkInformationExchangeResponse_PDU
, proto_ranap
));
18907 dissector_add_uint("ranap.proc.uout", id_UplinkInformationExchange
, create_dissector_handle(dissect_UplinkInformationExchangeFailure_PDU
, proto_ranap
));
18908 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionStart
, create_dissector_handle(dissect_MBMSSessionStart_PDU
, proto_ranap
));
18909 dissector_add_uint("ranap.proc.sout", id_MBMSSessionStart
, create_dissector_handle(dissect_MBMSSessionStartResponse_PDU
, proto_ranap
));
18910 dissector_add_uint("ranap.proc.uout", id_MBMSSessionStart
, create_dissector_handle(dissect_MBMSSessionStartFailure_PDU
, proto_ranap
));
18911 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionUpdate
, create_dissector_handle(dissect_MBMSSessionUpdate_PDU
, proto_ranap
));
18912 dissector_add_uint("ranap.proc.sout", id_MBMSSessionUpdate
, create_dissector_handle(dissect_MBMSSessionUpdateResponse_PDU
, proto_ranap
));
18913 dissector_add_uint("ranap.proc.uout", id_MBMSSessionUpdate
, create_dissector_handle(dissect_MBMSSessionUpdateFailure_PDU
, proto_ranap
));
18914 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionStop
, create_dissector_handle(dissect_MBMSSessionStop_PDU
, proto_ranap
));
18915 dissector_add_uint("ranap.proc.sout", id_MBMSSessionStop
, create_dissector_handle(dissect_MBMSSessionStopResponse_PDU
, proto_ranap
));
18916 dissector_add_uint("ranap.proc.imsg", id_MBMSUELinking
, create_dissector_handle(dissect_MBMSUELinkingRequest_PDU
, proto_ranap
));
18917 dissector_add_uint("ranap.proc.out", id_MBMSUELinking
, create_dissector_handle(dissect_MBMSUELinkingResponse_PDU
, proto_ranap
));
18918 dissector_add_uint("ranap.proc.imsg", id_MBMSRegistration
, create_dissector_handle(dissect_MBMSRegistrationRequest_PDU
, proto_ranap
));
18919 dissector_add_uint("ranap.proc.sout", id_MBMSRegistration
, create_dissector_handle(dissect_MBMSRegistrationResponse_PDU
, proto_ranap
));
18920 dissector_add_uint("ranap.proc.uout", id_MBMSRegistration
, create_dissector_handle(dissect_MBMSRegistrationFailure_PDU
, proto_ranap
));
18921 dissector_add_uint("ranap.proc.imsg", id_MBMSCNDe_Registration_Procedure
, create_dissector_handle(dissect_MBMSCNDe_RegistrationRequest_PDU
, proto_ranap
));
18922 dissector_add_uint("ranap.proc.sout", id_MBMSCNDe_Registration_Procedure
, create_dissector_handle(dissect_MBMSCNDe_RegistrationResponse_PDU
, proto_ranap
));
18923 dissector_add_uint("ranap.proc.imsg", id_MBMSRABEstablishmentIndication
, create_dissector_handle(dissect_MBMSRABEstablishmentIndication_PDU
, proto_ranap
));
18924 dissector_add_uint("ranap.proc.imsg", id_MBMSRABRelease
, create_dissector_handle(dissect_MBMSRABReleaseRequest_PDU
, proto_ranap
));
18925 dissector_add_uint("ranap.proc.sout", id_MBMSRABRelease
, create_dissector_handle(dissect_MBMSRABRelease_PDU
, proto_ranap
));
18926 dissector_add_uint("ranap.proc.uout", id_MBMSRABRelease
, create_dissector_handle(dissect_MBMSRABReleaseFailure_PDU
, proto_ranap
));
18927 dissector_add_uint("ranap.proc.imsg", id_enhancedRelocationComplete
, create_dissector_handle(dissect_EnhancedRelocationCompleteRequest_PDU
, proto_ranap
));
18928 dissector_add_uint("ranap.proc.sout", id_enhancedRelocationComplete
, create_dissector_handle(dissect_EnhancedRelocationCompleteResponse_PDU
, proto_ranap
));
18929 dissector_add_uint("ranap.proc.uout", id_enhancedRelocationComplete
, create_dissector_handle(dissect_EnhancedRelocationCompleteFailure_PDU
, proto_ranap
));
18930 dissector_add_uint("ranap.proc.imsg", id_enhancedRelocationCompleteConfirm
, create_dissector_handle(dissect_EnhancedRelocationCompleteConfirm_PDU
, proto_ranap
));
18931 dissector_add_uint("ranap.proc.imsg", id_RANAPenhancedRelocation
, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU
, proto_ranap
));
18932 dissector_add_uint("ranap.proc.sout", id_RANAPenhancedRelocation
, create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU
, proto_ranap
));
18933 dissector_add_uint("ranap.proc.imsg", id_SRVCCPreparation
, create_dissector_handle(dissect_SRVCC_CSKeysRequest_PDU
, proto_ranap
));
18934 dissector_add_uint("ranap.proc.out", id_SRVCCPreparation
, create_dissector_handle(dissect_SRVCC_CSKeysResponse_PDU
, proto_ranap
));
18935 dissector_add_uint("ranap.proc.imsg", id_UeRadioCapabilityMatch
, create_dissector_handle(dissect_UeRadioCapabilityMatchRequest_PDU
, proto_ranap
));
18936 dissector_add_uint("ranap.proc.out", id_UeRadioCapabilityMatch
, create_dissector_handle(dissect_UeRadioCapabilityMatchResponse_PDU
, proto_ranap
));
18937 dissector_add_uint("ranap.proc.imsg", id_UeRegistrationQuery
, create_dissector_handle(dissect_UeRegistrationQueryRequest_PDU
, proto_ranap
));
18938 dissector_add_uint("ranap.proc.out", id_UeRegistrationQuery
, create_dissector_handle(dissect_UeRegistrationQueryResponse_PDU
, proto_ranap
));
18939 dissector_add_uint("ranap.proc.imsg", id_RerouteNASRequest
, create_dissector_handle(dissect_RerouteNASRequest_PDU
, proto_ranap
));
18948 * c-basic-offset: 2
18950 * indent-tabs-mode: nil
18953 * ex: set shiftwidth=2 tabstop=8 expandtab:
18954 * :indentSize=2:tabSize=8:noTabs=true: