1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -p ranap -c ./ranap.cnf -s ./packet-ranap-template -D . -O ../../epan/dissectors RANAP-CommonDataTypes.asn RANAP-Constants.asn RANAP-Containers.asn RANAP-IEs.asn RANAP-PDU-Contents.asn RANAP-PDU-Descriptions.asn */
6 /* Input file: packet-ranap-template.c */
8 #line 1 "../../asn1/ranap/packet-ranap-template.c"
10 * Routines for UMTS Node B Application Part(RANAP) packet dissection
11 * Copyright 2005 - 2010, Anders Broman <anders.broman[AT]ericsson.com>
15 * Wireshark - Network traffic analyzer
16 * By Gerald Combs <gerald@wireshark.org>
17 * Copyright 1998 Gerald Combs
19 * This program is free software; you can redistribute it and/or
20 * modify it under the terms of the GNU General Public License
21 * as published by the Free Software Foundation; either version 2
22 * of the License, or (at your option) any later version.
24 * This program is distributed in the hope that it will be useful,
25 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 * GNU General Public License for more details.
29 * You should have received a copy of the GNU General Public License
30 * along with this program; if not, write to the Free Software
31 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
33 * References: 3GPP TS 25.413 version 10.4.0 Release 10
39 #include <epan/packet.h>
41 #include <epan/wmem/wmem.h>
42 #include <epan/strutil.h>
43 #include <epan/asn1.h>
44 #include <epan/prefs.h>
46 #include "packet-ber.h"
47 #include "packet-per.h"
48 #include "packet-gsm_map.h"
49 #include "packet-ranap.h"
50 #include "packet-e212.h"
51 #include "packet-sccp.h"
52 #include "packet-gsm_a_common.h"
53 #include "packet-isup.h"
56 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
57 #pragma warning(disable:4146)
60 #define SCCP_SSN_RANAP 142
62 #define PNAME "Radio Access Network Application Part"
63 #define PSNAME "RANAP"
64 #define PFNAME "ranap"
66 /* Higest Ranap_ProcedureCode_value, use in heuristics */
67 #define RANAP_MAX_PC 45 /* id_RANAPenhancedRelocation = 45 */
70 /*--- Included file: packet-ranap-val.h ---*/
71 #line 1 "../../asn1/ranap/packet-ranap-val.h"
72 #define maxPrivateIEs 65535
73 #define maxProtocolExtensions 65535
74 #define maxProtocolIEs 65535
76 #define maxNrOfErrors 256
77 #define maxNrOfIuSigConIds 250
78 #define maxNrOfPDPDirections 2
79 #define maxNrOfPoints 15
80 #define maxNrOfRABs 256
81 #define maxNrOfSeparateTrafficDirections 2
84 #define maxNrOfLevels 256
85 #define maxNrOfAltValues 16
86 #define maxNrOfPLMNsSN 32
87 #define maxNrOfLAs 65536
88 #define maxNrOfSNAs 65536
89 #define maxNrOfUEsToBeTraced 64
90 #define maxNrOfInterfaces 16
91 #define maxRAB_Subflows 7
92 #define maxRAB_SubflowCombination 64
94 #define maxNrOfHSDSCHMACdFlows_1 7
95 #define maxnoofMulticastServicesPerUE 128
96 #define maxnoofMulticastServicesPerRNC 512
98 #define maxMBMSRA 65536
99 #define maxNrOfEDCHMACdFlows_1 7
100 #define maxGANSSSet 9
101 #define maxNrOfCSGs 256
102 #define maxNrOfEUTRAFreqs 8
103 #define maxNrOfCellIds 32
104 #define maxNrOfRAIs 8
105 #define maxNrOfLAIs 8
107 typedef enum _ProcedureCode_enum
{
108 id_RAB_Assignment
= 0,
110 id_RelocationPreparation
= 2,
111 id_RelocationResourceAllocation
= 3,
112 id_RelocationCancel
= 4,
113 id_SRNS_ContextTransfer
= 5,
114 id_SecurityModeControl
= 6,
115 id_DataVolumeReport
= 7,
118 id_RAB_ReleaseRequest
= 10,
119 id_Iu_ReleaseRequest
= 11,
120 id_RelocationDetect
= 12,
121 id_RelocationComplete
= 13,
124 id_CN_InvokeTrace
= 16,
125 id_LocationReportingControl
= 17,
126 id_LocationReport
= 18,
127 id_InitialUE_Message
= 19,
128 id_DirectTransfer
= 20,
129 id_OverloadControl
= 21,
130 id_ErrorIndication
= 22,
131 id_SRNS_DataForward
= 23,
132 id_ForwardSRNS_Context
= 24,
133 id_privateMessage
= 25,
134 id_CN_DeactivateTrace
= 26,
135 id_ResetResource
= 27,
136 id_RANAP_Relocation
= 28,
137 id_RAB_ModifyRequest
= 29,
138 id_LocationRelatedData
= 30,
139 id_InformationTransfer
= 31,
140 id_UESpecificInformation
= 32,
141 id_UplinkInformationExchange
= 33,
142 id_DirectInformationTransfer
= 34,
143 id_MBMSSessionStart
= 35,
144 id_MBMSSessionUpdate
= 36,
145 id_MBMSSessionStop
= 37,
146 id_MBMSUELinking
= 38,
147 id_MBMSRegistration
= 39,
148 id_MBMSCNDe_Registration_Procedure
= 40,
149 id_MBMSRABEstablishmentIndication
= 41,
150 id_MBMSRABRelease
= 42,
151 id_enhancedRelocationComplete
= 43,
152 id_enhancedRelocationCompleteConfirm
= 44,
153 id_RANAPenhancedRelocation
= 45,
154 id_SRVCCPreparation
= 46
155 } ProcedureCode_enum
;
157 typedef enum _ProtocolIE_ID_enum
{
161 id_CN_DomainIndicator
= 3,
163 id_ChosenEncryptionAlgorithm
= 5,
164 id_ChosenIntegrityProtectionAlgorithm
= 6,
165 id_ClassmarkInformation2
= 7,
166 id_ClassmarkInformation3
= 8,
167 id_CriticalityDiagnostics
= 9,
168 id_DL_GTP_PDU_SequenceNumber
= 10,
169 id_EncryptionInformation
= 11,
170 id_IntegrityProtectionInformation
= 12,
171 id_IuTransportAssociation
= 13,
172 id_L3_Information
= 14,
175 id_NonSearchingIndication
= 17,
176 id_NumberOfSteps
= 18,
178 id_OldBSS_ToNewBSS_Information
= 20,
179 id_PagingAreaID
= 21,
181 id_PermanentNAS_UE_ID
= 23,
182 id_RAB_ContextItem
= 24,
183 id_RAB_ContextList
= 25,
184 id_RAB_DataForwardingItem
= 26,
185 id_RAB_DataForwardingItem_SRNS_CtxReq
= 27,
186 id_RAB_DataForwardingList
= 28,
187 id_RAB_DataForwardingList_SRNS_CtxReq
= 29,
188 id_RAB_DataVolumeReportItem
= 30,
189 id_RAB_DataVolumeReportList
= 31,
190 id_RAB_DataVolumeReportRequestItem
= 32,
191 id_RAB_DataVolumeReportRequestList
= 33,
192 id_RAB_FailedItem
= 34,
193 id_RAB_FailedList
= 35,
195 id_RAB_QueuedItem
= 37,
196 id_RAB_QueuedList
= 38,
197 id_RAB_ReleaseFailedList
= 39,
198 id_RAB_ReleaseItem
= 40,
199 id_RAB_ReleaseList
= 41,
200 id_RAB_ReleasedItem
= 42,
201 id_RAB_ReleasedList
= 43,
202 id_RAB_ReleasedList_IuRelComp
= 44,
203 id_RAB_RelocationReleaseItem
= 45,
204 id_RAB_RelocationReleaseList
= 46,
205 id_RAB_SetupItem_RelocReq
= 47,
206 id_RAB_SetupItem_RelocReqAck
= 48,
207 id_RAB_SetupList_RelocReq
= 49,
208 id_RAB_SetupList_RelocReqAck
= 50,
209 id_RAB_SetupOrModifiedItem
= 51,
210 id_RAB_SetupOrModifiedList
= 52,
211 id_RAB_SetupOrModifyItem
= 53,
212 id_RAB_SetupOrModifyList
= 54,
214 id_RelocationType
= 56,
219 id_Source_ToTarget_TransparentContainer
= 61,
221 id_Target_ToSource_TransparentContainer
= 63,
222 id_TemporaryUE_ID
= 64,
223 id_TraceReference
= 65,
225 id_TransportLayerAddress
= 67,
228 id_UL_GTP_PDU_SequenceNumber
= 70,
229 id_RAB_FailedtoReportItem
= 71,
230 id_RAB_FailedtoReportList
= 72,
234 id_DRX_CycleLengthCoefficient
= 76,
235 id_IuSigConIdList
= 77,
236 id_IuSigConIdItem
= 78,
238 id_DirectTransferInformationItem_RANAP_RelocInf
= 80,
239 id_DirectTransferInformationList_RANAP_RelocInf
= 81,
240 id_RAB_ContextItem_RANAP_RelocInf
= 82,
241 id_RAB_ContextList_RANAP_RelocInf
= 83,
242 id_RAB_ContextFailedtoTransferItem
= 84,
243 id_RAB_ContextFailedtoTransferList
= 85,
244 id_GlobalRNC_ID
= 86,
245 id_RAB_ReleasedItem_IuRelComp
= 87,
246 id_MessageStructure
= 88,
247 id_Alt_RAB_Parameters
= 89,
248 id_Ass_RAB_Parameters
= 90,
249 id_RAB_ModifyList
= 91,
250 id_RAB_ModifyItem
= 92,
252 id_BroadcastAssistanceDataDecipheringKeys
= 94,
253 id_LocationRelatedDataRequestType
= 95,
255 id_LastKnownServiceArea
= 97,
256 id_SRB_TrCH_Mapping
= 98,
257 id_InterSystemInformation_TransparentContainer
= 99,
258 id_NewBSS_To_OldBSS_Information
= 100,
259 id_Not_Used_101
= 101,
260 id_Not_Used_102
= 102,
261 id_SourceRNC_PDCP_context_info
= 103,
262 id_InformationTransferID
= 104,
263 id_SNA_Access_Information
= 105,
264 id_ProvidedData
= 106,
265 id_GERAN_BSC_Container
= 107,
266 id_GERAN_Classmark
= 108,
267 id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
= 109,
268 id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
= 110,
269 id_VerticalAccuracyCode
= 111,
270 id_ResponseTime
= 112,
271 id_PositioningPriority
= 113,
273 id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
= 115,
274 id_SignallingIndication
= 116,
275 id_hS_DSCH_MAC_d_Flow_ID
= 117,
277 id_PositionData
= 119,
278 id_PositionDataSpecificToGERANIuMode
= 120,
279 id_CellLoadInformationGroup
= 121,
280 id_AccuracyFulfilmentIndicator
= 122,
281 id_InformationTransferType
= 123,
282 id_TraceRecordingSessionInformation
= 124,
283 id_TracePropagationParameters
= 125,
284 id_InterSystemInformationTransferType
= 126,
285 id_SelectedPLMN_ID
= 127,
286 id_RedirectionCompleted
= 128,
287 id_RedirectionIndication
= 129,
288 id_NAS_SequenceNumber
= 130,
289 id_RejectCauseValue
= 131,
291 id_CNMBMSLinkingInformation
= 133,
292 id_DeltaRAListofIdleModeUEs
= 134,
293 id_FrequenceLayerConvergenceFlag
= 135,
294 id_InformationExchangeID
= 136,
295 id_InformationExchangeType
= 137,
296 id_InformationRequested
= 138,
297 id_InformationRequestType
= 139,
298 id_IPMulticastAddress
= 140,
299 id_JoinedMBMSBearerServicesList
= 141,
300 id_LeftMBMSBearerServicesList
= 142,
301 id_MBMSBearerServiceType
= 143,
302 id_MBMSCNDe_Registration
= 144,
303 id_MBMSServiceArea
= 145,
304 id_MBMSSessionDuration
= 146,
305 id_MBMSSessionIdentity
= 147,
306 id_PDP_TypeInformation
= 148,
307 id_RAB_Parameters
= 149,
308 id_RAListofIdleModeUEs
= 150,
309 id_MBMSRegistrationRequestType
= 151,
310 id_SessionUpdateID
= 152,
312 id_TransportLayerInformation
= 154,
313 id_UnsuccessfulLinkingList
= 155,
314 id_MBMSLinkingInformation
= 156,
315 id_MBMSSessionRepetitionNumber
= 157,
316 id_AlternativeRABConfiguration
= 158,
317 id_AlternativeRABConfigurationRequest
= 159,
318 id_E_DCH_MAC_d_Flow_ID
= 160,
319 id_SourceBSS_ToTargetBSS_TransparentContainer
= 161,
320 id_TargetBSS_ToSourceBSS_TransparentContainer
= 162,
321 id_TimeToMBMSDataTransfer
= 163,
322 id_IncludeVelocity
= 164,
323 id_VelocityEstimate
= 165,
324 id_RedirectAttemptFlag
= 166,
326 id_PeriodicLocationInfo
= 168,
327 id_MBMSCountingInformation
= 169,
328 id_170_not_to_be_used_for_IE_ids
= 170,
329 id_ExtendedRNC_ID
= 171,
330 id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
= 172,
331 id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
= 173,
332 id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
= 174,
333 id_Ass_RAB_Parameter_ExtendedMaxBitrateList
= 175,
334 id_RAB_Parameter_ExtendedGuaranteedBitrateList
= 176,
335 id_RAB_Parameter_ExtendedMaxBitrateList
= 177,
336 id_Requested_RAB_Parameter_ExtendedMaxBitrateList
= 178,
337 id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
= 179,
338 id_LAofIdleModeUEs
= 180,
339 id_newLAListofIdleModeUEs
= 181,
340 id_LAListwithNoIdleModeUEsAnyMore
= 182,
341 id_183_not_to_be_used_for_IE_ids
= 183,
342 id_GANSS_PositioningDataSet
= 184,
343 id_RequestedGANSSAssistanceData
= 185,
344 id_BroadcastGANSSAssistanceDataDecipheringKeys
= 186,
345 id_d_RNTI_for_NoIuCSUP
= 187,
346 id_RAB_SetupList_EnhancedRelocCompleteReq
= 188,
347 id_RAB_SetupItem_EnhancedRelocCompleteReq
= 189,
348 id_RAB_SetupList_EnhancedRelocCompleteRes
= 190,
349 id_RAB_SetupItem_EnhancedRelocCompleteRes
= 191,
350 id_RAB_SetupList_EnhRelocInfoReq
= 192,
351 id_RAB_SetupItem_EnhRelocInfoReq
= 193,
352 id_RAB_SetupList_EnhRelocInfoRes
= 194,
353 id_RAB_SetupItem_EnhRelocInfoRes
= 195,
354 id_OldIuSigConId
= 196,
355 id_RAB_FailedList_EnhRelocInfoRes
= 197,
356 id_RAB_FailedItem_EnhRelocInfoRes
= 198,
357 id_Global_ENB_ID
= 199,
358 id_UE_History_Information
= 200,
359 id_MBMSSynchronisationInformation
= 201,
360 id_SubscriberProfileIDforRFP
= 202,
362 id_OldIuSigConIdCS
= 204,
363 id_OldIuSigConIdPS
= 205,
364 id_GlobalCN_IDCS
= 206,
365 id_GlobalCN_IDPS
= 207,
366 id_SourceExtendedRNC_ID
= 208,
367 id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
= 209,
368 id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
= 210,
369 id_SourceRNC_ID
= 211,
370 id_Relocation_TargetRNC_ID
= 212,
371 id_Relocation_TargetExtendedRNC_ID
= 213,
372 id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
= 214,
373 id_Alt_RAB_Parameter_SupportedMaxBitrateInf
= 215,
374 id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
= 216,
375 id_Ass_RAB_Parameter_SupportedMaxBitrateList
= 217,
376 id_RAB_Parameter_SupportedGuaranteedBitrateList
= 218,
377 id_RAB_Parameter_SupportedMaxBitrateList
= 219,
378 id_Requested_RAB_Parameter_SupportedMaxBitrateList
= 220,
379 id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
= 221,
380 id_Relocation_SourceRNC_ID
= 222,
381 id_Relocation_SourceExtendedRNC_ID
= 223,
382 id_EncryptionKey
= 224,
383 id_IntegrityProtectionKey
= 225,
384 id_SRVCC_HO_Indication
= 226,
385 id_SRVCC_Information
= 227,
386 id_SRVCC_Operation_Possible
= 228,
387 id_CSG_Id_List
= 229,
388 id_PSRABtobeReplaced
= 230,
389 id_E_UTRAN_Service_Handover
= 231,
390 id_Not_Used_232
= 232,
391 id_UE_AggregateMaximumBitRate
= 233,
392 id_CSG_Membership_Status
= 234,
393 id_Cell_Access_Mode
= 235,
394 id_IP_Source_Address
= 236,
395 id_CSFB_Information
= 237,
396 id_PDP_TypeInformation_extension
= 238,
398 id_Offload_RAB_Parameters
= 240,
399 id_LGW_TransportLayerAddress
= 241,
400 id_Correlation_ID
= 242,
401 id_IRAT_Measurement_Configuration
= 243,
402 id_MDT_Configuration
= 244,
403 id_Priority_Class_Indicator
= 245,
404 id_Not_Used_246
= 246,
405 id_RNSAPRelocationParameters
= 247,
406 id_RABParametersList
= 248,
407 id_Management_Based_MDT_Allowed
= 249,
408 id_HigherBitratesThan16MbpsFlag
= 250,
409 id_Trace_Collection_Entity_IP_Addess
= 251,
411 } ProtocolIE_ID_enum
;
413 /*--- End of included file: packet-ranap-val.h ---*/
414 #line 62 "../../asn1/ranap/packet-ranap-template.c"
416 /* Initialize the protocol and registered fields */
417 static int proto_ranap
= -1;
419 /* initialise sub-dissector handles */
420 static dissector_handle_t rrc_s_to_trnc_handle
= NULL
;
421 static dissector_handle_t rrc_t_to_srnc_handle
= NULL
;
422 static dissector_handle_t rrc_ho_to_utran_cmd
= NULL
;
424 static int hf_ranap_imsi_digits
= -1;
425 static int hf_ranap_transportLayerAddress_ipv4
= -1;
426 static int hf_ranap_transportLayerAddress_ipv6
= -1;
427 static int hf_ranap_transportLayerAddress_nsap
= -1;
430 /*--- Included file: packet-ranap-hf.c ---*/
431 #line 1 "../../asn1/ranap/packet-ranap-hf.c"
432 static int hf_ranap_AccuracyFulfilmentIndicator_PDU
= -1; /* AccuracyFulfilmentIndicator */
433 static int hf_ranap_Alt_RAB_Parameters_PDU
= -1; /* Alt_RAB_Parameters */
434 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
= -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf */
435 static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
= -1; /* Alt_RAB_Parameter_SupportedGuaranteedBitrateInf */
436 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
= -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateInf */
437 static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
= -1; /* Alt_RAB_Parameter_SupportedMaxBitrateInf */
438 static int hf_ranap_AlternativeRABConfigurationRequest_PDU
= -1; /* AlternativeRABConfigurationRequest */
439 static int hf_ranap_APN_PDU
= -1; /* APN */
440 static int hf_ranap_AreaIdentity_PDU
= -1; /* AreaIdentity */
441 static int hf_ranap_Ass_RAB_Parameters_PDU
= -1; /* Ass_RAB_Parameters */
442 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
= -1; /* Ass_RAB_Parameter_ExtendedGuaranteedBitrateList */
443 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
= -1; /* Ass_RAB_Parameter_ExtendedMaxBitrateList */
444 static int hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
= -1; /* BroadcastAssistanceDataDecipheringKeys */
445 static int hf_ranap_Cause_PDU
= -1; /* Cause */
446 static int hf_ranap_Cell_Access_Mode_PDU
= -1; /* Cell_Access_Mode */
447 static int hf_ranap_CellLoadInformationGroup_PDU
= -1; /* CellLoadInformationGroup */
448 static int hf_ranap_ClientType_PDU
= -1; /* ClientType */
449 static int hf_ranap_CriticalityDiagnostics_PDU
= -1; /* CriticalityDiagnostics */
450 static int hf_ranap_MessageStructure_PDU
= -1; /* MessageStructure */
451 static int hf_ranap_ChosenEncryptionAlgorithm_PDU
= -1; /* ChosenEncryptionAlgorithm */
452 static int hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
= -1; /* ChosenIntegrityProtectionAlgorithm */
453 static int hf_ranap_ClassmarkInformation2_PDU
= -1; /* ClassmarkInformation2 */
454 static int hf_ranap_ClassmarkInformation3_PDU
= -1; /* ClassmarkInformation3 */
455 static int hf_ranap_CN_DomainIndicator_PDU
= -1; /* CN_DomainIndicator */
456 static int hf_ranap_Correlation_ID_PDU
= -1; /* Correlation_ID */
457 static int hf_ranap_CSFB_Information_PDU
= -1; /* CSFB_Information */
458 static int hf_ranap_CSG_Id_PDU
= -1; /* CSG_Id */
459 static int hf_ranap_CSG_Id_List_PDU
= -1; /* CSG_Id_List */
460 static int hf_ranap_CSG_Membership_Status_PDU
= -1; /* CSG_Membership_Status */
461 static int hf_ranap_DeltaRAListofIdleModeUEs_PDU
= -1; /* DeltaRAListofIdleModeUEs */
462 static int hf_ranap_DRX_CycleLengthCoefficient_PDU
= -1; /* DRX_CycleLengthCoefficient */
463 static int hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
= -1; /* E_DCH_MAC_d_Flow_ID */
464 static int hf_ranap_EncryptionInformation_PDU
= -1; /* EncryptionInformation */
465 static int hf_ranap_EncryptionKey_PDU
= -1; /* EncryptionKey */
466 static int hf_ranap_End_Of_CSFB_PDU
= -1; /* End_Of_CSFB */
467 static int hf_ranap_E_UTRAN_Service_Handover_PDU
= -1; /* E_UTRAN_Service_Handover */
468 static int hf_ranap_ExtendedRNC_ID_PDU
= -1; /* ExtendedRNC_ID */
469 static int hf_ranap_FrequenceLayerConvergenceFlag_PDU
= -1; /* FrequenceLayerConvergenceFlag */
470 static int hf_ranap_GANSS_PositioningDataSet_PDU
= -1; /* GANSS_PositioningDataSet */
471 static int hf_ranap_GERAN_BSC_Container_PDU
= -1; /* GERAN_BSC_Container */
472 static int hf_ranap_GERAN_Classmark_PDU
= -1; /* GERAN_Classmark */
473 static int hf_ranap_GlobalCN_ID_PDU
= -1; /* GlobalCN_ID */
474 static int hf_ranap_GlobalRNC_ID_PDU
= -1; /* GlobalRNC_ID */
475 static int hf_ranap_HigherBitratesThan16MbpsFlag_PDU
= -1; /* HigherBitratesThan16MbpsFlag */
476 static int hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
= -1; /* HS_DSCH_MAC_d_Flow_ID */
477 static int hf_ranap_IncludeVelocity_PDU
= -1; /* IncludeVelocity */
478 static int hf_ranap_InformationExchangeID_PDU
= -1; /* InformationExchangeID */
479 static int hf_ranap_InformationExchangeType_PDU
= -1; /* InformationExchangeType */
480 static int hf_ranap_InformationRequested_PDU
= -1; /* InformationRequested */
481 static int hf_ranap_InformationRequestType_PDU
= -1; /* InformationRequestType */
482 static int hf_ranap_InformationTransferID_PDU
= -1; /* InformationTransferID */
483 static int hf_ranap_InformationTransferType_PDU
= -1; /* InformationTransferType */
484 static int hf_ranap_IntegrityProtectionInformation_PDU
= -1; /* IntegrityProtectionInformation */
485 static int hf_ranap_IntegrityProtectionKey_PDU
= -1; /* IntegrityProtectionKey */
486 static int hf_ranap_InterSystemInformationTransferType_PDU
= -1; /* InterSystemInformationTransferType */
487 static int hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
= -1; /* InterSystemInformation_TransparentContainer */
488 static int hf_ranap_IPMulticastAddress_PDU
= -1; /* IPMulticastAddress */
489 static int hf_ranap_IuSignallingConnectionIdentifier_PDU
= -1; /* IuSignallingConnectionIdentifier */
490 static int hf_ranap_IuTransportAssociation_PDU
= -1; /* IuTransportAssociation */
491 static int hf_ranap_KeyStatus_PDU
= -1; /* KeyStatus */
492 static int hf_ranap_LAI_PDU
= -1; /* LAI */
493 static int hf_ranap_LastKnownServiceArea_PDU
= -1; /* LastKnownServiceArea */
494 static int hf_ranap_LocationRelatedDataRequestType_PDU
= -1; /* LocationRelatedDataRequestType */
495 static int hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
= -1; /* LocationRelatedDataRequestTypeSpecificToGERANIuMode */
496 static int hf_ranap_L3_Information_PDU
= -1; /* L3_Information */
497 static int hf_ranap_Management_Based_MDT_Allowed_PDU
= -1; /* Management_Based_MDT_Allowed */
498 static int hf_ranap_MBMSBearerServiceType_PDU
= -1; /* MBMSBearerServiceType */
499 static int hf_ranap_MBMSCNDe_Registration_PDU
= -1; /* MBMSCNDe_Registration */
500 static int hf_ranap_MBMSCountingInformation_PDU
= -1; /* MBMSCountingInformation */
501 static int hf_ranap_MBMSLinkingInformation_PDU
= -1; /* MBMSLinkingInformation */
502 static int hf_ranap_MBMSRegistrationRequestType_PDU
= -1; /* MBMSRegistrationRequestType */
503 static int hf_ranap_MBMSServiceArea_PDU
= -1; /* MBMSServiceArea */
504 static int hf_ranap_MBMSSessionDuration_PDU
= -1; /* MBMSSessionDuration */
505 static int hf_ranap_MBMSSessionIdentity_PDU
= -1; /* MBMSSessionIdentity */
506 static int hf_ranap_MBMSSessionRepetitionNumber_PDU
= -1; /* MBMSSessionRepetitionNumber */
507 static int hf_ranap_MDT_Configuration_PDU
= -1; /* MDT_Configuration */
508 static int hf_ranap_MSISDN_PDU
= -1; /* MSISDN */
509 static int hf_ranap_NAS_PDU_PDU
= -1; /* NAS_PDU */
510 static int hf_ranap_NAS_SequenceNumber_PDU
= -1; /* NAS_SequenceNumber */
511 static int hf_ranap_NewBSS_To_OldBSS_Information_PDU
= -1; /* NewBSS_To_OldBSS_Information */
512 static int hf_ranap_NonSearchingIndication_PDU
= -1; /* NonSearchingIndication */
513 static int hf_ranap_NumberOfSteps_PDU
= -1; /* NumberOfSteps */
514 static int hf_ranap_Offload_RAB_Parameters_PDU
= -1; /* Offload_RAB_Parameters */
515 static int hf_ranap_OldBSS_ToNewBSS_Information_PDU
= -1; /* OldBSS_ToNewBSS_Information */
516 static int hf_ranap_OMC_ID_PDU
= -1; /* OMC_ID */
517 static int hf_ranap_PagingAreaID_PDU
= -1; /* PagingAreaID */
518 static int hf_ranap_PagingCause_PDU
= -1; /* PagingCause */
519 static int hf_ranap_PDP_TypeInformation_PDU
= -1; /* PDP_TypeInformation */
520 static int hf_ranap_PDP_TypeInformation_extension_PDU
= -1; /* PDP_TypeInformation_extension */
521 static int hf_ranap_PeriodicLocationInfo_PDU
= -1; /* PeriodicLocationInfo */
522 static int hf_ranap_PermanentNAS_UE_ID_PDU
= -1; /* PermanentNAS_UE_ID */
523 static int hf_ranap_PLMNidentity_PDU
= -1; /* PLMNidentity */
524 static int hf_ranap_PositioningPriority_PDU
= -1; /* PositioningPriority */
525 static int hf_ranap_PositionData_PDU
= -1; /* PositionData */
526 static int hf_ranap_PositionDataSpecificToGERANIuMode_PDU
= -1; /* PositionDataSpecificToGERANIuMode */
527 static int hf_ranap_Priority_Class_Indicator_PDU
= -1; /* Priority_Class_Indicator */
528 static int hf_ranap_ProvidedData_PDU
= -1; /* ProvidedData */
529 static int hf_ranap_RAB_ID_PDU
= -1; /* RAB_ID */
530 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
= -1; /* RAB_Parameter_ExtendedGuaranteedBitrateList */
531 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
= -1; /* RAB_Parameter_ExtendedMaxBitrateList */
532 static int hf_ranap_RAB_Parameters_PDU
= -1; /* RAB_Parameters */
533 static int hf_ranap_RABParametersList_PDU
= -1; /* RABParametersList */
534 static int hf_ranap_RAC_PDU
= -1; /* RAC */
535 static int hf_ranap_RAListofIdleModeUEs_PDU
= -1; /* RAListofIdleModeUEs */
536 static int hf_ranap_LAListofIdleModeUEs_PDU
= -1; /* LAListofIdleModeUEs */
537 static int hf_ranap_RAT_Type_PDU
= -1; /* RAT_Type */
538 static int hf_ranap_RedirectAttemptFlag_PDU
= -1; /* RedirectAttemptFlag */
539 static int hf_ranap_RedirectionCompleted_PDU
= -1; /* RedirectionCompleted */
540 static int hf_ranap_RejectCauseValue_PDU
= -1; /* RejectCauseValue */
541 static int hf_ranap_RelocationType_PDU
= -1; /* RelocationType */
542 static int hf_ranap_RequestedGANSSAssistanceData_PDU
= -1; /* RequestedGANSSAssistanceData */
543 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
= -1; /* Requested_RAB_Parameter_ExtendedMaxBitrateList */
544 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
= -1; /* Requested_RAB_Parameter_ExtendedGuaranteedBitrateList */
545 static int hf_ranap_RequestType_PDU
= -1; /* RequestType */
546 static int hf_ranap_ResponseTime_PDU
= -1; /* ResponseTime */
547 static int hf_ranap_RNSAPRelocationParameters_PDU
= -1; /* RNSAPRelocationParameters */
548 static int hf_ranap_RRC_Container_PDU
= -1; /* RRC_Container */
549 static int hf_ranap_SAI_PDU
= -1; /* SAI */
550 static int hf_ranap_SAPI_PDU
= -1; /* SAPI */
551 static int hf_ranap_SessionUpdateID_PDU
= -1; /* SessionUpdateID */
552 static int hf_ranap_SignallingIndication_PDU
= -1; /* SignallingIndication */
553 static int hf_ranap_SNA_Access_Information_PDU
= -1; /* SNA_Access_Information */
554 static int hf_ranap_Source_ToTarget_TransparentContainer_PDU
= -1; /* Source_ToTarget_TransparentContainer */
555 static int hf_ranap_ranap_SourceCellID_PDU
= -1; /* SourceCellID */
556 static int hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
= -1; /* SourceBSS_ToTargetBSS_TransparentContainer */
557 static int hf_ranap_SourceID_PDU
= -1; /* SourceID */
558 static int hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
= -1; /* SourceRNC_ToTargetRNC_TransparentContainer */
559 static int hf_ranap_IRAT_Measurement_Configuration_PDU
= -1; /* IRAT_Measurement_Configuration */
560 static int hf_ranap_SubscriberProfileIDforRFP_PDU
= -1; /* SubscriberProfileIDforRFP */
561 static int hf_ranap_SupportedRAB_ParameterBitrateList_PDU
= -1; /* SupportedRAB_ParameterBitrateList */
562 static int hf_ranap_SRB_TrCH_Mapping_PDU
= -1; /* SRB_TrCH_Mapping */
563 static int hf_ranap_SRVCC_HO_Indication_PDU
= -1; /* SRVCC_HO_Indication */
564 static int hf_ranap_SRVCC_Information_PDU
= -1; /* SRVCC_Information */
565 static int hf_ranap_SRVCC_Operation_Possible_PDU
= -1; /* SRVCC_Operation_Possible */
566 static int hf_ranap_Target_ToSource_TransparentContainer_PDU
= -1; /* Target_ToSource_TransparentContainer */
567 static int hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
= -1; /* TargetBSS_ToSourceBSS_TransparentContainer */
568 static int hf_ranap_TargetID_PDU
= -1; /* TargetID */
569 static int hf_ranap_ranap_TargetRNC_ID_PDU
= -1; /* TargetRNC_ID */
570 static int hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
= -1; /* TargetRNC_ToSourceRNC_TransparentContainer */
571 static int hf_ranap_TemporaryUE_ID_PDU
= -1; /* TemporaryUE_ID */
572 static int hf_ranap_TimeToMBMSDataTransfer_PDU
= -1; /* TimeToMBMSDataTransfer */
573 static int hf_ranap_TMGI_PDU
= -1; /* TMGI */
574 static int hf_ranap_TracePropagationParameters_PDU
= -1; /* TracePropagationParameters */
575 static int hf_ranap_TraceRecordingSessionInformation_PDU
= -1; /* TraceRecordingSessionInformation */
576 static int hf_ranap_TraceReference_PDU
= -1; /* TraceReference */
577 static int hf_ranap_TraceType_PDU
= -1; /* TraceType */
578 static int hf_ranap_TransportLayerAddress_PDU
= -1; /* TransportLayerAddress */
579 static int hf_ranap_TriggerID_PDU
= -1; /* TriggerID */
580 static int hf_ranap_TypeOfError_PDU
= -1; /* TypeOfError */
581 static int hf_ranap_UE_AggregateMaximumBitRate_PDU
= -1; /* UE_AggregateMaximumBitRate */
582 static int hf_ranap_UE_History_Information_PDU
= -1; /* UE_History_Information */
583 static int hf_ranap_UE_ID_PDU
= -1; /* UE_ID */
584 static int hf_ranap_UESBI_Iu_PDU
= -1; /* UESBI_Iu */
585 static int hf_ranap_VelocityEstimate_PDU
= -1; /* VelocityEstimate */
586 static int hf_ranap_VerticalAccuracyCode_PDU
= -1; /* VerticalAccuracyCode */
587 static int hf_ranap_Iu_ReleaseCommand_PDU
= -1; /* Iu_ReleaseCommand */
588 static int hf_ranap_Iu_ReleaseComplete_PDU
= -1; /* Iu_ReleaseComplete */
589 static int hf_ranap_RAB_DataVolumeReportList_PDU
= -1; /* RAB_DataVolumeReportList */
590 static int hf_ranap_RAB_DataVolumeReportItem_PDU
= -1; /* RAB_DataVolumeReportItem */
591 static int hf_ranap_RAB_ReleasedList_IuRelComp_PDU
= -1; /* RAB_ReleasedList_IuRelComp */
592 static int hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
= -1; /* RAB_ReleasedItem_IuRelComp */
593 static int hf_ranap_RelocationRequired_PDU
= -1; /* RelocationRequired */
594 static int hf_ranap_RelocationCommand_PDU
= -1; /* RelocationCommand */
595 static int hf_ranap_RAB_RelocationReleaseList_PDU
= -1; /* RAB_RelocationReleaseList */
596 static int hf_ranap_RAB_RelocationReleaseItem_PDU
= -1; /* RAB_RelocationReleaseItem */
597 static int hf_ranap_RAB_DataForwardingList_PDU
= -1; /* RAB_DataForwardingList */
598 static int hf_ranap_RAB_DataForwardingItem_PDU
= -1; /* RAB_DataForwardingItem */
599 static int hf_ranap_RelocationPreparationFailure_PDU
= -1; /* RelocationPreparationFailure */
600 static int hf_ranap_RelocationRequest_PDU
= -1; /* RelocationRequest */
601 static int hf_ranap_RAB_SetupList_RelocReq_PDU
= -1; /* RAB_SetupList_RelocReq */
602 static int hf_ranap_RAB_SetupItem_RelocReq_PDU
= -1; /* RAB_SetupItem_RelocReq */
603 static int hf_ranap_CNMBMSLinkingInformation_PDU
= -1; /* CNMBMSLinkingInformation */
604 static int hf_ranap_JoinedMBMSBearerService_IEs_PDU
= -1; /* JoinedMBMSBearerService_IEs */
605 static int hf_ranap_RelocationRequestAcknowledge_PDU
= -1; /* RelocationRequestAcknowledge */
606 static int hf_ranap_RAB_SetupList_RelocReqAck_PDU
= -1; /* RAB_SetupList_RelocReqAck */
607 static int hf_ranap_RAB_SetupItem_RelocReqAck_PDU
= -1; /* RAB_SetupItem_RelocReqAck */
608 static int hf_ranap_RAB_FailedList_PDU
= -1; /* RAB_FailedList */
609 static int hf_ranap_RAB_FailedItem_PDU
= -1; /* RAB_FailedItem */
610 static int hf_ranap_RelocationFailure_PDU
= -1; /* RelocationFailure */
611 static int hf_ranap_RelocationCancel_PDU
= -1; /* RelocationCancel */
612 static int hf_ranap_RelocationCancelAcknowledge_PDU
= -1; /* RelocationCancelAcknowledge */
613 static int hf_ranap_SRNS_ContextRequest_PDU
= -1; /* SRNS_ContextRequest */
614 static int hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
= -1; /* RAB_DataForwardingList_SRNS_CtxReq */
615 static int hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
= -1; /* RAB_DataForwardingItem_SRNS_CtxReq */
616 static int hf_ranap_SRNS_ContextResponse_PDU
= -1; /* SRNS_ContextResponse */
617 static int hf_ranap_RAB_ContextList_PDU
= -1; /* RAB_ContextList */
618 static int hf_ranap_RAB_ContextItem_PDU
= -1; /* RAB_ContextItem */
619 static int hf_ranap_RAB_ContextFailedtoTransferList_PDU
= -1; /* RAB_ContextFailedtoTransferList */
620 static int hf_ranap_RABs_ContextFailedtoTransferItem_PDU
= -1; /* RABs_ContextFailedtoTransferItem */
621 static int hf_ranap_SecurityModeCommand_PDU
= -1; /* SecurityModeCommand */
622 static int hf_ranap_SecurityModeComplete_PDU
= -1; /* SecurityModeComplete */
623 static int hf_ranap_SecurityModeReject_PDU
= -1; /* SecurityModeReject */
624 static int hf_ranap_DataVolumeReportRequest_PDU
= -1; /* DataVolumeReportRequest */
625 static int hf_ranap_RAB_DataVolumeReportRequestList_PDU
= -1; /* RAB_DataVolumeReportRequestList */
626 static int hf_ranap_RAB_DataVolumeReportRequestItem_PDU
= -1; /* RAB_DataVolumeReportRequestItem */
627 static int hf_ranap_DataVolumeReport_PDU
= -1; /* DataVolumeReport */
628 static int hf_ranap_RAB_FailedtoReportList_PDU
= -1; /* RAB_FailedtoReportList */
629 static int hf_ranap_RABs_failed_to_reportItem_PDU
= -1; /* RABs_failed_to_reportItem */
630 static int hf_ranap_Reset_PDU
= -1; /* Reset */
631 static int hf_ranap_ResetAcknowledge_PDU
= -1; /* ResetAcknowledge */
632 static int hf_ranap_ResetResource_PDU
= -1; /* ResetResource */
633 static int hf_ranap_ResetResourceList_PDU
= -1; /* ResetResourceList */
634 static int hf_ranap_ResetResourceItem_PDU
= -1; /* ResetResourceItem */
635 static int hf_ranap_ResetResourceAcknowledge_PDU
= -1; /* ResetResourceAcknowledge */
636 static int hf_ranap_ResetResourceAckList_PDU
= -1; /* ResetResourceAckList */
637 static int hf_ranap_ResetResourceAckItem_PDU
= -1; /* ResetResourceAckItem */
638 static int hf_ranap_RAB_ReleaseRequest_PDU
= -1; /* RAB_ReleaseRequest */
639 static int hf_ranap_RAB_ReleaseList_PDU
= -1; /* RAB_ReleaseList */
640 static int hf_ranap_RAB_ReleaseItem_PDU
= -1; /* RAB_ReleaseItem */
641 static int hf_ranap_Iu_ReleaseRequest_PDU
= -1; /* Iu_ReleaseRequest */
642 static int hf_ranap_RelocationDetect_PDU
= -1; /* RelocationDetect */
643 static int hf_ranap_RelocationComplete_PDU
= -1; /* RelocationComplete */
644 static int hf_ranap_EnhancedRelocationCompleteRequest_PDU
= -1; /* EnhancedRelocationCompleteRequest */
645 static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
= -1; /* RAB_SetupList_EnhancedRelocCompleteReq */
646 static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
= -1; /* RAB_SetupItem_EnhancedRelocCompleteReq */
647 static int hf_ranap_EnhancedRelocationCompleteResponse_PDU
= -1; /* EnhancedRelocationCompleteResponse */
648 static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
= -1; /* RAB_SetupList_EnhancedRelocCompleteRes */
649 static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
= -1; /* RAB_SetupItem_EnhancedRelocCompleteRes */
650 static int hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
= -1; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
651 static int hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
= -1; /* RAB_ToBeReleasedItem_EnhancedRelocCompleteRes */
652 static int hf_ranap_EnhancedRelocationCompleteFailure_PDU
= -1; /* EnhancedRelocationCompleteFailure */
653 static int hf_ranap_EnhancedRelocationCompleteConfirm_PDU
= -1; /* EnhancedRelocationCompleteConfirm */
654 static int hf_ranap_Paging_PDU
= -1; /* Paging */
655 static int hf_ranap_CommonID_PDU
= -1; /* CommonID */
656 static int hf_ranap_CN_InvokeTrace_PDU
= -1; /* CN_InvokeTrace */
657 static int hf_ranap_CN_DeactivateTrace_PDU
= -1; /* CN_DeactivateTrace */
658 static int hf_ranap_LocationReportingControl_PDU
= -1; /* LocationReportingControl */
659 static int hf_ranap_LocationReport_PDU
= -1; /* LocationReport */
660 static int hf_ranap_InitialUE_Message_PDU
= -1; /* InitialUE_Message */
661 static int hf_ranap_DirectTransfer_PDU
= -1; /* DirectTransfer */
662 static int hf_ranap_RedirectionIndication_PDU
= -1; /* RedirectionIndication */
663 static int hf_ranap_Overload_PDU
= -1; /* Overload */
664 static int hf_ranap_ErrorIndication_PDU
= -1; /* ErrorIndication */
665 static int hf_ranap_SRNS_DataForwardCommand_PDU
= -1; /* SRNS_DataForwardCommand */
666 static int hf_ranap_ForwardSRNS_Context_PDU
= -1; /* ForwardSRNS_Context */
667 static int hf_ranap_RAB_AssignmentRequest_PDU
= -1; /* RAB_AssignmentRequest */
668 static int hf_ranap_RAB_SetupOrModifyList_PDU
= -1; /* RAB_SetupOrModifyList */
669 static int hf_ranap_RAB_SetupOrModifyItemFirst_PDU
= -1; /* RAB_SetupOrModifyItemFirst */
670 static int hf_ranap_TransportLayerInformation_PDU
= -1; /* TransportLayerInformation */
671 static int hf_ranap_RAB_SetupOrModifyItemSecond_PDU
= -1; /* RAB_SetupOrModifyItemSecond */
672 static int hf_ranap_RAB_AssignmentResponse_PDU
= -1; /* RAB_AssignmentResponse */
673 static int hf_ranap_RAB_SetupOrModifiedList_PDU
= -1; /* RAB_SetupOrModifiedList */
674 static int hf_ranap_RAB_SetupOrModifiedItem_PDU
= -1; /* RAB_SetupOrModifiedItem */
675 static int hf_ranap_RAB_ReleasedList_PDU
= -1; /* RAB_ReleasedList */
676 static int hf_ranap_RAB_ReleasedItem_PDU
= -1; /* RAB_ReleasedItem */
677 static int hf_ranap_RAB_QueuedList_PDU
= -1; /* RAB_QueuedList */
678 static int hf_ranap_RAB_QueuedItem_PDU
= -1; /* RAB_QueuedItem */
679 static int hf_ranap_RAB_ReleaseFailedList_PDU
= -1; /* RAB_ReleaseFailedList */
680 static int hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
= -1; /* GERAN_Iumode_RAB_FailedList_RABAssgntResponse */
681 static int hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
= -1; /* GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item */
682 static int hf_ranap_PrivateMessage_PDU
= -1; /* PrivateMessage */
683 static int hf_ranap_RANAP_RelocationInformation_PDU
= -1; /* RANAP_RelocationInformation */
684 static int hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
= -1; /* DirectTransferInformationList_RANAP_RelocInf */
685 static int hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
= -1; /* DirectTransferInformationItem_RANAP_RelocInf */
686 static int hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
= -1; /* RAB_ContextList_RANAP_RelocInf */
687 static int hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
= -1; /* RAB_ContextItem_RANAP_RelocInf */
688 static int hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
= -1; /* RANAP_EnhancedRelocationInformationRequest */
689 static int hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
= -1; /* RAB_SetupList_EnhRelocInfoReq */
690 static int hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
= -1; /* RAB_SetupItem_EnhRelocInfoReq */
691 static int hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
= -1; /* RANAP_EnhancedRelocationInformationResponse */
692 static int hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
= -1; /* RAB_SetupList_EnhRelocInfoRes */
693 static int hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
= -1; /* RAB_SetupItem_EnhRelocInfoRes */
694 static int hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
= -1; /* RAB_FailedList_EnhRelocInfoRes */
695 static int hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
= -1; /* RAB_FailedItem_EnhRelocInfoRes */
696 static int hf_ranap_RAB_ModifyRequest_PDU
= -1; /* RAB_ModifyRequest */
697 static int hf_ranap_RAB_ModifyList_PDU
= -1; /* RAB_ModifyList */
698 static int hf_ranap_RAB_ModifyItem_PDU
= -1; /* RAB_ModifyItem */
699 static int hf_ranap_LocationRelatedDataRequest_PDU
= -1; /* LocationRelatedDataRequest */
700 static int hf_ranap_LocationRelatedDataResponse_PDU
= -1; /* LocationRelatedDataResponse */
701 static int hf_ranap_LocationRelatedDataFailure_PDU
= -1; /* LocationRelatedDataFailure */
702 static int hf_ranap_InformationTransferIndication_PDU
= -1; /* InformationTransferIndication */
703 static int hf_ranap_InformationTransferConfirmation_PDU
= -1; /* InformationTransferConfirmation */
704 static int hf_ranap_InformationTransferFailure_PDU
= -1; /* InformationTransferFailure */
705 static int hf_ranap_UESpecificInformationIndication_PDU
= -1; /* UESpecificInformationIndication */
706 static int hf_ranap_DirectInformationTransfer_PDU
= -1; /* DirectInformationTransfer */
707 static int hf_ranap_UplinkInformationExchangeRequest_PDU
= -1; /* UplinkInformationExchangeRequest */
708 static int hf_ranap_UplinkInformationExchangeResponse_PDU
= -1; /* UplinkInformationExchangeResponse */
709 static int hf_ranap_UplinkInformationExchangeFailure_PDU
= -1; /* UplinkInformationExchangeFailure */
710 static int hf_ranap_MBMSSessionStart_PDU
= -1; /* MBMSSessionStart */
711 static int hf_ranap_MBMSSynchronisationInformation_PDU
= -1; /* MBMSSynchronisationInformation */
712 static int hf_ranap_MBMSSessionStartResponse_PDU
= -1; /* MBMSSessionStartResponse */
713 static int hf_ranap_MBMSSessionStartFailure_PDU
= -1; /* MBMSSessionStartFailure */
714 static int hf_ranap_MBMSSessionUpdate_PDU
= -1; /* MBMSSessionUpdate */
715 static int hf_ranap_MBMSSessionUpdateResponse_PDU
= -1; /* MBMSSessionUpdateResponse */
716 static int hf_ranap_MBMSSessionUpdateFailure_PDU
= -1; /* MBMSSessionUpdateFailure */
717 static int hf_ranap_MBMSSessionStop_PDU
= -1; /* MBMSSessionStop */
718 static int hf_ranap_MBMSSessionStopResponse_PDU
= -1; /* MBMSSessionStopResponse */
719 static int hf_ranap_MBMSUELinkingRequest_PDU
= -1; /* MBMSUELinkingRequest */
720 static int hf_ranap_LeftMBMSBearerService_IEs_PDU
= -1; /* LeftMBMSBearerService_IEs */
721 static int hf_ranap_MBMSUELinkingResponse_PDU
= -1; /* MBMSUELinkingResponse */
722 static int hf_ranap_UnsuccessfulLinking_IEs_PDU
= -1; /* UnsuccessfulLinking_IEs */
723 static int hf_ranap_MBMSRegistrationRequest_PDU
= -1; /* MBMSRegistrationRequest */
724 static int hf_ranap_MBMSRegistrationResponse_PDU
= -1; /* MBMSRegistrationResponse */
725 static int hf_ranap_MBMSRegistrationFailure_PDU
= -1; /* MBMSRegistrationFailure */
726 static int hf_ranap_MBMSCNDe_RegistrationRequest_PDU
= -1; /* MBMSCNDe_RegistrationRequest */
727 static int hf_ranap_MBMSCNDe_RegistrationResponse_PDU
= -1; /* MBMSCNDe_RegistrationResponse */
728 static int hf_ranap_MBMSRABEstablishmentIndication_PDU
= -1; /* MBMSRABEstablishmentIndication */
729 static int hf_ranap_MBMSRABReleaseRequest_PDU
= -1; /* MBMSRABReleaseRequest */
730 static int hf_ranap_MBMSRABRelease_PDU
= -1; /* MBMSRABRelease */
731 static int hf_ranap_MBMSRABReleaseFailure_PDU
= -1; /* MBMSRABReleaseFailure */
732 static int hf_ranap_SRVCC_CSKeysRequest_PDU
= -1; /* SRVCC_CSKeysRequest */
733 static int hf_ranap_SRVCC_CSKeysResponse_PDU
= -1; /* SRVCC_CSKeysResponse */
734 static int hf_ranap_RANAP_PDU_PDU
= -1; /* RANAP_PDU */
735 static int hf_ranap_local
= -1; /* INTEGER_0_65535 */
736 static int hf_ranap_global
= -1; /* OBJECT_IDENTIFIER */
737 static int hf_ranap_ProtocolIE_Container_item
= -1; /* ProtocolIE_Field */
738 static int hf_ranap_id
= -1; /* ProtocolIE_ID */
739 static int hf_ranap_criticality
= -1; /* Criticality */
740 static int hf_ranap_ie_field_value
= -1; /* T_ie_field_value */
741 static int hf_ranap_ProtocolIE_ContainerPair_item
= -1; /* ProtocolIE_FieldPair */
742 static int hf_ranap_firstCriticality
= -1; /* Criticality */
743 static int hf_ranap_firstValue
= -1; /* T_firstValue */
744 static int hf_ranap_secondCriticality
= -1; /* Criticality */
745 static int hf_ranap_secondValue
= -1; /* T_secondValue */
746 static int hf_ranap_ProtocolIE_ContainerList_item
= -1; /* ProtocolIE_Container */
747 static int hf_ranap_ProtocolIE_ContainerPairList_item
= -1; /* ProtocolIE_ContainerPair */
748 static int hf_ranap_ProtocolExtensionContainer_item
= -1; /* ProtocolExtensionField */
749 static int hf_ranap_ext_id
= -1; /* ProtocolExtensionID */
750 static int hf_ranap_extensionValue
= -1; /* T_extensionValue */
751 static int hf_ranap_PrivateIE_Container_item
= -1; /* PrivateIE_Field */
752 static int hf_ranap_private_id
= -1; /* PrivateIE_ID */
753 static int hf_ranap_private_value
= -1; /* T_private_value */
754 static int hf_ranap_priorityLevel
= -1; /* PriorityLevel */
755 static int hf_ranap_pre_emptionCapability
= -1; /* Pre_emptionCapability */
756 static int hf_ranap_pre_emptionVulnerability
= -1; /* Pre_emptionVulnerability */
757 static int hf_ranap_queuingAllowed
= -1; /* QueuingAllowed */
758 static int hf_ranap_iE_Extensions
= -1; /* ProtocolExtensionContainer */
759 static int hf_ranap_altMaxBitrateInf
= -1; /* Alt_RAB_Parameter_MaxBitrateInf */
760 static int hf_ranap_altGuaranteedBitRateInf
= -1; /* Alt_RAB_Parameter_GuaranteedBitrateInf */
761 static int hf_ranap_altExtendedGuaranteedBitrateType
= -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
762 static int hf_ranap_altExtendedGuaranteedBitrates
= -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrates */
763 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
= -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateList */
764 static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
= -1; /* ExtendedGuaranteedBitrate */
765 static int hf_ranap_altGuaranteedBitrateType
= -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
766 static int hf_ranap_altGuaranteedBitrates
= -1; /* Alt_RAB_Parameter_GuaranteedBitrates */
767 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
= -1; /* Alt_RAB_Parameter_GuaranteedBitrateList */
768 static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
= -1; /* GuaranteedBitrate */
769 static int hf_ranap_altSupportedGuaranteedBitrateType
= -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
770 static int hf_ranap_altSupportedGuaranteedBitrates
= -1; /* Alt_RAB_Parameter_SupportedGuaranteedBitrates */
771 static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
= -1; /* SupportedRAB_ParameterBitrateList */
772 static int hf_ranap_altExtendedMaxBitrateType
= -1; /* Alt_RAB_Parameter_MaxBitrateType */
773 static int hf_ranap_altExtendedMaxBitrates
= -1; /* Alt_RAB_Parameter_ExtendedMaxBitrates */
774 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
= -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateList */
775 static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
= -1; /* ExtendedMaxBitrate */
776 static int hf_ranap_altMaxBitrateType
= -1; /* Alt_RAB_Parameter_MaxBitrateType */
777 static int hf_ranap_altMaxBitrates
= -1; /* Alt_RAB_Parameter_MaxBitrates */
778 static int hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
= -1; /* Alt_RAB_Parameter_MaxBitrateList */
779 static int hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
= -1; /* MaxBitrate */
780 static int hf_ranap_altSupportedMaxBitrateType
= -1; /* Alt_RAB_Parameter_MaxBitrateType */
781 static int hf_ranap_altSupportedMaxBitrates
= -1; /* Alt_RAB_Parameter_SupportedMaxBitrates */
782 static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
= -1; /* SupportedRAB_ParameterBitrateList */
783 static int hf_ranap_sAI
= -1; /* SAI */
784 static int hf_ranap_geographicalArea
= -1; /* GeographicalArea */
785 static int hf_ranap_assMaxBitrateInf
= -1; /* Ass_RAB_Parameter_MaxBitrateList */
786 static int hf_ranap_assGuaranteedBitRateInf
= -1; /* Ass_RAB_Parameter_GuaranteedBitrateList */
787 static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
= -1; /* ExtendedGuaranteedBitrate */
788 static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
= -1; /* ExtendedMaxBitrate */
789 static int hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
= -1; /* GuaranteedBitrate */
790 static int hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
= -1; /* MaxBitrate */
791 static int hf_ranap_AuthorisedPLMNs_item
= -1; /* AuthorisedPLMNs_item */
792 static int hf_ranap_pLMNidentity
= -1; /* PLMNidentity */
793 static int hf_ranap_authorisedSNAsList
= -1; /* AuthorisedSNAs */
794 static int hf_ranap_AuthorisedSNAs_item
= -1; /* SNAC */
795 static int hf_ranap_cipheringKeyFlag
= -1; /* BIT_STRING_SIZE_1 */
796 static int hf_ranap_currentDecipheringKey
= -1; /* BIT_STRING_SIZE_56 */
797 static int hf_ranap_nextDecipheringKey
= -1; /* BIT_STRING_SIZE_56 */
798 static int hf_ranap_radioNetwork
= -1; /* CauseRadioNetwork */
799 static int hf_ranap_transmissionNetwork
= -1; /* CauseTransmissionNetwork */
800 static int hf_ranap_nAS
= -1; /* CauseNAS */
801 static int hf_ranap_protocol
= -1; /* CauseProtocol */
802 static int hf_ranap_misc
= -1; /* CauseMisc */
803 static int hf_ranap_non_Standard
= -1; /* CauseNon_Standard */
804 static int hf_ranap_radioNetworkExtension
= -1; /* CauseRadioNetworkExtension */
805 static int hf_ranap_cellIdList
= -1; /* CellIdList */
806 static int hf_ranap_CellIdList_item
= -1; /* Cell_Id */
807 static int hf_ranap_cell_Capacity_Class_Value
= -1; /* Cell_Capacity_Class_Value */
808 static int hf_ranap_loadValue
= -1; /* LoadValue */
809 static int hf_ranap_rTLoadValue
= -1; /* RTLoadValue */
810 static int hf_ranap_nRTLoadInformationValue
= -1; /* NRTLoadInformationValue */
811 static int hf_ranap_sourceCellID
= -1; /* SourceCellID */
812 static int hf_ranap_uplinkCellLoadInformation
= -1; /* CellLoadInformation */
813 static int hf_ranap_downlinkCellLoadInformation
= -1; /* CellLoadInformation */
814 static int hf_ranap_procedureCode
= -1; /* ProcedureCode */
815 static int hf_ranap_triggeringMessage
= -1; /* TriggeringMessage */
816 static int hf_ranap_procedureCriticality
= -1; /* Criticality */
817 static int hf_ranap_iEsCriticalityDiagnostics
= -1; /* CriticalityDiagnostics_IE_List */
818 static int hf_ranap_CriticalityDiagnostics_IE_List_item
= -1; /* CriticalityDiagnostics_IE_List_item */
819 static int hf_ranap_iECriticality
= -1; /* Criticality */
820 static int hf_ranap_iE_ID
= -1; /* ProtocolIE_ID */
821 static int hf_ranap_repetitionNumber
= -1; /* RepetitionNumber0 */
822 static int hf_ranap_MessageStructure_item
= -1; /* MessageStructure_item */
823 static int hf_ranap_item_repetitionNumber
= -1; /* RepetitionNumber1 */
824 static int hf_ranap_lAC
= -1; /* LAC */
825 static int hf_ranap_cI
= -1; /* CI */
826 static int hf_ranap_CSG_Id_List_item
= -1; /* CSG_Id */
827 static int hf_ranap_newRAListofIdleModeUEs
= -1; /* NewRAListofIdleModeUEs */
828 static int hf_ranap_rAListwithNoIdleModeUEsAnyMore
= -1; /* RAListwithNoIdleModeUEsAnyMore */
829 static int hf_ranap_NewRAListofIdleModeUEs_item
= -1; /* RAC */
830 static int hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
= -1; /* RAC */
831 static int hf_ranap_macroENB_ID
= -1; /* BIT_STRING_SIZE_20 */
832 static int hf_ranap_homeENB_ID
= -1; /* BIT_STRING_SIZE_28 */
833 static int hf_ranap_permittedAlgorithms
= -1; /* PermittedEncryptionAlgorithms */
834 static int hf_ranap_key
= -1; /* EncryptionKey */
835 static int hf_ranap_iMEIlist
= -1; /* IMEIList */
836 static int hf_ranap_iMEISVlist
= -1; /* IMEISVList */
837 static int hf_ranap_iMEIgroup
= -1; /* IMEIGroup */
838 static int hf_ranap_iMEISVgroup
= -1; /* IMEISVGroup */
839 static int hf_ranap_measurementQuantity
= -1; /* MeasurementQuantity */
840 static int hf_ranap_threshold
= -1; /* INTEGER_M120_165 */
841 static int hf_ranap_threshold_01
= -1; /* INTEGER_M120_M25 */
842 static int hf_ranap_GANSS_PositioningDataSet_item
= -1; /* GANSS_PositioningMethodAndUsage */
843 static int hf_ranap_point
= -1; /* GA_Point */
844 static int hf_ranap_pointWithUnCertainty
= -1; /* GA_PointWithUnCertainty */
845 static int hf_ranap_polygon
= -1; /* GA_Polygon */
846 static int hf_ranap_pointWithUncertaintyEllipse
= -1; /* GA_PointWithUnCertaintyEllipse */
847 static int hf_ranap_pointWithAltitude
= -1; /* GA_PointWithAltitude */
848 static int hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
= -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
849 static int hf_ranap_ellipsoidArc
= -1; /* GA_EllipsoidArc */
850 static int hf_ranap_latitudeSign
= -1; /* T_latitudeSign */
851 static int hf_ranap_latitude
= -1; /* INTEGER_0_8388607 */
852 static int hf_ranap_longitude
= -1; /* INTEGER_M8388608_8388607 */
853 static int hf_ranap_directionOfAltitude
= -1; /* T_directionOfAltitude */
854 static int hf_ranap_altitude
= -1; /* INTEGER_0_32767 */
855 static int hf_ranap_geographicalCoordinates
= -1; /* GeographicalCoordinates */
856 static int hf_ranap_innerRadius
= -1; /* INTEGER_0_65535 */
857 static int hf_ranap_uncertaintyRadius
= -1; /* INTEGER_0_127 */
858 static int hf_ranap_offsetAngle
= -1; /* INTEGER_0_179 */
859 static int hf_ranap_includedAngle
= -1; /* INTEGER_0_179 */
860 static int hf_ranap_confidence
= -1; /* INTEGER_0_127 */
861 static int hf_ranap_altitudeAndDirection
= -1; /* GA_AltitudeAndDirection */
862 static int hf_ranap_uncertaintyEllipse
= -1; /* GA_UncertaintyEllipse */
863 static int hf_ranap_uncertaintyAltitude
= -1; /* INTEGER_0_127 */
864 static int hf_ranap_uncertaintyCode
= -1; /* INTEGER_0_127 */
865 static int hf_ranap_GA_Polygon_item
= -1; /* GA_Polygon_item */
866 static int hf_ranap_uncertaintySemi_major
= -1; /* INTEGER_0_127 */
867 static int hf_ranap_uncertaintySemi_minor
= -1; /* INTEGER_0_127 */
868 static int hf_ranap_orientationOfMajorAxis
= -1; /* INTEGER_0_179 */
869 static int hf_ranap_lAI
= -1; /* LAI */
870 static int hf_ranap_rAC
= -1; /* RAC */
871 static int hf_ranap_cN_ID
= -1; /* CN_ID */
872 static int hf_ranap_rNC_ID
= -1; /* RNC_ID */
873 static int hf_ranap_iMEI
= -1; /* IMEI */
874 static int hf_ranap_iMEIMask
= -1; /* BIT_STRING_SIZE_7 */
875 static int hf_ranap_IMEIList_item
= -1; /* IMEI */
876 static int hf_ranap_iMEISV
= -1; /* IMEISV */
877 static int hf_ranap_iMEISVMask
= -1; /* BIT_STRING_SIZE_7 */
878 static int hf_ranap_IMEISVList_item
= -1; /* IMEISV */
879 static int hf_ranap_measurementsToActivate
= -1; /* MeasurementsToActivate */
880 static int hf_ranap_m1report
= -1; /* M1Report */
881 static int hf_ranap_m2report
= -1; /* M2Report */
882 static int hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
= -1; /* RequestedMBMSIPMulticastAddressandAPNRequest */
883 static int hf_ranap_requestedMulticastServiceList
= -1; /* RequestedMulticastServiceList */
884 static int hf_ranap_mBMSIPMulticastAddressandAPNRequest
= -1; /* MBMSIPMulticastAddressandAPNRequest */
885 static int hf_ranap_permanentNAS_UE_ID
= -1; /* PermanentNAS_UE_ID */
886 static int hf_ranap_rNCTraceInformation
= -1; /* RNCTraceInformation */
887 static int hf_ranap_permittedAlgorithms_01
= -1; /* PermittedIntegrityProtectionAlgorithms */
888 static int hf_ranap_key_01
= -1; /* IntegrityProtectionKey */
889 static int hf_ranap_rIM_Transfer
= -1; /* RIM_Transfer */
890 static int hf_ranap_gTP_TEI
= -1; /* GTP_TEI */
891 static int hf_ranap_bindingID
= -1; /* BindingID */
892 static int hf_ranap_LA_LIST_item
= -1; /* LA_LIST_item */
893 static int hf_ranap_listOF_SNAs
= -1; /* ListOF_SNAs */
894 static int hf_ranap_ageOfSAI
= -1; /* INTEGER_0_32767 */
895 static int hf_ranap_ListOF_SNAs_item
= -1; /* SNAC */
896 static int hf_ranap_ListOfInterfacesToTrace_item
= -1; /* InterfacesToTraceItem */
897 static int hf_ranap_interface
= -1; /* T_interface */
898 static int hf_ranap_requestedLocationRelatedDataType
= -1; /* RequestedLocationRelatedDataType */
899 static int hf_ranap_requestedGPSAssistanceData
= -1; /* RequestedGPSAssistanceData */
900 static int hf_ranap_reportChangeOfSAI
= -1; /* ReportChangeOfSAI */
901 static int hf_ranap_periodicReportingIndicator
= -1; /* PeriodicReportingIndicator */
902 static int hf_ranap_directReportingIndicator
= -1; /* DirectReportingIndicator */
903 static int hf_ranap_verticalAccuracyCode
= -1; /* VerticalAccuracyCode */
904 static int hf_ranap_positioningPriorityChangeSAI
= -1; /* PositioningPriority */
905 static int hf_ranap_positioningPriorityDirect
= -1; /* PositioningPriority */
906 static int hf_ranap_clientTypePeriodic
= -1; /* ClientType */
907 static int hf_ranap_clientTypeDirect
= -1; /* ClientType */
908 static int hf_ranap_responseTime
= -1; /* ResponseTime */
909 static int hf_ranap_includeVelocity
= -1; /* IncludeVelocity */
910 static int hf_ranap_periodicLocationInfo
= -1; /* PeriodicLocationInfo */
911 static int hf_ranap_periodic
= -1; /* MDT_Report_Parameters */
912 static int hf_ranap_event1F
= -1; /* Event1F_Parameters */
913 static int hf_ranap_event1I
= -1; /* Event1I_Parameters */
914 static int hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
= -1; /* TMGI */
915 static int hf_ranap_cellbased
= -1; /* CellBased */
916 static int hf_ranap_labased
= -1; /* LABased */
917 static int hf_ranap_rabased
= -1; /* RABased */
918 static int hf_ranap_plmn_area_based
= -1; /* NULL */
919 static int hf_ranap_mdtActivation
= -1; /* MDT_Activation */
920 static int hf_ranap_mdtAreaScope
= -1; /* MDTAreaScope */
921 static int hf_ranap_mdtMode
= -1; /* MDTMode */
922 static int hf_ranap_immediateMDT
= -1; /* ImmediateMDT */
923 static int hf_ranap_loggedMDT
= -1; /* LoggedMDT */
924 static int hf_ranap_reportInterval
= -1; /* ReportInterval */
925 static int hf_ranap_reportAmount
= -1; /* ReportAmount */
926 static int hf_ranap_accessPointName
= -1; /* Offload_RAB_Parameters_APN */
927 static int hf_ranap_chargingCharacteristics
= -1; /* Offload_RAB_Parameters_ChargingCharacteristics */
928 static int hf_ranap_rAI
= -1; /* RAI */
929 static int hf_ranap_PDP_TypeInformation_item
= -1; /* PDP_Type */
930 static int hf_ranap_PDP_TypeInformation_extension_item
= -1; /* PDP_Type_extension */
931 static int hf_ranap_reportingAmount
= -1; /* INTEGER_1_8639999_ */
932 static int hf_ranap_reportingInterval
= -1; /* INTEGER_1_8639999_ */
933 static int hf_ranap_iMSI
= -1; /* IMSI */
934 static int hf_ranap_PermittedEncryptionAlgorithms_item
= -1; /* EncryptionAlgorithm */
935 static int hf_ranap_PermittedIntegrityProtectionAlgorithms_item
= -1; /* IntegrityProtectionAlgorithm */
936 static int hf_ranap_laiList
= -1; /* LAI_List */
937 static int hf_ranap_LAI_List_item
= -1; /* LAI */
938 static int hf_ranap_loggingInterval
= -1; /* LoggingInterval */
939 static int hf_ranap_loggingDuration
= -1; /* LoggingDuration */
940 static int hf_ranap_PLMNs_in_shared_network_item
= -1; /* PLMNs_in_shared_network_item */
941 static int hf_ranap_lA_LIST
= -1; /* LA_LIST */
942 static int hf_ranap_PositioningDataSet_item
= -1; /* PositioningMethodAndUsage */
943 static int hf_ranap_positioningDataDiscriminator
= -1; /* PositioningDataDiscriminator */
944 static int hf_ranap_positioningDataSet
= -1; /* PositioningDataSet */
945 static int hf_ranap_shared_network_information
= -1; /* Shared_Network_Information */
946 static int hf_ranap_raiList
= -1; /* RAI_List */
947 static int hf_ranap_RAI_List_item
= -1; /* RAI */
948 static int hf_ranap_RABDataVolumeReport_item
= -1; /* RABDataVolumeReport_item */
949 static int hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
= -1; /* UnsuccessfullyTransmittedDataVolume */
950 static int hf_ranap_dataVolumeReference
= -1; /* DataVolumeReference */
951 static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
= -1; /* ExtendedGuaranteedBitrate */
952 static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
= -1; /* ExtendedMaxBitrate */
953 static int hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
= -1; /* GuaranteedBitrate */
954 static int hf_ranap_RAB_Parameter_MaxBitrateList_item
= -1; /* MaxBitrate */
955 static int hf_ranap_trafficClass
= -1; /* TrafficClass */
956 static int hf_ranap_rAB_AsymmetryIndicator
= -1; /* RAB_AsymmetryIndicator */
957 static int hf_ranap_maxBitrate
= -1; /* RAB_Parameter_MaxBitrateList */
958 static int hf_ranap_guaranteedBitRate
= -1; /* RAB_Parameter_GuaranteedBitrateList */
959 static int hf_ranap_deliveryOrder
= -1; /* DeliveryOrder */
960 static int hf_ranap_maxSDU_Size
= -1; /* MaxSDU_Size */
961 static int hf_ranap_sDU_Parameters
= -1; /* SDU_Parameters */
962 static int hf_ranap_transferDelay
= -1; /* TransferDelay */
963 static int hf_ranap_trafficHandlingPriority
= -1; /* TrafficHandlingPriority */
964 static int hf_ranap_allocationOrRetentionPriority
= -1; /* AllocationOrRetentionPriority */
965 static int hf_ranap_sourceStatisticsDescriptor
= -1; /* SourceStatisticsDescriptor */
966 static int hf_ranap_relocationRequirement
= -1; /* RelocationRequirement */
967 static int hf_ranap_RABParametersList_item
= -1; /* RABParametersList_item */
968 static int hf_ranap_rab_Id
= -1; /* RAB_ID */
969 static int hf_ranap_cn_domain
= -1; /* CN_DomainIndicator */
970 static int hf_ranap_rabDataVolumeReport
= -1; /* RABDataVolumeReport */
971 static int hf_ranap_upInformation
= -1; /* UPInformation */
972 static int hf_ranap_RAB_TrCH_Mapping_item
= -1; /* RAB_TrCH_MappingItem */
973 static int hf_ranap_rAB_ID
= -1; /* RAB_ID */
974 static int hf_ranap_trCH_ID_List
= -1; /* TrCH_ID_List */
975 static int hf_ranap_notEmptyRAListofIdleModeUEs
= -1; /* NotEmptyRAListofIdleModeUEs */
976 static int hf_ranap_emptyFullRAListofIdleModeUEs
= -1; /* T_emptyFullRAListofIdleModeUEs */
977 static int hf_ranap_rAofIdleModeUEs
= -1; /* RAofIdleModeUEs */
978 static int hf_ranap_RAofIdleModeUEs_item
= -1; /* RAC */
979 static int hf_ranap_LAListofIdleModeUEs_item
= -1; /* LAI */
980 static int hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
= -1; /* MBMSIPMulticastAddressandAPNlist */
981 static int hf_ranap_tMGI
= -1; /* TMGI */
982 static int hf_ranap_iPMulticastAddress
= -1; /* IPMulticastAddress */
983 static int hf_ranap_aPN
= -1; /* APN */
984 static int hf_ranap_RequestedMulticastServiceList_item
= -1; /* TMGI */
985 static int hf_ranap_requestedMaxBitrates
= -1; /* Requested_RAB_Parameter_MaxBitrateList */
986 static int hf_ranap_requestedGuaranteedBitrates
= -1; /* Requested_RAB_Parameter_GuaranteedBitrateList */
987 static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
= -1; /* ExtendedMaxBitrate */
988 static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
= -1; /* ExtendedGuaranteedBitrate */
989 static int hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
= -1; /* MaxBitrate */
990 static int hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
= -1; /* GuaranteedBitrate */
991 static int hf_ranap_event
= -1; /* Event */
992 static int hf_ranap_reportArea
= -1; /* ReportArea */
993 static int hf_ranap_accuracyCode
= -1; /* INTEGER_0_127 */
994 static int hf_ranap_mantissa
= -1; /* INTEGER_1_9 */
995 static int hf_ranap_exponent
= -1; /* INTEGER_1_8 */
996 static int hf_ranap_rIMInformation
= -1; /* RIMInformation */
997 static int hf_ranap_rIMRoutingAddress
= -1; /* RIMRoutingAddress */
998 static int hf_ranap_targetRNC_ID
= -1; /* TargetRNC_ID */
999 static int hf_ranap_gERAN_Cell_ID
= -1; /* GERAN_Cell_ID */
1000 static int hf_ranap_targeteNB_ID
= -1; /* TargetENB_ID */
1001 static int hf_ranap_traceReference
= -1; /* TraceReference */
1002 static int hf_ranap_traceActivationIndicator
= -1; /* T_traceActivationIndicator */
1003 static int hf_ranap_equipmentsToBeTraced
= -1; /* EquipmentsToBeTraced */
1004 static int hf_ranap_rabParmetersList
= -1; /* RABParametersList */
1005 static int hf_ranap_locationReporting
= -1; /* LocationReportingTransferInformation */
1006 static int hf_ranap_traceInformation
= -1; /* TraceInformation */
1007 static int hf_ranap_sourceSAI
= -1; /* SAI */
1008 static int hf_ranap_sAC
= -1; /* SAC */
1009 static int hf_ranap_pLMNs_in_shared_network
= -1; /* PLMNs_in_shared_network */
1010 static int hf_ranap_exponent_1_8
= -1; /* INTEGER_1_6 */
1011 static int hf_ranap_SDU_FormatInformationParameters_item
= -1; /* SDU_FormatInformationParameters_item */
1012 static int hf_ranap_subflowSDU_Size
= -1; /* SubflowSDU_Size */
1013 static int hf_ranap_rAB_SubflowCombinationBitRate
= -1; /* RAB_SubflowCombinationBitRate */
1014 static int hf_ranap_SDU_Parameters_item
= -1; /* SDU_Parameters_item */
1015 static int hf_ranap_sDU_ErrorRatio
= -1; /* SDU_ErrorRatio */
1016 static int hf_ranap_residualBitErrorRatio
= -1; /* ResidualBitErrorRatio */
1017 static int hf_ranap_deliveryOfErroneousSDU
= -1; /* DeliveryOfErroneousSDU */
1018 static int hf_ranap_sDU_FormatInformationParameters
= -1; /* SDU_FormatInformationParameters */
1019 static int hf_ranap_authorisedPLMNs
= -1; /* AuthorisedPLMNs */
1020 static int hf_ranap_sourceUTRANCellID
= -1; /* SourceUTRANCellID */
1021 static int hf_ranap_sourceGERANCellID
= -1; /* CGI */
1022 static int hf_ranap_sourceRNC_ID
= -1; /* SourceRNC_ID */
1023 static int hf_ranap_rRC_Container
= -1; /* RRC_Container */
1024 static int hf_ranap_numberOfIuInstances
= -1; /* NumberOfIuInstances */
1025 static int hf_ranap_relocationType
= -1; /* RelocationType */
1026 static int hf_ranap_chosenIntegrityProtectionAlgorithm
= -1; /* ChosenIntegrityProtectionAlgorithm */
1027 static int hf_ranap_integrityProtectionKey
= -1; /* IntegrityProtectionKey */
1028 static int hf_ranap_chosenEncryptionAlgorithForSignalling
= -1; /* ChosenEncryptionAlgorithm */
1029 static int hf_ranap_cipheringKey
= -1; /* EncryptionKey */
1030 static int hf_ranap_chosenEncryptionAlgorithForCS
= -1; /* ChosenEncryptionAlgorithm */
1031 static int hf_ranap_chosenEncryptionAlgorithForPS
= -1; /* ChosenEncryptionAlgorithm */
1032 static int hf_ranap_d_RNTI
= -1; /* D_RNTI */
1033 static int hf_ranap_targetCellId
= -1; /* TargetCellId */
1034 static int hf_ranap_rAB_TrCH_Mapping
= -1; /* RAB_TrCH_Mapping */
1035 static int hf_ranap_rSRP
= -1; /* INTEGER_0_97 */
1036 static int hf_ranap_rSRQ
= -1; /* INTEGER_0_34 */
1037 static int hf_ranap_iRATmeasurementParameters
= -1; /* IRATmeasurementParameters */
1038 static int hf_ranap_measurementDuration
= -1; /* INTEGER_1_100 */
1039 static int hf_ranap_eUTRANFrequencies
= -1; /* EUTRANFrequencies */
1040 static int hf_ranap_EUTRANFrequencies_item
= -1; /* EUTRANFrequencies_item */
1041 static int hf_ranap_earfcn
= -1; /* INTEGER_0_65535 */
1042 static int hf_ranap_measBand
= -1; /* MeasBand */
1043 static int hf_ranap_SupportedRAB_ParameterBitrateList_item
= -1; /* SupportedBitrate */
1044 static int hf_ranap_uTRANcellID
= -1; /* TargetCellId */
1045 static int hf_ranap_SRB_TrCH_Mapping_item
= -1; /* SRB_TrCH_MappingItem */
1046 static int hf_ranap_sRB_ID
= -1; /* SRB_ID */
1047 static int hf_ranap_trCH_ID
= -1; /* TrCH_ID */
1048 static int hf_ranap_nonce
= -1; /* BIT_STRING_SIZE_128 */
1049 static int hf_ranap_tAC
= -1; /* TAC */
1050 static int hf_ranap_cGI
= -1; /* CGI */
1051 static int hf_ranap_eNB_ID
= -1; /* ENB_ID */
1052 static int hf_ranap_selectedTAI
= -1; /* TAI */
1053 static int hf_ranap_tMSI
= -1; /* TMSI */
1054 static int hf_ranap_p_TMSI
= -1; /* P_TMSI */
1055 static int hf_ranap_serviceID
= -1; /* OCTET_STRING_SIZE_3 */
1056 static int hf_ranap_ue_identity
= -1; /* UE_ID */
1057 static int hf_ranap_tracePropagationParameters
= -1; /* TracePropagationParameters */
1058 static int hf_ranap_traceRecordingSessionReference
= -1; /* TraceRecordingSessionReference */
1059 static int hf_ranap_traceDepth
= -1; /* TraceDepth */
1060 static int hf_ranap_listOfInterfacesToTrace
= -1; /* ListOfInterfacesToTrace */
1061 static int hf_ranap_dCH_ID
= -1; /* DCH_ID */
1062 static int hf_ranap_dSCH_ID
= -1; /* DSCH_ID */
1063 static int hf_ranap_uSCH_ID
= -1; /* USCH_ID */
1064 static int hf_ranap_TrCH_ID_List_item
= -1; /* TrCH_ID */
1065 static int hf_ranap_uE_AggregateMaximumBitRateDownlink
= -1; /* UE_AggregateMaximumBitRateDownlink */
1066 static int hf_ranap_uE_AggregateMaximumBitRateUplink
= -1; /* UE_AggregateMaximumBitRateUplink */
1067 static int hf_ranap_imsi
= -1; /* IMSI */
1068 static int hf_ranap_imei
= -1; /* IMEI */
1069 static int hf_ranap_imeisv
= -1; /* IMEISV */
1070 static int hf_ranap_uESBI_IuA
= -1; /* UESBI_IuA */
1071 static int hf_ranap_uESBI_IuB
= -1; /* UESBI_IuB */
1072 static int hf_ranap_frameSeqNoUL
= -1; /* FrameSequenceNumber */
1073 static int hf_ranap_frameSeqNoDL
= -1; /* FrameSequenceNumber */
1074 static int hf_ranap_pdu14FrameSeqNoUL
= -1; /* PDUType14FrameSequenceNumber */
1075 static int hf_ranap_pdu14FrameSeqNoDL
= -1; /* PDUType14FrameSequenceNumber */
1076 static int hf_ranap_dataPDUType
= -1; /* DataPDUType */
1077 static int hf_ranap_upinitialisationFrame
= -1; /* UPInitialisationFrame */
1078 static int hf_ranap_horizontalVelocity
= -1; /* HorizontalVelocity */
1079 static int hf_ranap_horizontalWithVerticalVelocity
= -1; /* HorizontalWithVerticalVelocity */
1080 static int hf_ranap_horizontalVelocityWithUncertainty
= -1; /* HorizontalVelocityWithUncertainty */
1081 static int hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
= -1; /* HorizontalWithVerticalVelocityAndUncertainty */
1082 static int hf_ranap_horizontalSpeedAndBearing
= -1; /* HorizontalSpeedAndBearing */
1083 static int hf_ranap_veritcalVelocity
= -1; /* VerticalVelocity */
1084 static int hf_ranap_uncertaintySpeed
= -1; /* INTEGER_0_255 */
1085 static int hf_ranap_horizontalUncertaintySpeed
= -1; /* INTEGER_0_255 */
1086 static int hf_ranap_verticalUncertaintySpeed
= -1; /* INTEGER_0_255 */
1087 static int hf_ranap_bearing
= -1; /* INTEGER_0_359 */
1088 static int hf_ranap_horizontalSpeed
= -1; /* INTEGER_0_2047 */
1089 static int hf_ranap_veritcalSpeed
= -1; /* INTEGER_0_255 */
1090 static int hf_ranap_veritcalSpeedDirection
= -1; /* VerticalSpeedDirection */
1091 static int hf_ranap_protocolIEs
= -1; /* ProtocolIE_Container */
1092 static int hf_ranap_protocolExtensions
= -1; /* ProtocolExtensionContainer */
1093 static int hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
= -1; /* DataVolumeList */
1094 static int hf_ranap_dL_GTP_PDU_SequenceNumber
= -1; /* DL_GTP_PDU_SequenceNumber */
1095 static int hf_ranap_uL_GTP_PDU_SequenceNumber
= -1; /* UL_GTP_PDU_SequenceNumber */
1096 static int hf_ranap_transportLayerAddress
= -1; /* TransportLayerAddress */
1097 static int hf_ranap_iuTransportAssociation
= -1; /* IuTransportAssociation */
1098 static int hf_ranap_nAS_SynchronisationIndicator
= -1; /* NAS_SynchronisationIndicator */
1099 static int hf_ranap_rAB_Parameters
= -1; /* RAB_Parameters */
1100 static int hf_ranap_dataVolumeReportingIndication
= -1; /* DataVolumeReportingIndication */
1101 static int hf_ranap_pDP_TypeInformation
= -1; /* PDP_TypeInformation */
1102 static int hf_ranap_userPlaneInformation
= -1; /* UserPlaneInformation */
1103 static int hf_ranap_service_Handover
= -1; /* Service_Handover */
1104 static int hf_ranap_userPlaneMode
= -1; /* UserPlaneMode */
1105 static int hf_ranap_uP_ModeVersions
= -1; /* UP_ModeVersions */
1106 static int hf_ranap_joinedMBMSBearerService_IEs
= -1; /* JoinedMBMSBearerService_IEs */
1107 static int hf_ranap_JoinedMBMSBearerService_IEs_item
= -1; /* JoinedMBMSBearerService_IEs_item */
1108 static int hf_ranap_mBMS_PTP_RAB_ID
= -1; /* MBMS_PTP_RAB_ID */
1109 static int hf_ranap_cause
= -1; /* Cause */
1110 static int hf_ranap_dl_GTP_PDU_SequenceNumber
= -1; /* DL_GTP_PDU_SequenceNumber */
1111 static int hf_ranap_ul_GTP_PDU_SequenceNumber
= -1; /* UL_GTP_PDU_SequenceNumber */
1112 static int hf_ranap_dl_N_PDU_SequenceNumber
= -1; /* DL_N_PDU_SequenceNumber */
1113 static int hf_ranap_ul_N_PDU_SequenceNumber
= -1; /* UL_N_PDU_SequenceNumber */
1114 static int hf_ranap_iuSigConId
= -1; /* IuSignallingConnectionIdentifier */
1115 static int hf_ranap_transportLayerAddressReq1
= -1; /* TransportLayerAddress */
1116 static int hf_ranap_iuTransportAssociationReq1
= -1; /* IuTransportAssociation */
1117 static int hf_ranap_ass_RAB_Parameters
= -1; /* Ass_RAB_Parameters */
1118 static int hf_ranap_transportLayerAddressRes1
= -1; /* TransportLayerAddress */
1119 static int hf_ranap_iuTransportAssociationRes1
= -1; /* IuTransportAssociation */
1120 static int hf_ranap_rab2beReleasedList
= -1; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
1121 static int hf_ranap_transportLayerInformation
= -1; /* TransportLayerInformation */
1122 static int hf_ranap_dl_dataVolumes
= -1; /* DataVolumeList */
1123 static int hf_ranap_DataVolumeList_item
= -1; /* DataVolumeList_item */
1124 static int hf_ranap_gERAN_Classmark
= -1; /* GERAN_Classmark */
1125 static int hf_ranap_privateIEs
= -1; /* PrivateIE_Container */
1126 static int hf_ranap_nAS_PDU
= -1; /* NAS_PDU */
1127 static int hf_ranap_sAPI
= -1; /* SAPI */
1128 static int hf_ranap_cN_DomainIndicator
= -1; /* CN_DomainIndicator */
1129 static int hf_ranap_dataForwardingInformation
= -1; /* TNLInformationEnhRelInfoReq */
1130 static int hf_ranap_sourceSideIuULTNLInfo
= -1; /* TNLInformationEnhRelInfoReq */
1131 static int hf_ranap_alt_RAB_Parameters
= -1; /* Alt_RAB_Parameters */
1132 static int hf_ranap_dataForwardingInformation_01
= -1; /* TNLInformationEnhRelInfoRes */
1133 static int hf_ranap_dl_forwardingTransportLayerAddress
= -1; /* TransportLayerAddress */
1134 static int hf_ranap_dl_forwardingTransportAssociation
= -1; /* IuTransportAssociation */
1135 static int hf_ranap_requested_RAB_Parameter_Values
= -1; /* Requested_RAB_Parameter_Values */
1136 static int hf_ranap_mBMSHCIndicator
= -1; /* MBMSHCIndicator */
1137 static int hf_ranap_gTPDLTEID
= -1; /* GTP_TEI */
1138 static int hf_ranap_LeftMBMSBearerService_IEs_item
= -1; /* LeftMBMSBearerService_IEs_item */
1139 static int hf_ranap_UnsuccessfulLinking_IEs_item
= -1; /* UnsuccessfulLinking_IEs_item */
1140 static int hf_ranap_initiatingMessage
= -1; /* InitiatingMessage */
1141 static int hf_ranap_successfulOutcome
= -1; /* SuccessfulOutcome */
1142 static int hf_ranap_unsuccessfulOutcome
= -1; /* UnsuccessfulOutcome */
1143 static int hf_ranap_outcome
= -1; /* Outcome */
1144 static int hf_ranap_initiatingMessagevalue
= -1; /* InitiatingMessage_value */
1145 static int hf_ranap_successfulOutcome_value
= -1; /* SuccessfulOutcome_value */
1146 static int hf_ranap_unsuccessfulOutcome_value
= -1; /* UnsuccessfulOutcome_value */
1147 static int hf_ranap_value
= -1; /* T_value */
1149 /*--- End of included file: packet-ranap-hf.c ---*/
1150 #line 77 "../../asn1/ranap/packet-ranap-template.c"
1152 /* Initialize the subtree pointers */
1153 static int ett_ranap
= -1;
1154 static int ett_ranap_TransportLayerAddress
= -1;
1155 static int ett_ranap_TransportLayerAddress_nsap
= -1;
1158 /*--- Included file: packet-ranap-ett.c ---*/
1159 #line 1 "../../asn1/ranap/packet-ranap-ett.c"
1160 static gint ett_ranap_PrivateIE_ID
= -1;
1161 static gint ett_ranap_ProtocolIE_Container
= -1;
1162 static gint ett_ranap_ProtocolIE_Field
= -1;
1163 static gint ett_ranap_ProtocolIE_ContainerPair
= -1;
1164 static gint ett_ranap_ProtocolIE_FieldPair
= -1;
1165 static gint ett_ranap_ProtocolIE_ContainerList
= -1;
1166 static gint ett_ranap_ProtocolIE_ContainerPairList
= -1;
1167 static gint ett_ranap_ProtocolExtensionContainer
= -1;
1168 static gint ett_ranap_ProtocolExtensionField
= -1;
1169 static gint ett_ranap_PrivateIE_Container
= -1;
1170 static gint ett_ranap_PrivateIE_Field
= -1;
1171 static gint ett_ranap_AllocationOrRetentionPriority
= -1;
1172 static gint ett_ranap_Alt_RAB_Parameters
= -1;
1173 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
= -1;
1174 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
= -1;
1175 static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
= -1;
1176 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
= -1;
1177 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
= -1;
1178 static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
= -1;
1179 static gint ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
= -1;
1180 static gint ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
= -1;
1181 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
= -1;
1182 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
= -1;
1183 static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
= -1;
1184 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
= -1;
1185 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrates
= -1;
1186 static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateList
= -1;
1187 static gint ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
= -1;
1188 static gint ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
= -1;
1189 static gint ett_ranap_AreaIdentity
= -1;
1190 static gint ett_ranap_Ass_RAB_Parameters
= -1;
1191 static gint ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
= -1;
1192 static gint ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
= -1;
1193 static gint ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
= -1;
1194 static gint ett_ranap_Ass_RAB_Parameter_MaxBitrateList
= -1;
1195 static gint ett_ranap_AuthorisedPLMNs
= -1;
1196 static gint ett_ranap_AuthorisedPLMNs_item
= -1;
1197 static gint ett_ranap_AuthorisedSNAs
= -1;
1198 static gint ett_ranap_BroadcastAssistanceDataDecipheringKeys
= -1;
1199 static gint ett_ranap_Cause
= -1;
1200 static gint ett_ranap_CellBased
= -1;
1201 static gint ett_ranap_CellIdList
= -1;
1202 static gint ett_ranap_CellLoadInformation
= -1;
1203 static gint ett_ranap_CellLoadInformationGroup
= -1;
1204 static gint ett_ranap_CriticalityDiagnostics
= -1;
1205 static gint ett_ranap_CriticalityDiagnostics_IE_List
= -1;
1206 static gint ett_ranap_CriticalityDiagnostics_IE_List_item
= -1;
1207 static gint ett_ranap_MessageStructure
= -1;
1208 static gint ett_ranap_MessageStructure_item
= -1;
1209 static gint ett_ranap_CGI
= -1;
1210 static gint ett_ranap_CSG_Id_List
= -1;
1211 static gint ett_ranap_DeltaRAListofIdleModeUEs
= -1;
1212 static gint ett_ranap_NewRAListofIdleModeUEs
= -1;
1213 static gint ett_ranap_RAListwithNoIdleModeUEsAnyMore
= -1;
1214 static gint ett_ranap_ENB_ID
= -1;
1215 static gint ett_ranap_EncryptionInformation
= -1;
1216 static gint ett_ranap_EquipmentsToBeTraced
= -1;
1217 static gint ett_ranap_Event1F_Parameters
= -1;
1218 static gint ett_ranap_Event1I_Parameters
= -1;
1219 static gint ett_ranap_GANSS_PositioningDataSet
= -1;
1220 static gint ett_ranap_GeographicalArea
= -1;
1221 static gint ett_ranap_GeographicalCoordinates
= -1;
1222 static gint ett_ranap_GA_AltitudeAndDirection
= -1;
1223 static gint ett_ranap_GA_EllipsoidArc
= -1;
1224 static gint ett_ranap_GA_Point
= -1;
1225 static gint ett_ranap_GA_PointWithAltitude
= -1;
1226 static gint ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
= -1;
1227 static gint ett_ranap_GA_PointWithUnCertainty
= -1;
1228 static gint ett_ranap_GA_PointWithUnCertaintyEllipse
= -1;
1229 static gint ett_ranap_GA_Polygon
= -1;
1230 static gint ett_ranap_GA_Polygon_item
= -1;
1231 static gint ett_ranap_GA_UncertaintyEllipse
= -1;
1232 static gint ett_ranap_GERAN_Cell_ID
= -1;
1233 static gint ett_ranap_GlobalCN_ID
= -1;
1234 static gint ett_ranap_GlobalRNC_ID
= -1;
1235 static gint ett_ranap_IMEIGroup
= -1;
1236 static gint ett_ranap_IMEIList
= -1;
1237 static gint ett_ranap_IMEISVGroup
= -1;
1238 static gint ett_ranap_IMEISVList
= -1;
1239 static gint ett_ranap_ImmediateMDT
= -1;
1240 static gint ett_ranap_InformationRequested
= -1;
1241 static gint ett_ranap_InformationRequestType
= -1;
1242 static gint ett_ranap_InformationTransferType
= -1;
1243 static gint ett_ranap_IntegrityProtectionInformation
= -1;
1244 static gint ett_ranap_InterSystemInformationTransferType
= -1;
1245 static gint ett_ranap_InterSystemInformation_TransparentContainer
= -1;
1246 static gint ett_ranap_IuTransportAssociation
= -1;
1247 static gint ett_ranap_LA_LIST
= -1;
1248 static gint ett_ranap_LA_LIST_item
= -1;
1249 static gint ett_ranap_LAI
= -1;
1250 static gint ett_ranap_LastKnownServiceArea
= -1;
1251 static gint ett_ranap_ListOF_SNAs
= -1;
1252 static gint ett_ranap_ListOfInterfacesToTrace
= -1;
1253 static gint ett_ranap_InterfacesToTraceItem
= -1;
1254 static gint ett_ranap_LocationRelatedDataRequestType
= -1;
1255 static gint ett_ranap_LocationReportingTransferInformation
= -1;
1256 static gint ett_ranap_M1Report
= -1;
1257 static gint ett_ranap_M2Report
= -1;
1258 static gint ett_ranap_MBMSIPMulticastAddressandAPNRequest
= -1;
1259 static gint ett_ranap_MDTAreaScope
= -1;
1260 static gint ett_ranap_MDT_Configuration
= -1;
1261 static gint ett_ranap_MDTMode
= -1;
1262 static gint ett_ranap_MDT_Report_Parameters
= -1;
1263 static gint ett_ranap_Offload_RAB_Parameters
= -1;
1264 static gint ett_ranap_PagingAreaID
= -1;
1265 static gint ett_ranap_PDP_TypeInformation
= -1;
1266 static gint ett_ranap_PDP_TypeInformation_extension
= -1;
1267 static gint ett_ranap_PeriodicLocationInfo
= -1;
1268 static gint ett_ranap_PermanentNAS_UE_ID
= -1;
1269 static gint ett_ranap_PermittedEncryptionAlgorithms
= -1;
1270 static gint ett_ranap_PermittedIntegrityProtectionAlgorithms
= -1;
1271 static gint ett_ranap_LABased
= -1;
1272 static gint ett_ranap_LAI_List
= -1;
1273 static gint ett_ranap_LoggedMDT
= -1;
1274 static gint ett_ranap_PLMNs_in_shared_network
= -1;
1275 static gint ett_ranap_PLMNs_in_shared_network_item
= -1;
1276 static gint ett_ranap_PositioningDataSet
= -1;
1277 static gint ett_ranap_PositionData
= -1;
1278 static gint ett_ranap_ProvidedData
= -1;
1279 static gint ett_ranap_RABased
= -1;
1280 static gint ett_ranap_RAI_List
= -1;
1281 static gint ett_ranap_RABDataVolumeReport
= -1;
1282 static gint ett_ranap_RABDataVolumeReport_item
= -1;
1283 static gint ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
= -1;
1284 static gint ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
= -1;
1285 static gint ett_ranap_RAB_Parameter_GuaranteedBitrateList
= -1;
1286 static gint ett_ranap_RAB_Parameter_MaxBitrateList
= -1;
1287 static gint ett_ranap_RAB_Parameters
= -1;
1288 static gint ett_ranap_RABParametersList
= -1;
1289 static gint ett_ranap_RABParametersList_item
= -1;
1290 static gint ett_ranap_RAB_TrCH_Mapping
= -1;
1291 static gint ett_ranap_RAB_TrCH_MappingItem
= -1;
1292 static gint ett_ranap_RAI
= -1;
1293 static gint ett_ranap_RAListofIdleModeUEs
= -1;
1294 static gint ett_ranap_NotEmptyRAListofIdleModeUEs
= -1;
1295 static gint ett_ranap_RAofIdleModeUEs
= -1;
1296 static gint ett_ranap_LAListofIdleModeUEs
= -1;
1297 static gint ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
= -1;
1298 static gint ett_ranap_MBMSIPMulticastAddressandAPNlist
= -1;
1299 static gint ett_ranap_RequestedMulticastServiceList
= -1;
1300 static gint ett_ranap_Requested_RAB_Parameter_Values
= -1;
1301 static gint ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
= -1;
1302 static gint ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
= -1;
1303 static gint ett_ranap_Requested_RAB_Parameter_MaxBitrateList
= -1;
1304 static gint ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
= -1;
1305 static gint ett_ranap_RequestType
= -1;
1306 static gint ett_ranap_ResidualBitErrorRatio
= -1;
1307 static gint ett_ranap_RIM_Transfer
= -1;
1308 static gint ett_ranap_RIMRoutingAddress
= -1;
1309 static gint ett_ranap_RNCTraceInformation
= -1;
1310 static gint ett_ranap_RNSAPRelocationParameters
= -1;
1311 static gint ett_ranap_SAI
= -1;
1312 static gint ett_ranap_Shared_Network_Information
= -1;
1313 static gint ett_ranap_SDU_ErrorRatio
= -1;
1314 static gint ett_ranap_SDU_FormatInformationParameters
= -1;
1315 static gint ett_ranap_SDU_FormatInformationParameters_item
= -1;
1316 static gint ett_ranap_SDU_Parameters
= -1;
1317 static gint ett_ranap_SDU_Parameters_item
= -1;
1318 static gint ett_ranap_SNA_Access_Information
= -1;
1319 static gint ett_ranap_SourceCellID
= -1;
1320 static gint ett_ranap_SourceID
= -1;
1321 static gint ett_ranap_SourceRNC_ID
= -1;
1322 static gint ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
= -1;
1323 static gint ett_ranap_IRAT_Measurement_Configuration
= -1;
1324 static gint ett_ranap_IRATmeasurementParameters
= -1;
1325 static gint ett_ranap_EUTRANFrequencies
= -1;
1326 static gint ett_ranap_EUTRANFrequencies_item
= -1;
1327 static gint ett_ranap_SupportedRAB_ParameterBitrateList
= -1;
1328 static gint ett_ranap_SourceUTRANCellID
= -1;
1329 static gint ett_ranap_SRB_TrCH_Mapping
= -1;
1330 static gint ett_ranap_SRB_TrCH_MappingItem
= -1;
1331 static gint ett_ranap_SRVCC_Information
= -1;
1332 static gint ett_ranap_TAI
= -1;
1333 static gint ett_ranap_TargetID
= -1;
1334 static gint ett_ranap_TargetENB_ID
= -1;
1335 static gint ett_ranap_TargetRNC_ID
= -1;
1336 static gint ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
= -1;
1337 static gint ett_ranap_TemporaryUE_ID
= -1;
1338 static gint ett_ranap_TMGI
= -1;
1339 static gint ett_ranap_TraceInformation
= -1;
1340 static gint ett_ranap_TracePropagationParameters
= -1;
1341 static gint ett_ranap_TraceRecordingSessionInformation
= -1;
1342 static gint ett_ranap_TrCH_ID
= -1;
1343 static gint ett_ranap_TrCH_ID_List
= -1;
1344 static gint ett_ranap_UE_AggregateMaximumBitRate
= -1;
1345 static gint ett_ranap_UE_ID
= -1;
1346 static gint ett_ranap_UESBI_Iu
= -1;
1347 static gint ett_ranap_UPInformation
= -1;
1348 static gint ett_ranap_VelocityEstimate
= -1;
1349 static gint ett_ranap_HorizontalVelocity
= -1;
1350 static gint ett_ranap_HorizontalWithVerticalVelocity
= -1;
1351 static gint ett_ranap_HorizontalVelocityWithUncertainty
= -1;
1352 static gint ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
= -1;
1353 static gint ett_ranap_HorizontalSpeedAndBearing
= -1;
1354 static gint ett_ranap_VerticalVelocity
= -1;
1355 static gint ett_ranap_Iu_ReleaseCommand
= -1;
1356 static gint ett_ranap_Iu_ReleaseComplete
= -1;
1357 static gint ett_ranap_RAB_DataVolumeReportItem
= -1;
1358 static gint ett_ranap_RAB_ReleasedItem_IuRelComp
= -1;
1359 static gint ett_ranap_RelocationRequired
= -1;
1360 static gint ett_ranap_RelocationCommand
= -1;
1361 static gint ett_ranap_RAB_RelocationReleaseItem
= -1;
1362 static gint ett_ranap_RAB_DataForwardingItem
= -1;
1363 static gint ett_ranap_RelocationPreparationFailure
= -1;
1364 static gint ett_ranap_RelocationRequest
= -1;
1365 static gint ett_ranap_RAB_SetupItem_RelocReq
= -1;
1366 static gint ett_ranap_UserPlaneInformation
= -1;
1367 static gint ett_ranap_CNMBMSLinkingInformation
= -1;
1368 static gint ett_ranap_JoinedMBMSBearerService_IEs
= -1;
1369 static gint ett_ranap_JoinedMBMSBearerService_IEs_item
= -1;
1370 static gint ett_ranap_RelocationRequestAcknowledge
= -1;
1371 static gint ett_ranap_RAB_SetupItem_RelocReqAck
= -1;
1372 static gint ett_ranap_RAB_FailedItem
= -1;
1373 static gint ett_ranap_RelocationFailure
= -1;
1374 static gint ett_ranap_RelocationCancel
= -1;
1375 static gint ett_ranap_RelocationCancelAcknowledge
= -1;
1376 static gint ett_ranap_SRNS_ContextRequest
= -1;
1377 static gint ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
= -1;
1378 static gint ett_ranap_SRNS_ContextResponse
= -1;
1379 static gint ett_ranap_RAB_ContextItem
= -1;
1380 static gint ett_ranap_RABs_ContextFailedtoTransferItem
= -1;
1381 static gint ett_ranap_SecurityModeCommand
= -1;
1382 static gint ett_ranap_SecurityModeComplete
= -1;
1383 static gint ett_ranap_SecurityModeReject
= -1;
1384 static gint ett_ranap_DataVolumeReportRequest
= -1;
1385 static gint ett_ranap_RAB_DataVolumeReportRequestItem
= -1;
1386 static gint ett_ranap_DataVolumeReport
= -1;
1387 static gint ett_ranap_RABs_failed_to_reportItem
= -1;
1388 static gint ett_ranap_Reset
= -1;
1389 static gint ett_ranap_ResetAcknowledge
= -1;
1390 static gint ett_ranap_ResetResource
= -1;
1391 static gint ett_ranap_ResetResourceItem
= -1;
1392 static gint ett_ranap_ResetResourceAcknowledge
= -1;
1393 static gint ett_ranap_ResetResourceAckItem
= -1;
1394 static gint ett_ranap_RAB_ReleaseRequest
= -1;
1395 static gint ett_ranap_RAB_ReleaseItem
= -1;
1396 static gint ett_ranap_Iu_ReleaseRequest
= -1;
1397 static gint ett_ranap_RelocationDetect
= -1;
1398 static gint ett_ranap_RelocationComplete
= -1;
1399 static gint ett_ranap_EnhancedRelocationCompleteRequest
= -1;
1400 static gint ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
= -1;
1401 static gint ett_ranap_EnhancedRelocationCompleteResponse
= -1;
1402 static gint ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
= -1;
1403 static gint ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
= -1;
1404 static gint ett_ranap_EnhancedRelocationCompleteFailure
= -1;
1405 static gint ett_ranap_EnhancedRelocationCompleteConfirm
= -1;
1406 static gint ett_ranap_Paging
= -1;
1407 static gint ett_ranap_CommonID
= -1;
1408 static gint ett_ranap_CN_InvokeTrace
= -1;
1409 static gint ett_ranap_CN_DeactivateTrace
= -1;
1410 static gint ett_ranap_LocationReportingControl
= -1;
1411 static gint ett_ranap_LocationReport
= -1;
1412 static gint ett_ranap_InitialUE_Message
= -1;
1413 static gint ett_ranap_DirectTransfer
= -1;
1414 static gint ett_ranap_Overload
= -1;
1415 static gint ett_ranap_ErrorIndication
= -1;
1416 static gint ett_ranap_SRNS_DataForwardCommand
= -1;
1417 static gint ett_ranap_ForwardSRNS_Context
= -1;
1418 static gint ett_ranap_RAB_AssignmentRequest
= -1;
1419 static gint ett_ranap_RAB_SetupOrModifyItemFirst
= -1;
1420 static gint ett_ranap_TransportLayerInformation
= -1;
1421 static gint ett_ranap_RAB_SetupOrModifyItemSecond
= -1;
1422 static gint ett_ranap_RAB_AssignmentResponse
= -1;
1423 static gint ett_ranap_RAB_SetupOrModifiedItem
= -1;
1424 static gint ett_ranap_RAB_ReleasedItem
= -1;
1425 static gint ett_ranap_DataVolumeList
= -1;
1426 static gint ett_ranap_DataVolumeList_item
= -1;
1427 static gint ett_ranap_RAB_QueuedItem
= -1;
1428 static gint ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
= -1;
1429 static gint ett_ranap_PrivateMessage
= -1;
1430 static gint ett_ranap_RANAP_RelocationInformation
= -1;
1431 static gint ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
= -1;
1432 static gint ett_ranap_RAB_ContextItem_RANAP_RelocInf
= -1;
1433 static gint ett_ranap_RANAP_EnhancedRelocationInformationRequest
= -1;
1434 static gint ett_ranap_RAB_SetupItem_EnhRelocInfoReq
= -1;
1435 static gint ett_ranap_TNLInformationEnhRelInfoReq
= -1;
1436 static gint ett_ranap_RANAP_EnhancedRelocationInformationResponse
= -1;
1437 static gint ett_ranap_RAB_SetupItem_EnhRelocInfoRes
= -1;
1438 static gint ett_ranap_RAB_FailedItem_EnhRelocInfoRes
= -1;
1439 static gint ett_ranap_TNLInformationEnhRelInfoRes
= -1;
1440 static gint ett_ranap_RAB_ModifyRequest
= -1;
1441 static gint ett_ranap_RAB_ModifyItem
= -1;
1442 static gint ett_ranap_LocationRelatedDataRequest
= -1;
1443 static gint ett_ranap_LocationRelatedDataResponse
= -1;
1444 static gint ett_ranap_LocationRelatedDataFailure
= -1;
1445 static gint ett_ranap_InformationTransferIndication
= -1;
1446 static gint ett_ranap_InformationTransferConfirmation
= -1;
1447 static gint ett_ranap_InformationTransferFailure
= -1;
1448 static gint ett_ranap_UESpecificInformationIndication
= -1;
1449 static gint ett_ranap_DirectInformationTransfer
= -1;
1450 static gint ett_ranap_UplinkInformationExchangeRequest
= -1;
1451 static gint ett_ranap_UplinkInformationExchangeResponse
= -1;
1452 static gint ett_ranap_UplinkInformationExchangeFailure
= -1;
1453 static gint ett_ranap_MBMSSessionStart
= -1;
1454 static gint ett_ranap_MBMSSynchronisationInformation
= -1;
1455 static gint ett_ranap_MBMSSessionStartResponse
= -1;
1456 static gint ett_ranap_MBMSSessionStartFailure
= -1;
1457 static gint ett_ranap_MBMSSessionUpdate
= -1;
1458 static gint ett_ranap_MBMSSessionUpdateResponse
= -1;
1459 static gint ett_ranap_MBMSSessionUpdateFailure
= -1;
1460 static gint ett_ranap_MBMSSessionStop
= -1;
1461 static gint ett_ranap_MBMSSessionStopResponse
= -1;
1462 static gint ett_ranap_MBMSUELinkingRequest
= -1;
1463 static gint ett_ranap_LeftMBMSBearerService_IEs
= -1;
1464 static gint ett_ranap_LeftMBMSBearerService_IEs_item
= -1;
1465 static gint ett_ranap_MBMSUELinkingResponse
= -1;
1466 static gint ett_ranap_UnsuccessfulLinking_IEs
= -1;
1467 static gint ett_ranap_UnsuccessfulLinking_IEs_item
= -1;
1468 static gint ett_ranap_MBMSRegistrationRequest
= -1;
1469 static gint ett_ranap_MBMSRegistrationResponse
= -1;
1470 static gint ett_ranap_MBMSRegistrationFailure
= -1;
1471 static gint ett_ranap_MBMSCNDe_RegistrationRequest
= -1;
1472 static gint ett_ranap_MBMSCNDe_RegistrationResponse
= -1;
1473 static gint ett_ranap_MBMSRABEstablishmentIndication
= -1;
1474 static gint ett_ranap_MBMSRABReleaseRequest
= -1;
1475 static gint ett_ranap_MBMSRABRelease
= -1;
1476 static gint ett_ranap_MBMSRABReleaseFailure
= -1;
1477 static gint ett_ranap_SRVCC_CSKeysRequest
= -1;
1478 static gint ett_ranap_SRVCC_CSKeysResponse
= -1;
1479 static gint ett_ranap_RANAP_PDU
= -1;
1480 static gint ett_ranap_InitiatingMessage
= -1;
1481 static gint ett_ranap_SuccessfulOutcome
= -1;
1482 static gint ett_ranap_UnsuccessfulOutcome
= -1;
1483 static gint ett_ranap_Outcome
= -1;
1485 /*--- End of included file: packet-ranap-ett.c ---*/
1486 #line 84 "../../asn1/ranap/packet-ranap-template.c"
1488 /* Global variables */
1489 static guint32 ProcedureCode
;
1490 static guint32 ProtocolIE_ID
;
1491 static guint32 ProtocolExtensionID
;
1492 static gboolean glbl_dissect_container
= FALSE
;
1493 /* Some IE:s identities uses the same value for different IE:s
1494 * depending on PDU type:
1497 * UnsuccessfulOutcome
1499 * As a workarond a value is added to the IE:id in the .cnf file.
1501 * ResetResourceList N rnsap.ies IMSG||id-IuSigConIdList # no spaces are allowed in value as a space is delimiter
1502 * PDU type is stored in a global variable and can is used in the IE decoding section.
1505 * &InitiatingMessage ,
1506 * &SuccessfulOutcome OPTIONAL,
1507 * &UnsuccessfulOutcome OPTIONAL,
1508 * &Outcome OPTIONAL,
1510 * Only these two needed currently
1512 #define IMSG (1<<16)
1513 #define SOUT (2<<16)
1514 #define SPECIAL (4<<16)
1516 int pdu_type
= 0; /* 0 means wildcard */
1518 /* Initialise the Preferences */
1519 static gint global_ranap_sccp_ssn
= SCCP_SSN_RANAP
;
1521 /* Dissector tables */
1522 static dissector_table_t ranap_ies_dissector_table
;
1523 static dissector_table_t ranap_ies_p1_dissector_table
;
1524 static dissector_table_t ranap_ies_p2_dissector_table
;
1525 static dissector_table_t ranap_extension_dissector_table
;
1526 static dissector_table_t ranap_proc_imsg_dissector_table
;
1527 static dissector_table_t ranap_proc_sout_dissector_table
;
1528 static dissector_table_t ranap_proc_uout_dissector_table
;
1529 static dissector_table_t ranap_proc_out_dissector_table
;
1530 static dissector_table_t nas_pdu_dissector_table
;
1532 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1533 static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1534 static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1535 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1536 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1537 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1538 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1539 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1541 static int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
, proto_tree
*tree
, int hf_index
);
1542 static int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
, proto_tree
*tree
, int hf_index
);
1544 void proto_reg_handoff_ranap(void);
1547 /*--- Included file: packet-ranap-fn.c ---*/
1548 #line 1 "../../asn1/ranap/packet-ranap-fn.c"
1550 static const value_string ranap_Criticality_vals
[] = {
1559 dissect_ranap_Criticality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1560 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1561 3, NULL
, FALSE
, 0, NULL
);
1569 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_
) {
1570 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1571 0U, 65535U, NULL
, FALSE
);
1579 dissect_ranap_OBJECT_IDENTIFIER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1580 offset
= dissect_per_object_identifier(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1586 static const value_string ranap_PrivateIE_ID_vals
[] = {
1592 static const per_choice_t PrivateIE_ID_choice
[] = {
1593 { 0, &hf_ranap_local
, ASN1_NO_EXTENSIONS
, dissect_ranap_INTEGER_0_65535
},
1594 { 1, &hf_ranap_global
, ASN1_NO_EXTENSIONS
, dissect_ranap_OBJECT_IDENTIFIER
},
1595 { 0, NULL
, 0, NULL
}
1599 dissect_ranap_PrivateIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1600 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1601 ett_ranap_PrivateIE_ID
, PrivateIE_ID_choice
,
1608 static const value_string ranap_ProcedureCode_vals
[] = {
1609 { id_RAB_Assignment
, "id-RAB-Assignment" },
1610 { id_Iu_Release
, "id-Iu-Release" },
1611 { id_RelocationPreparation
, "id-RelocationPreparation" },
1612 { id_RelocationResourceAllocation
, "id-RelocationResourceAllocation" },
1613 { id_RelocationCancel
, "id-RelocationCancel" },
1614 { id_SRNS_ContextTransfer
, "id-SRNS-ContextTransfer" },
1615 { id_SecurityModeControl
, "id-SecurityModeControl" },
1616 { id_DataVolumeReport
, "id-DataVolumeReport" },
1617 { id_Not_Used_8
, "id-Not-Used-8" },
1618 { id_Reset
, "id-Reset" },
1619 { id_RAB_ReleaseRequest
, "id-RAB-ReleaseRequest" },
1620 { id_Iu_ReleaseRequest
, "id-Iu-ReleaseRequest" },
1621 { id_RelocationDetect
, "id-RelocationDetect" },
1622 { id_RelocationComplete
, "id-RelocationComplete" },
1623 { id_Paging
, "id-Paging" },
1624 { id_CommonID
, "id-CommonID" },
1625 { id_CN_InvokeTrace
, "id-CN-InvokeTrace" },
1626 { id_LocationReportingControl
, "id-LocationReportingControl" },
1627 { id_LocationReport
, "id-LocationReport" },
1628 { id_InitialUE_Message
, "id-InitialUE-Message" },
1629 { id_DirectTransfer
, "id-DirectTransfer" },
1630 { id_OverloadControl
, "id-OverloadControl" },
1631 { id_ErrorIndication
, "id-ErrorIndication" },
1632 { id_SRNS_DataForward
, "id-SRNS-DataForward" },
1633 { id_ForwardSRNS_Context
, "id-ForwardSRNS-Context" },
1634 { id_privateMessage
, "id-privateMessage" },
1635 { id_CN_DeactivateTrace
, "id-CN-DeactivateTrace" },
1636 { id_ResetResource
, "id-ResetResource" },
1637 { id_RANAP_Relocation
, "id-RANAP-Relocation" },
1638 { id_RAB_ModifyRequest
, "id-RAB-ModifyRequest" },
1639 { id_LocationRelatedData
, "id-LocationRelatedData" },
1640 { id_InformationTransfer
, "id-InformationTransfer" },
1641 { id_UESpecificInformation
, "id-UESpecificInformation" },
1642 { id_UplinkInformationExchange
, "id-UplinkInformationExchange" },
1643 { id_DirectInformationTransfer
, "id-DirectInformationTransfer" },
1644 { id_MBMSSessionStart
, "id-MBMSSessionStart" },
1645 { id_MBMSSessionUpdate
, "id-MBMSSessionUpdate" },
1646 { id_MBMSSessionStop
, "id-MBMSSessionStop" },
1647 { id_MBMSUELinking
, "id-MBMSUELinking" },
1648 { id_MBMSRegistration
, "id-MBMSRegistration" },
1649 { id_MBMSCNDe_Registration_Procedure
, "id-MBMSCNDe-Registration-Procedure" },
1650 { id_MBMSRABEstablishmentIndication
, "id-MBMSRABEstablishmentIndication" },
1651 { id_MBMSRABRelease
, "id-MBMSRABRelease" },
1652 { id_enhancedRelocationComplete
, "id-enhancedRelocationComplete" },
1653 { id_enhancedRelocationCompleteConfirm
, "id-enhancedRelocationCompleteConfirm" },
1654 { id_RANAPenhancedRelocation
, "id-RANAPenhancedRelocation" },
1655 { id_SRVCCPreparation
, "id-SRVCCPreparation" },
1659 static value_string_ext ranap_ProcedureCode_vals_ext
= VALUE_STRING_EXT_INIT(ranap_ProcedureCode_vals
);
1663 dissect_ranap_ProcedureCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1664 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1665 0U, 255U, &ProcedureCode
, FALSE
);
1667 #line 94 "../../asn1/ranap/ranap.cnf"
1668 col_add_fstr(actx
->pinfo
->cinfo
, COL_INFO
, "%s ",
1669 val_to_str_ext_const(ProcedureCode
, &ranap_ProcedureCode_vals_ext
,
1670 "unknown message"));
1678 dissect_ranap_ProtocolExtensionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1679 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1680 0U, 65535U, &ProtocolExtensionID
, FALSE
);
1686 static const value_string ranap_ProtocolIE_ID_vals
[] = {
1687 { id_AreaIdentity
, "id-AreaIdentity" },
1688 { id_Not_Used_1
, "id-Not-Used-1" },
1689 { id_Not_Used_2
, "id-Not-Used-2" },
1690 { id_CN_DomainIndicator
, "id-CN-DomainIndicator" },
1691 { id_Cause
, "id-Cause" },
1692 { id_ChosenEncryptionAlgorithm
, "id-ChosenEncryptionAlgorithm" },
1693 { id_ChosenIntegrityProtectionAlgorithm
, "id-ChosenIntegrityProtectionAlgorithm" },
1694 { id_ClassmarkInformation2
, "id-ClassmarkInformation2" },
1695 { id_ClassmarkInformation3
, "id-ClassmarkInformation3" },
1696 { id_CriticalityDiagnostics
, "id-CriticalityDiagnostics" },
1697 { id_DL_GTP_PDU_SequenceNumber
, "id-DL-GTP-PDU-SequenceNumber" },
1698 { id_EncryptionInformation
, "id-EncryptionInformation" },
1699 { id_IntegrityProtectionInformation
, "id-IntegrityProtectionInformation" },
1700 { id_IuTransportAssociation
, "id-IuTransportAssociation" },
1701 { id_L3_Information
, "id-L3-Information" },
1702 { id_LAI
, "id-LAI" },
1703 { id_NAS_PDU
, "id-NAS-PDU" },
1704 { id_NonSearchingIndication
, "id-NonSearchingIndication" },
1705 { id_NumberOfSteps
, "id-NumberOfSteps" },
1706 { id_OMC_ID
, "id-OMC-ID" },
1707 { id_OldBSS_ToNewBSS_Information
, "id-OldBSS-ToNewBSS-Information" },
1708 { id_PagingAreaID
, "id-PagingAreaID" },
1709 { id_PagingCause
, "id-PagingCause" },
1710 { id_PermanentNAS_UE_ID
, "id-PermanentNAS-UE-ID" },
1711 { id_RAB_ContextItem
, "id-RAB-ContextItem" },
1712 { id_RAB_ContextList
, "id-RAB-ContextList" },
1713 { id_RAB_DataForwardingItem
, "id-RAB-DataForwardingItem" },
1714 { id_RAB_DataForwardingItem_SRNS_CtxReq
, "id-RAB-DataForwardingItem-SRNS-CtxReq" },
1715 { id_RAB_DataForwardingList
, "id-RAB-DataForwardingList" },
1716 { id_RAB_DataForwardingList_SRNS_CtxReq
, "id-RAB-DataForwardingList-SRNS-CtxReq" },
1717 { id_RAB_DataVolumeReportItem
, "id-RAB-DataVolumeReportItem" },
1718 { id_RAB_DataVolumeReportList
, "id-RAB-DataVolumeReportList" },
1719 { id_RAB_DataVolumeReportRequestItem
, "id-RAB-DataVolumeReportRequestItem" },
1720 { id_RAB_DataVolumeReportRequestList
, "id-RAB-DataVolumeReportRequestList" },
1721 { id_RAB_FailedItem
, "id-RAB-FailedItem" },
1722 { id_RAB_FailedList
, "id-RAB-FailedList" },
1723 { id_RAB_ID
, "id-RAB-ID" },
1724 { id_RAB_QueuedItem
, "id-RAB-QueuedItem" },
1725 { id_RAB_QueuedList
, "id-RAB-QueuedList" },
1726 { id_RAB_ReleaseFailedList
, "id-RAB-ReleaseFailedList" },
1727 { id_RAB_ReleaseItem
, "id-RAB-ReleaseItem" },
1728 { id_RAB_ReleaseList
, "id-RAB-ReleaseList" },
1729 { id_RAB_ReleasedItem
, "id-RAB-ReleasedItem" },
1730 { id_RAB_ReleasedList
, "id-RAB-ReleasedList" },
1731 { id_RAB_ReleasedList_IuRelComp
, "id-RAB-ReleasedList-IuRelComp" },
1732 { id_RAB_RelocationReleaseItem
, "id-RAB-RelocationReleaseItem" },
1733 { id_RAB_RelocationReleaseList
, "id-RAB-RelocationReleaseList" },
1734 { id_RAB_SetupItem_RelocReq
, "id-RAB-SetupItem-RelocReq" },
1735 { id_RAB_SetupItem_RelocReqAck
, "id-RAB-SetupItem-RelocReqAck" },
1736 { id_RAB_SetupList_RelocReq
, "id-RAB-SetupList-RelocReq" },
1737 { id_RAB_SetupList_RelocReqAck
, "id-RAB-SetupList-RelocReqAck" },
1738 { id_RAB_SetupOrModifiedItem
, "id-RAB-SetupOrModifiedItem" },
1739 { id_RAB_SetupOrModifiedList
, "id-RAB-SetupOrModifiedList" },
1740 { id_RAB_SetupOrModifyItem
, "id-RAB-SetupOrModifyItem" },
1741 { id_RAB_SetupOrModifyList
, "id-RAB-SetupOrModifyList" },
1742 { id_RAC
, "id-RAC" },
1743 { id_RelocationType
, "id-RelocationType" },
1744 { id_RequestType
, "id-RequestType" },
1745 { id_SAI
, "id-SAI" },
1746 { id_SAPI
, "id-SAPI" },
1747 { id_SourceID
, "id-SourceID" },
1748 { id_Source_ToTarget_TransparentContainer
, "id-Source-ToTarget-TransparentContainer" },
1749 { id_TargetID
, "id-TargetID" },
1750 { id_Target_ToSource_TransparentContainer
, "id-Target-ToSource-TransparentContainer" },
1751 { id_TemporaryUE_ID
, "id-TemporaryUE-ID" },
1752 { id_TraceReference
, "id-TraceReference" },
1753 { id_TraceType
, "id-TraceType" },
1754 { id_TransportLayerAddress
, "id-TransportLayerAddress" },
1755 { id_TriggerID
, "id-TriggerID" },
1756 { id_UE_ID
, "id-UE-ID" },
1757 { id_UL_GTP_PDU_SequenceNumber
, "id-UL-GTP-PDU-SequenceNumber" },
1758 { id_RAB_FailedtoReportItem
, "id-RAB-FailedtoReportItem" },
1759 { id_RAB_FailedtoReportList
, "id-RAB-FailedtoReportList" },
1760 { id_Not_Used_73
, "id-Not-Used-73" },
1761 { id_Not_Used_74
, "id-Not-Used-74" },
1762 { id_KeyStatus
, "id-KeyStatus" },
1763 { id_DRX_CycleLengthCoefficient
, "id-DRX-CycleLengthCoefficient" },
1764 { id_IuSigConIdList
, "id-IuSigConIdList" },
1765 { id_IuSigConIdItem
, "id-IuSigConIdItem" },
1766 { id_IuSigConId
, "id-IuSigConId" },
1767 { id_DirectTransferInformationItem_RANAP_RelocInf
, "id-DirectTransferInformationItem-RANAP-RelocInf" },
1768 { id_DirectTransferInformationList_RANAP_RelocInf
, "id-DirectTransferInformationList-RANAP-RelocInf" },
1769 { id_RAB_ContextItem_RANAP_RelocInf
, "id-RAB-ContextItem-RANAP-RelocInf" },
1770 { id_RAB_ContextList_RANAP_RelocInf
, "id-RAB-ContextList-RANAP-RelocInf" },
1771 { id_RAB_ContextFailedtoTransferItem
, "id-RAB-ContextFailedtoTransferItem" },
1772 { id_RAB_ContextFailedtoTransferList
, "id-RAB-ContextFailedtoTransferList" },
1773 { id_GlobalRNC_ID
, "id-GlobalRNC-ID" },
1774 { id_RAB_ReleasedItem_IuRelComp
, "id-RAB-ReleasedItem-IuRelComp" },
1775 { id_MessageStructure
, "id-MessageStructure" },
1776 { id_Alt_RAB_Parameters
, "id-Alt-RAB-Parameters" },
1777 { id_Ass_RAB_Parameters
, "id-Ass-RAB-Parameters" },
1778 { id_RAB_ModifyList
, "id-RAB-ModifyList" },
1779 { id_RAB_ModifyItem
, "id-RAB-ModifyItem" },
1780 { id_TypeOfError
, "id-TypeOfError" },
1781 { id_BroadcastAssistanceDataDecipheringKeys
, "id-BroadcastAssistanceDataDecipheringKeys" },
1782 { id_LocationRelatedDataRequestType
, "id-LocationRelatedDataRequestType" },
1783 { id_GlobalCN_ID
, "id-GlobalCN-ID" },
1784 { id_LastKnownServiceArea
, "id-LastKnownServiceArea" },
1785 { id_SRB_TrCH_Mapping
, "id-SRB-TrCH-Mapping" },
1786 { id_InterSystemInformation_TransparentContainer
, "id-InterSystemInformation-TransparentContainer" },
1787 { id_NewBSS_To_OldBSS_Information
, "id-NewBSS-To-OldBSS-Information" },
1788 { id_Not_Used_101
, "id-Not-Used-101" },
1789 { id_Not_Used_102
, "id-Not-Used-102" },
1790 { id_SourceRNC_PDCP_context_info
, "id-SourceRNC-PDCP-context-info" },
1791 { id_InformationTransferID
, "id-InformationTransferID" },
1792 { id_SNA_Access_Information
, "id-SNA-Access-Information" },
1793 { id_ProvidedData
, "id-ProvidedData" },
1794 { id_GERAN_BSC_Container
, "id-GERAN-BSC-Container" },
1795 { id_GERAN_Classmark
, "id-GERAN-Classmark" },
1796 { id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, "id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item" },
1797 { id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
, "id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse" },
1798 { id_VerticalAccuracyCode
, "id-VerticalAccuracyCode" },
1799 { id_ResponseTime
, "id-ResponseTime" },
1800 { id_PositioningPriority
, "id-PositioningPriority" },
1801 { id_ClientType
, "id-ClientType" },
1802 { id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
, "id-LocationRelatedDataRequestTypeSpecificToGERANIuMode" },
1803 { id_SignallingIndication
, "id-SignallingIndication" },
1804 { id_hS_DSCH_MAC_d_Flow_ID
, "id-hS-DSCH-MAC-d-Flow-ID" },
1805 { id_UESBI_Iu
, "id-UESBI-Iu" },
1806 { id_PositionData
, "id-PositionData" },
1807 { id_PositionDataSpecificToGERANIuMode
, "id-PositionDataSpecificToGERANIuMode" },
1808 { id_CellLoadInformationGroup
, "id-CellLoadInformationGroup" },
1809 { id_AccuracyFulfilmentIndicator
, "id-AccuracyFulfilmentIndicator" },
1810 { id_InformationTransferType
, "id-InformationTransferType" },
1811 { id_TraceRecordingSessionInformation
, "id-TraceRecordingSessionInformation" },
1812 { id_TracePropagationParameters
, "id-TracePropagationParameters" },
1813 { id_InterSystemInformationTransferType
, "id-InterSystemInformationTransferType" },
1814 { id_SelectedPLMN_ID
, "id-SelectedPLMN-ID" },
1815 { id_RedirectionCompleted
, "id-RedirectionCompleted" },
1816 { id_RedirectionIndication
, "id-RedirectionIndication" },
1817 { id_NAS_SequenceNumber
, "id-NAS-SequenceNumber" },
1818 { id_RejectCauseValue
, "id-RejectCauseValue" },
1819 { id_APN
, "id-APN" },
1820 { id_CNMBMSLinkingInformation
, "id-CNMBMSLinkingInformation" },
1821 { id_DeltaRAListofIdleModeUEs
, "id-DeltaRAListofIdleModeUEs" },
1822 { id_FrequenceLayerConvergenceFlag
, "id-FrequenceLayerConvergenceFlag" },
1823 { id_InformationExchangeID
, "id-InformationExchangeID" },
1824 { id_InformationExchangeType
, "id-InformationExchangeType" },
1825 { id_InformationRequested
, "id-InformationRequested" },
1826 { id_InformationRequestType
, "id-InformationRequestType" },
1827 { id_IPMulticastAddress
, "id-IPMulticastAddress" },
1828 { id_JoinedMBMSBearerServicesList
, "id-JoinedMBMSBearerServicesList" },
1829 { id_LeftMBMSBearerServicesList
, "id-LeftMBMSBearerServicesList" },
1830 { id_MBMSBearerServiceType
, "id-MBMSBearerServiceType" },
1831 { id_MBMSCNDe_Registration
, "id-MBMSCNDe-Registration" },
1832 { id_MBMSServiceArea
, "id-MBMSServiceArea" },
1833 { id_MBMSSessionDuration
, "id-MBMSSessionDuration" },
1834 { id_MBMSSessionIdentity
, "id-MBMSSessionIdentity" },
1835 { id_PDP_TypeInformation
, "id-PDP-TypeInformation" },
1836 { id_RAB_Parameters
, "id-RAB-Parameters" },
1837 { id_RAListofIdleModeUEs
, "id-RAListofIdleModeUEs" },
1838 { id_MBMSRegistrationRequestType
, "id-MBMSRegistrationRequestType" },
1839 { id_SessionUpdateID
, "id-SessionUpdateID" },
1840 { id_TMGI
, "id-TMGI" },
1841 { id_TransportLayerInformation
, "id-TransportLayerInformation" },
1842 { id_UnsuccessfulLinkingList
, "id-UnsuccessfulLinkingList" },
1843 { id_MBMSLinkingInformation
, "id-MBMSLinkingInformation" },
1844 { id_MBMSSessionRepetitionNumber
, "id-MBMSSessionRepetitionNumber" },
1845 { id_AlternativeRABConfiguration
, "id-AlternativeRABConfiguration" },
1846 { id_AlternativeRABConfigurationRequest
, "id-AlternativeRABConfigurationRequest" },
1847 { id_E_DCH_MAC_d_Flow_ID
, "id-E-DCH-MAC-d-Flow-ID" },
1848 { id_SourceBSS_ToTargetBSS_TransparentContainer
, "id-SourceBSS-ToTargetBSS-TransparentContainer" },
1849 { id_TargetBSS_ToSourceBSS_TransparentContainer
, "id-TargetBSS-ToSourceBSS-TransparentContainer" },
1850 { id_TimeToMBMSDataTransfer
, "id-TimeToMBMSDataTransfer" },
1851 { id_IncludeVelocity
, "id-IncludeVelocity" },
1852 { id_VelocityEstimate
, "id-VelocityEstimate" },
1853 { id_RedirectAttemptFlag
, "id-RedirectAttemptFlag" },
1854 { id_RAT_Type
, "id-RAT-Type" },
1855 { id_PeriodicLocationInfo
, "id-PeriodicLocationInfo" },
1856 { id_MBMSCountingInformation
, "id-MBMSCountingInformation" },
1857 { id_170_not_to_be_used_for_IE_ids
, "id-170-not-to-be-used-for-IE-ids" },
1858 { id_ExtendedRNC_ID
, "id-ExtendedRNC-ID" },
1859 { id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, "id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf" },
1860 { id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, "id-Alt-RAB-Parameter-ExtendedMaxBitrateInf" },
1861 { id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1862 { id_Ass_RAB_Parameter_ExtendedMaxBitrateList
, "id-Ass-RAB-Parameter-ExtendedMaxBitrateList" },
1863 { id_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1864 { id_RAB_Parameter_ExtendedMaxBitrateList
, "id-RAB-Parameter-ExtendedMaxBitrateList" },
1865 { id_Requested_RAB_Parameter_ExtendedMaxBitrateList
, "id-Requested-RAB-Parameter-ExtendedMaxBitrateList" },
1866 { id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, "id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList" },
1867 { id_LAofIdleModeUEs
, "id-LAofIdleModeUEs" },
1868 { id_newLAListofIdleModeUEs
, "id-newLAListofIdleModeUEs" },
1869 { id_LAListwithNoIdleModeUEsAnyMore
, "id-LAListwithNoIdleModeUEsAnyMore" },
1870 { id_183_not_to_be_used_for_IE_ids
, "id-183-not-to-be-used-for-IE-ids" },
1871 { id_GANSS_PositioningDataSet
, "id-GANSS-PositioningDataSet" },
1872 { id_RequestedGANSSAssistanceData
, "id-RequestedGANSSAssistanceData" },
1873 { id_BroadcastGANSSAssistanceDataDecipheringKeys
, "id-BroadcastGANSSAssistanceDataDecipheringKeys" },
1874 { id_d_RNTI_for_NoIuCSUP
, "id-d-RNTI-for-NoIuCSUP" },
1875 { id_RAB_SetupList_EnhancedRelocCompleteReq
, "id-RAB-SetupList-EnhancedRelocCompleteReq" },
1876 { id_RAB_SetupItem_EnhancedRelocCompleteReq
, "id-RAB-SetupItem-EnhancedRelocCompleteReq" },
1877 { id_RAB_SetupList_EnhancedRelocCompleteRes
, "id-RAB-SetupList-EnhancedRelocCompleteRes" },
1878 { id_RAB_SetupItem_EnhancedRelocCompleteRes
, "id-RAB-SetupItem-EnhancedRelocCompleteRes" },
1879 { id_RAB_SetupList_EnhRelocInfoReq
, "id-RAB-SetupList-EnhRelocInfoReq" },
1880 { id_RAB_SetupItem_EnhRelocInfoReq
, "id-RAB-SetupItem-EnhRelocInfoReq" },
1881 { id_RAB_SetupList_EnhRelocInfoRes
, "id-RAB-SetupList-EnhRelocInfoRes" },
1882 { id_RAB_SetupItem_EnhRelocInfoRes
, "id-RAB-SetupItem-EnhRelocInfoRes" },
1883 { id_OldIuSigConId
, "id-OldIuSigConId" },
1884 { id_RAB_FailedList_EnhRelocInfoRes
, "id-RAB-FailedList-EnhRelocInfoRes" },
1885 { id_RAB_FailedItem_EnhRelocInfoRes
, "id-RAB-FailedItem-EnhRelocInfoRes" },
1886 { id_Global_ENB_ID
, "id-Global-ENB-ID" },
1887 { id_UE_History_Information
, "id-UE-History-Information" },
1888 { id_MBMSSynchronisationInformation
, "id-MBMSSynchronisationInformation" },
1889 { id_SubscriberProfileIDforRFP
, "id-SubscriberProfileIDforRFP" },
1890 { id_CSG_Id
, "id-CSG-Id" },
1891 { id_OldIuSigConIdCS
, "id-OldIuSigConIdCS" },
1892 { id_OldIuSigConIdPS
, "id-OldIuSigConIdPS" },
1893 { id_GlobalCN_IDCS
, "id-GlobalCN-IDCS" },
1894 { id_GlobalCN_IDPS
, "id-GlobalCN-IDPS" },
1895 { id_SourceExtendedRNC_ID
, "id-SourceExtendedRNC-ID" },
1896 { id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, "id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes" },
1897 { id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
, "id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes" },
1898 { id_SourceRNC_ID
, "id-SourceRNC-ID" },
1899 { id_Relocation_TargetRNC_ID
, "id-Relocation-TargetRNC-ID" },
1900 { id_Relocation_TargetExtendedRNC_ID
, "id-Relocation-TargetExtendedRNC-ID" },
1901 { id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, "id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf" },
1902 { id_Alt_RAB_Parameter_SupportedMaxBitrateInf
, "id-Alt-RAB-Parameter-SupportedMaxBitrateInf" },
1903 { id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList" },
1904 { id_Ass_RAB_Parameter_SupportedMaxBitrateList
, "id-Ass-RAB-Parameter-SupportedMaxBitrateList" },
1905 { id_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-RAB-Parameter-SupportedGuaranteedBitrateList" },
1906 { id_RAB_Parameter_SupportedMaxBitrateList
, "id-RAB-Parameter-SupportedMaxBitrateList" },
1907 { id_Requested_RAB_Parameter_SupportedMaxBitrateList
, "id-Requested-RAB-Parameter-SupportedMaxBitrateList" },
1908 { id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
, "id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList" },
1909 { id_Relocation_SourceRNC_ID
, "id-Relocation-SourceRNC-ID" },
1910 { id_Relocation_SourceExtendedRNC_ID
, "id-Relocation-SourceExtendedRNC-ID" },
1911 { id_EncryptionKey
, "id-EncryptionKey" },
1912 { id_IntegrityProtectionKey
, "id-IntegrityProtectionKey" },
1913 { id_SRVCC_HO_Indication
, "id-SRVCC-HO-Indication" },
1914 { id_SRVCC_Information
, "id-SRVCC-Information" },
1915 { id_SRVCC_Operation_Possible
, "id-SRVCC-Operation-Possible" },
1916 { id_CSG_Id_List
, "id-CSG-Id-List" },
1917 { id_PSRABtobeReplaced
, "id-PSRABtobeReplaced" },
1918 { id_E_UTRAN_Service_Handover
, "id-E-UTRAN-Service-Handover" },
1919 { id_Not_Used_232
, "id-Not-Used-232" },
1920 { id_UE_AggregateMaximumBitRate
, "id-UE-AggregateMaximumBitRate" },
1921 { id_CSG_Membership_Status
, "id-CSG-Membership-Status" },
1922 { id_Cell_Access_Mode
, "id-Cell-Access-Mode" },
1923 { id_IP_Source_Address
, "id-IP-Source-Address" },
1924 { id_CSFB_Information
, "id-CSFB-Information" },
1925 { id_PDP_TypeInformation_extension
, "id-PDP-TypeInformation-extension" },
1926 { id_MSISDN
, "id-MSISDN" },
1927 { id_Offload_RAB_Parameters
, "id-Offload-RAB-Parameters" },
1928 { id_LGW_TransportLayerAddress
, "id-LGW-TransportLayerAddress" },
1929 { id_Correlation_ID
, "id-Correlation-ID" },
1930 { id_IRAT_Measurement_Configuration
, "id-IRAT-Measurement-Configuration" },
1931 { id_MDT_Configuration
, "id-MDT-Configuration" },
1932 { id_Priority_Class_Indicator
, "id-Priority-Class-Indicator" },
1933 { id_Not_Used_246
, "id-Not-Used-246" },
1934 { id_RNSAPRelocationParameters
, "id-RNSAPRelocationParameters" },
1935 { id_RABParametersList
, "id-RABParametersList" },
1936 { id_Management_Based_MDT_Allowed
, "id-Management-Based-MDT-Allowed" },
1937 { id_HigherBitratesThan16MbpsFlag
, "id-HigherBitratesThan16MbpsFlag" },
1938 { id_Trace_Collection_Entity_IP_Addess
, "id-Trace-Collection-Entity-IP-Addess" },
1939 { id_End_Of_CSFB
, "id-End-Of-CSFB" },
1943 static value_string_ext ranap_ProtocolIE_ID_vals_ext
= VALUE_STRING_EXT_INIT(ranap_ProtocolIE_ID_vals
);
1947 dissect_ranap_ProtocolIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1948 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1949 0U, 65535U, &ProtocolIE_ID
, FALSE
);
1951 #line 78 "../../asn1/ranap/ranap.cnf"
1953 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)"));
1960 static const value_string ranap_TriggeringMessage_vals
[] = {
1961 { 0, "initiating-message" },
1962 { 1, "successful-outcome" },
1963 { 2, "unsuccessfull-outcome" },
1970 dissect_ranap_TriggeringMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1971 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1972 4, NULL
, FALSE
, 0, NULL
);
1980 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_
) {
1981 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldValue
);
1987 static const per_sequence_t ProtocolIE_Field_sequence
[] = {
1988 { &hf_ranap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
1989 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
1990 { &hf_ranap_ie_field_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_ie_field_value
},
1991 { NULL
, 0, 0, NULL
}
1995 dissect_ranap_ProtocolIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1996 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1997 ett_ranap_ProtocolIE_Field
, ProtocolIE_Field_sequence
);
2003 static const per_sequence_t ProtocolIE_Container_sequence_of
[1] = {
2004 { &hf_ranap_ProtocolIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Field
},
2008 dissect_ranap_ProtocolIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2009 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2010 ett_ranap_ProtocolIE_Container
, ProtocolIE_Container_sequence_of
,
2011 0, maxProtocolIEs
, FALSE
);
2019 dissect_ranap_T_firstValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2020 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldPairFirstValue
);
2028 dissect_ranap_T_secondValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2029 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldPairSecondValue
);
2035 static const per_sequence_t ProtocolIE_FieldPair_sequence
[] = {
2036 { &hf_ranap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
2037 { &hf_ranap_firstCriticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2038 { &hf_ranap_firstValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_firstValue
},
2039 { &hf_ranap_secondCriticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2040 { &hf_ranap_secondValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_secondValue
},
2041 { NULL
, 0, 0, NULL
}
2045 dissect_ranap_ProtocolIE_FieldPair(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2046 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2047 ett_ranap_ProtocolIE_FieldPair
, ProtocolIE_FieldPair_sequence
);
2053 static const per_sequence_t ProtocolIE_ContainerPair_sequence_of
[1] = {
2054 { &hf_ranap_ProtocolIE_ContainerPair_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_FieldPair
},
2058 dissect_ranap_ProtocolIE_ContainerPair(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2059 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2060 ett_ranap_ProtocolIE_ContainerPair
, ProtocolIE_ContainerPair_sequence_of
,
2061 0, maxProtocolIEs
, FALSE
);
2067 static const per_sequence_t ProtocolIE_ContainerList_sequence_of
[1] = {
2068 { &hf_ranap_ProtocolIE_ContainerList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
2072 dissect_ranap_ProtocolIE_ContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2073 #line 118 "../../asn1/ranap/ranap.cnf"
2074 static const asn1_par_def_t ProtocolIE_ContainerList_pars
[] = {
2075 { "lowerBound", ASN1_PAR_INTEGER
},
2076 { "upperBound", ASN1_PAR_INTEGER
},
2077 { NULL
, (asn1_par_type
)0 }
2079 asn1_stack_frame_check(actx
, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars
);
2081 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2082 ett_ranap_ProtocolIE_ContainerList
, ProtocolIE_ContainerList_sequence_of
,
2083 asn1_param_get_integer(actx
,"lowerBound"), asn1_param_get_integer(actx
,"upperBound"), FALSE
);
2089 static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of
[1] = {
2090 { &hf_ranap_ProtocolIE_ContainerPairList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ContainerPair
},
2094 dissect_ranap_ProtocolIE_ContainerPairList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2095 #line 134 "../../asn1/ranap/ranap.cnf"
2096 static const asn1_par_def_t ProtocolIE_ContainerPairList_pars
[] = {
2097 { "lowerBound", ASN1_PAR_INTEGER
},
2098 { "upperBound", ASN1_PAR_INTEGER
},
2099 { NULL
, (asn1_par_type
)0 }
2101 asn1_stack_frame_check(actx
, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars
);
2103 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2104 ett_ranap_ProtocolIE_ContainerPairList
, ProtocolIE_ContainerPairList_sequence_of
,
2105 asn1_param_get_integer(actx
,"lowerBound"), asn1_param_get_integer(actx
,"upperBound"), FALSE
);
2113 dissect_ranap_T_extensionValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2114 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolExtensionFieldExtensionValue
);
2120 static const per_sequence_t ProtocolExtensionField_sequence
[] = {
2121 { &hf_ranap_ext_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolExtensionID
},
2122 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2123 { &hf_ranap_extensionValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_extensionValue
},
2124 { NULL
, 0, 0, NULL
}
2128 dissect_ranap_ProtocolExtensionField(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2129 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2130 ett_ranap_ProtocolExtensionField
, ProtocolExtensionField_sequence
);
2136 static const per_sequence_t ProtocolExtensionContainer_sequence_of
[1] = {
2137 { &hf_ranap_ProtocolExtensionContainer_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolExtensionField
},
2141 dissect_ranap_ProtocolExtensionContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2142 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2143 ett_ranap_ProtocolExtensionContainer
, ProtocolExtensionContainer_sequence_of
,
2144 1, maxProtocolExtensions
, FALSE
);
2152 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_
) {
2153 offset
= dissect_per_open_type(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2159 static const per_sequence_t PrivateIE_Field_sequence
[] = {
2160 { &hf_ranap_private_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_ID
},
2161 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
2162 { &hf_ranap_private_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_private_value
},
2163 { NULL
, 0, 0, NULL
}
2167 dissect_ranap_PrivateIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2168 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2169 ett_ranap_PrivateIE_Field
, PrivateIE_Field_sequence
);
2175 static const per_sequence_t PrivateIE_Container_sequence_of
[1] = {
2176 { &hf_ranap_PrivateIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_Field
},
2180 dissect_ranap_PrivateIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2181 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2182 ett_ranap_PrivateIE_Container
, PrivateIE_Container_sequence_of
,
2183 1, maxPrivateIEs
, FALSE
);
2189 static const value_string ranap_AccuracyFulfilmentIndicator_vals
[] = {
2190 { 0, "requested-Accuracy-Fulfilled" },
2191 { 1, "requested-Accuracy-Not-Fulfilled" },
2197 dissect_ranap_AccuracyFulfilmentIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2198 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2199 2, NULL
, TRUE
, 0, NULL
);
2205 static const value_string ranap_PriorityLevel_vals
[] = {
2209 { 15, "no-priority" },
2215 dissect_ranap_PriorityLevel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2216 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2217 0U, 15U, NULL
, FALSE
);
2223 static const value_string ranap_Pre_emptionCapability_vals
[] = {
2224 { 0, "shall-not-trigger-pre-emption" },
2225 { 1, "may-trigger-pre-emption" },
2231 dissect_ranap_Pre_emptionCapability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2232 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2233 2, NULL
, FALSE
, 0, NULL
);
2239 static const value_string ranap_Pre_emptionVulnerability_vals
[] = {
2240 { 0, "not-pre-emptable" },
2241 { 1, "pre-emptable" },
2247 dissect_ranap_Pre_emptionVulnerability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2248 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2249 2, NULL
, FALSE
, 0, NULL
);
2255 static const value_string ranap_QueuingAllowed_vals
[] = {
2256 { 0, "queueing-not-allowed" },
2257 { 1, "queueing-allowed" },
2263 dissect_ranap_QueuingAllowed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2264 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2265 2, NULL
, FALSE
, 0, NULL
);
2271 static const per_sequence_t AllocationOrRetentionPriority_sequence
[] = {
2272 { &hf_ranap_priorityLevel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PriorityLevel
},
2273 { &hf_ranap_pre_emptionCapability
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Pre_emptionCapability
},
2274 { &hf_ranap_pre_emptionVulnerability
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Pre_emptionVulnerability
},
2275 { &hf_ranap_queuingAllowed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_QueuingAllowed
},
2276 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2277 { NULL
, 0, 0, NULL
}
2281 dissect_ranap_AllocationOrRetentionPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2282 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2283 ett_ranap_AllocationOrRetentionPriority
, AllocationOrRetentionPriority_sequence
);
2289 static const value_string ranap_Alt_RAB_Parameter_MaxBitrateType_vals
[] = {
2290 { 0, "unspecified" },
2291 { 1, "value-range" },
2292 { 2, "discrete-values" },
2298 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_
) {
2299 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2300 3, NULL
, TRUE
, 0, NULL
);
2308 dissect_ranap_MaxBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2309 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2310 1U, 16000000U, NULL
, FALSE
);
2316 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
2317 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
2321 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_
) {
2322 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2323 ett_ranap_Alt_RAB_Parameter_MaxBitrateList
, Alt_RAB_Parameter_MaxBitrateList_sequence_of
,
2324 1, maxNrOfSeparateTrafficDirections
, FALSE
);
2330 static const per_sequence_t Alt_RAB_Parameter_MaxBitrates_sequence_of
[1] = {
2331 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateList
},
2335 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_
) {
2336 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2337 ett_ranap_Alt_RAB_Parameter_MaxBitrates
, Alt_RAB_Parameter_MaxBitrates_sequence_of
,
2338 1, maxNrOfAltValues
, FALSE
);
2344 static const per_sequence_t Alt_RAB_Parameter_MaxBitrateInf_sequence
[] = {
2345 { &hf_ranap_altMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2346 { &hf_ranap_altMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrates
},
2347 { NULL
, 0, 0, NULL
}
2351 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_
) {
2352 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2353 ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
, Alt_RAB_Parameter_MaxBitrateInf_sequence
);
2359 static const value_string ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
[] = {
2360 { 0, "unspecified" },
2361 { 1, "value-range" },
2362 { 2, "discrete-values" },
2368 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_
) {
2369 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2370 3, NULL
, TRUE
, 0, NULL
);
2378 dissect_ranap_GuaranteedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2379 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2380 0U, 16000000U, NULL
, FALSE
);
2386 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
2387 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
2391 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_
) {
2392 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2393 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
, Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
2394 1, maxNrOfSeparateTrafficDirections
, FALSE
);
2400 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrates_sequence_of
[1] = {
2401 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
},
2405 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_
) {
2406 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2407 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
, Alt_RAB_Parameter_GuaranteedBitrates_sequence_of
,
2408 1, maxNrOfAltValues
, FALSE
);
2414 static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateInf_sequence
[] = {
2415 { &hf_ranap_altGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2416 { &hf_ranap_altGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrates
},
2417 { NULL
, 0, 0, NULL
}
2421 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_
) {
2422 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2423 ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
, Alt_RAB_Parameter_GuaranteedBitrateInf_sequence
);
2429 static const per_sequence_t Alt_RAB_Parameters_sequence
[] = {
2430 { &hf_ranap_altMaxBitrateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateInf
},
2431 { &hf_ranap_altGuaranteedBitRateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
},
2432 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2433 { NULL
, 0, 0, NULL
}
2437 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_
) {
2438 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2439 ett_ranap_Alt_RAB_Parameters
, Alt_RAB_Parameters_sequence
);
2447 dissect_ranap_ExtendedGuaranteedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2448 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2449 16000001U, 256000000U, NULL
, FALSE
);
2455 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
2456 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
2460 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_
) {
2461 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2462 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
, Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
2463 1, maxNrOfSeparateTrafficDirections
, FALSE
);
2469 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of
[1] = {
2470 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
},
2474 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_
) {
2475 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2476 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
, Alt_RAB_Parameter_ExtendedGuaranteedBitrates_sequence_of
,
2477 1, maxNrOfAltValues
, FALSE
);
2483 static const per_sequence_t Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence
[] = {
2484 { &hf_ranap_altExtendedGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2485 { &hf_ranap_altExtendedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
},
2486 { NULL
, 0, 0, NULL
}
2490 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_
) {
2491 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2492 ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_sequence
);
2500 dissect_ranap_SupportedBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2501 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2502 1U, 1000000000U, NULL
, TRUE
);
2508 static const per_sequence_t SupportedRAB_ParameterBitrateList_sequence_of
[1] = {
2509 { &hf_ranap_SupportedRAB_ParameterBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedBitrate
},
2513 dissect_ranap_SupportedRAB_ParameterBitrateList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2514 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2515 ett_ranap_SupportedRAB_ParameterBitrateList
, SupportedRAB_ParameterBitrateList_sequence_of
,
2516 1, maxNrOfSeparateTrafficDirections
, FALSE
);
2522 static const per_sequence_t Alt_RAB_Parameter_SupportedGuaranteedBitrates_sequence_of
[1] = {
2523 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedRAB_ParameterBitrateList
},
2527 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_
) {
2528 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2529 ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
, Alt_RAB_Parameter_SupportedGuaranteedBitrates_sequence_of
,
2530 1, maxNrOfAltValues
, FALSE
);
2536 static const per_sequence_t Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_sequence
[] = {
2537 { &hf_ranap_altSupportedGuaranteedBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType
},
2538 { &hf_ranap_altSupportedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
},
2539 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2540 { NULL
, 0, 0, NULL
}
2544 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_
) {
2545 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2546 ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_sequence
);
2554 dissect_ranap_ExtendedMaxBitrate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2555 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2556 16000001U, 256000000U, NULL
, FALSE
);
2562 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
2563 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
2567 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_
) {
2568 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2569 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
, Alt_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
2570 1, maxNrOfSeparateTrafficDirections
, FALSE
);
2576 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of
[1] = {
2577 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
},
2581 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_
) {
2582 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2583 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
, Alt_RAB_Parameter_ExtendedMaxBitrates_sequence_of
,
2584 1, maxNrOfAltValues
, FALSE
);
2590 static const per_sequence_t Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence
[] = {
2591 { &hf_ranap_altExtendedMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2592 { &hf_ranap_altExtendedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
},
2593 { NULL
, 0, 0, NULL
}
2597 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_
) {
2598 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2599 ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, Alt_RAB_Parameter_ExtendedMaxBitrateInf_sequence
);
2605 static const per_sequence_t Alt_RAB_Parameter_SupportedMaxBitrates_sequence_of
[1] = {
2606 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SupportedRAB_ParameterBitrateList
},
2610 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_
) {
2611 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2612 ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
, Alt_RAB_Parameter_SupportedMaxBitrates_sequence_of
,
2613 1, maxNrOfAltValues
, FALSE
);
2619 static const per_sequence_t Alt_RAB_Parameter_SupportedMaxBitrateInf_sequence
[] = {
2620 { &hf_ranap_altSupportedMaxBitrateType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType
},
2621 { &hf_ranap_altSupportedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
},
2622 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2623 { NULL
, 0, 0, NULL
}
2627 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_
) {
2628 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2629 ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
, Alt_RAB_Parameter_SupportedMaxBitrateInf_sequence
);
2635 static const value_string ranap_AlternativeRABConfigurationRequest_vals
[] = {
2636 { 0, "alternative-RAB-configuration-Requested" },
2642 dissect_ranap_AlternativeRABConfigurationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2643 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2644 1, NULL
, TRUE
, 0, NULL
);
2652 dissect_ranap_APN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2653 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2654 1, 255, FALSE
, NULL
);
2663 dissect_ranap_PLMNidentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2664 #line 281 "../../asn1/ranap/ranap.cnf"
2665 tvbuff_t
*parameter_tvb
=NULL
;
2667 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2668 3, 3, FALSE
, ¶meter_tvb
);
2672 dissect_e212_mcc_mnc(parameter_tvb
, actx
->pinfo
, tree
, 0, FALSE
);
2681 dissect_ranap_LAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2682 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2691 dissect_ranap_SAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2692 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2699 static const per_sequence_t SAI_sequence
[] = {
2700 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
2701 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
2702 { &hf_ranap_sAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAC
},
2703 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2704 { NULL
, 0, 0, NULL
}
2708 dissect_ranap_SAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2710 ett_ranap_SAI
, SAI_sequence
);
2716 static const value_string ranap_T_latitudeSign_vals
[] = {
2724 dissect_ranap_T_latitudeSign(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2725 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2726 2, NULL
, FALSE
, 0, NULL
);
2734 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_
) {
2735 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2736 0U, 8388607U, NULL
, FALSE
);
2744 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_
) {
2745 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2746 -8388608, 8388607U, NULL
, FALSE
);
2752 static const per_sequence_t GeographicalCoordinates_sequence
[] = {
2753 { &hf_ranap_latitudeSign
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_latitudeSign
},
2754 { &hf_ranap_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_8388607
},
2755 { &hf_ranap_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M8388608_8388607
},
2756 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2757 { NULL
, 0, 0, NULL
}
2761 dissect_ranap_GeographicalCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2762 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2763 ett_ranap_GeographicalCoordinates
, GeographicalCoordinates_sequence
);
2769 static const per_sequence_t GA_Point_sequence
[] = {
2770 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2771 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2772 { NULL
, 0, 0, NULL
}
2776 dissect_ranap_GA_Point(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2777 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2778 ett_ranap_GA_Point
, GA_Point_sequence
);
2786 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_
) {
2787 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2788 0U, 127U, NULL
, FALSE
);
2794 static const per_sequence_t GA_PointWithUnCertainty_sequence
[] = {
2795 { &hf_ranap_geographicalCoordinates
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2796 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2797 { &hf_ranap_uncertaintyCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2798 { NULL
, 0, 0, NULL
}
2802 dissect_ranap_GA_PointWithUnCertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2804 ett_ranap_GA_PointWithUnCertainty
, GA_PointWithUnCertainty_sequence
);
2810 static const per_sequence_t GA_Polygon_item_sequence
[] = {
2811 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2812 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2813 { NULL
, 0, 0, NULL
}
2817 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_
) {
2818 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2819 ett_ranap_GA_Polygon_item
, GA_Polygon_item_sequence
);
2825 static const per_sequence_t GA_Polygon_sequence_of
[1] = {
2826 { &hf_ranap_GA_Polygon_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_Polygon_item
},
2830 dissect_ranap_GA_Polygon(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2831 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2832 ett_ranap_GA_Polygon
, GA_Polygon_sequence_of
,
2833 1, maxNrOfPoints
, FALSE
);
2841 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_
) {
2842 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2843 0U, 179U, NULL
, FALSE
);
2849 static const per_sequence_t GA_UncertaintyEllipse_sequence
[] = {
2850 { &hf_ranap_uncertaintySemi_major
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2851 { &hf_ranap_uncertaintySemi_minor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2852 { &hf_ranap_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
2853 { NULL
, 0, 0, NULL
}
2857 dissect_ranap_GA_UncertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2858 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2859 ett_ranap_GA_UncertaintyEllipse
, GA_UncertaintyEllipse_sequence
);
2865 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence
[] = {
2866 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2867 { &hf_ranap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_UncertaintyEllipse
},
2868 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2869 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2870 { NULL
, 0, 0, NULL
}
2874 dissect_ranap_GA_PointWithUnCertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2875 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2876 ett_ranap_GA_PointWithUnCertaintyEllipse
, GA_PointWithUnCertaintyEllipse_sequence
);
2882 static const value_string ranap_T_directionOfAltitude_vals
[] = {
2890 dissect_ranap_T_directionOfAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2891 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2892 2, NULL
, FALSE
, 0, NULL
);
2900 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_
) {
2901 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2902 0U, 32767U, NULL
, FALSE
);
2908 static const per_sequence_t GA_AltitudeAndDirection_sequence
[] = {
2909 { &hf_ranap_directionOfAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_directionOfAltitude
},
2910 { &hf_ranap_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_32767
},
2911 { NULL
, 0, 0, NULL
}
2915 dissect_ranap_GA_AltitudeAndDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2916 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2917 ett_ranap_GA_AltitudeAndDirection
, GA_AltitudeAndDirection_sequence
);
2923 static const per_sequence_t GA_PointWithAltitude_sequence
[] = {
2924 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2925 { &hf_ranap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_AltitudeAndDirection
},
2926 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2927 { NULL
, 0, 0, NULL
}
2931 dissect_ranap_GA_PointWithAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2932 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2933 ett_ranap_GA_PointWithAltitude
, GA_PointWithAltitude_sequence
);
2939 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
[] = {
2940 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2941 { &hf_ranap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_AltitudeAndDirection
},
2942 { &hf_ranap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GA_UncertaintyEllipse
},
2943 { &hf_ranap_uncertaintyAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2944 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2945 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2946 { NULL
, 0, 0, NULL
}
2950 dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2951 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2952 ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
);
2958 static const per_sequence_t GA_EllipsoidArc_sequence
[] = {
2959 { &hf_ranap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GeographicalCoordinates
},
2960 { &hf_ranap_innerRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_65535
},
2961 { &hf_ranap_uncertaintyRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2962 { &hf_ranap_offsetAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
2963 { &hf_ranap_includedAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_179
},
2964 { &hf_ranap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
2965 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
2966 { NULL
, 0, 0, NULL
}
2970 dissect_ranap_GA_EllipsoidArc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2971 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2972 ett_ranap_GA_EllipsoidArc
, GA_EllipsoidArc_sequence
);
2978 static const value_string ranap_GeographicalArea_vals
[] = {
2980 { 1, "pointWithUnCertainty" },
2982 { 3, "pointWithUncertaintyEllipse" },
2983 { 4, "pointWithAltitude" },
2984 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
2985 { 6, "ellipsoidArc" },
2989 static const per_choice_t GeographicalArea_choice
[] = {
2990 { 0, &hf_ranap_point
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_Point
},
2991 { 1, &hf_ranap_pointWithUnCertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_PointWithUnCertainty
},
2992 { 2, &hf_ranap_polygon
, ASN1_EXTENSION_ROOT
, dissect_ranap_GA_Polygon
},
2993 { 3, &hf_ranap_pointWithUncertaintyEllipse
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithUnCertaintyEllipse
},
2994 { 4, &hf_ranap_pointWithAltitude
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithAltitude
},
2995 { 5, &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
},
2996 { 6, &hf_ranap_ellipsoidArc
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_GA_EllipsoidArc
},
2997 { 0, NULL
, 0, NULL
}
3001 dissect_ranap_GeographicalArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3002 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3003 ett_ranap_GeographicalArea
, GeographicalArea_choice
,
3010 static const value_string ranap_AreaIdentity_vals
[] = {
3012 { 1, "geographicalArea" },
3016 static const per_choice_t AreaIdentity_choice
[] = {
3017 { 0, &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_SAI
},
3018 { 1, &hf_ranap_geographicalArea
, ASN1_EXTENSION_ROOT
, dissect_ranap_GeographicalArea
},
3019 { 0, NULL
, 0, NULL
}
3023 dissect_ranap_AreaIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3024 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3025 ett_ranap_AreaIdentity
, AreaIdentity_choice
,
3032 static const per_sequence_t Ass_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
3033 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
3037 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_
) {
3038 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3039 ett_ranap_Ass_RAB_Parameter_MaxBitrateList
, Ass_RAB_Parameter_MaxBitrateList_sequence_of
,
3040 1, maxNrOfSeparateTrafficDirections
, FALSE
);
3046 static const per_sequence_t Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
3047 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
3051 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_
) {
3052 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3053 ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
, Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
3054 1, maxNrOfSeparateTrafficDirections
, FALSE
);
3060 static const per_sequence_t Ass_RAB_Parameters_sequence
[] = {
3061 { &hf_ranap_assMaxBitrateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameter_MaxBitrateList
},
3062 { &hf_ranap_assGuaranteedBitRateInf
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
},
3063 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3064 { NULL
, 0, 0, NULL
}
3068 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_
) {
3069 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3070 ett_ranap_Ass_RAB_Parameters
, Ass_RAB_Parameters_sequence
);
3076 static const per_sequence_t Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
3077 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
3081 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_
) {
3082 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3083 ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
3084 1, maxNrOfSeparateTrafficDirections
, FALSE
);
3090 static const per_sequence_t Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
3091 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
3095 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_
) {
3096 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3097 ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
, Ass_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
3098 1, maxNrOfSeparateTrafficDirections
, FALSE
);
3106 dissect_ranap_SNAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3107 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3108 0U, 65535U, NULL
, FALSE
);
3114 static const per_sequence_t AuthorisedSNAs_sequence_of
[1] = {
3115 { &hf_ranap_AuthorisedSNAs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SNAC
},
3119 dissect_ranap_AuthorisedSNAs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3120 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3121 ett_ranap_AuthorisedSNAs
, AuthorisedSNAs_sequence_of
,
3122 1, maxNrOfSNAs
, FALSE
);
3128 static const per_sequence_t AuthorisedPLMNs_item_sequence
[] = {
3129 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3130 { &hf_ranap_authorisedSNAsList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_AuthorisedSNAs
},
3131 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3132 { NULL
, 0, 0, NULL
}
3136 dissect_ranap_AuthorisedPLMNs_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3137 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3138 ett_ranap_AuthorisedPLMNs_item
, AuthorisedPLMNs_item_sequence
);
3144 static const per_sequence_t AuthorisedPLMNs_sequence_of
[1] = {
3145 { &hf_ranap_AuthorisedPLMNs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_AuthorisedPLMNs_item
},
3149 dissect_ranap_AuthorisedPLMNs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3150 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3151 ett_ranap_AuthorisedPLMNs
, AuthorisedPLMNs_sequence_of
,
3152 1, maxNrOfPLMNsSN
, FALSE
);
3160 dissect_ranap_BindingID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3161 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3170 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_
) {
3171 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3180 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_
) {
3181 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3182 56, 56, FALSE
, NULL
);
3188 static const per_sequence_t BroadcastAssistanceDataDecipheringKeys_sequence
[] = {
3189 { &hf_ranap_cipheringKeyFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_1
},
3190 { &hf_ranap_currentDecipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_56
},
3191 { &hf_ranap_nextDecipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_56
},
3192 { NULL
, 0, 0, NULL
}
3196 dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3197 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3198 ett_ranap_BroadcastAssistanceDataDecipheringKeys
, BroadcastAssistanceDataDecipheringKeys_sequence
);
3204 static const value_string ranap_CauseRadioNetwork_vals
[] = {
3205 { 1, "rab-pre-empted" },
3206 { 2, "trelocoverall-expiry" },
3207 { 3, "trelocprep-expiry" },
3208 { 4, "treloccomplete-expiry" },
3209 { 5, "tqueing-expiry" },
3210 { 6, "relocation-triggered" },
3211 { 7, "trellocalloc-expiry" },
3212 { 8, "unable-to-establish-during-relocation" },
3213 { 9, "unknown-target-rnc" },
3214 { 10, "relocation-cancelled" },
3215 { 11, "successful-relocation" },
3216 { 12, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
3217 { 13, "conflict-with-already-existing-integrity-protection-and-or-ciphering-information" },
3218 { 14, "failure-in-the-radio-interface-procedure" },
3219 { 15, "release-due-to-utran-generated-reason" },
3220 { 16, "user-inactivity" },
3221 { 17, "time-critical-relocation" },
3222 { 18, "requested-traffic-class-not-available" },
3223 { 19, "invalid-rab-parameters-value" },
3224 { 20, "requested-maximum-bit-rate-not-available" },
3225 { 21, "requested-guaranteed-bit-rate-not-available" },
3226 { 22, "requested-transfer-delay-not-achievable" },
3227 { 23, "invalid-rab-parameters-combination" },
3228 { 24, "condition-violation-for-sdu-parameters" },
3229 { 25, "condition-violation-for-traffic-handling-priority" },
3230 { 26, "condition-violation-for-guaranteed-bit-rate" },
3231 { 27, "user-plane-versions-not-supported" },
3232 { 28, "iu-up-failure" },
3233 { 29, "relocation-failure-in-target-CN-RNC-or-target-system" },
3234 { 30, "invalid-RAB-ID" },
3235 { 31, "no-remaining-rab" },
3236 { 32, "interaction-with-other-procedure" },
3237 { 33, "requested-maximum-bit-rate-for-dl-not-available" },
3238 { 34, "requested-maximum-bit-rate-for-ul-not-available" },
3239 { 35, "requested-guaranteed-bit-rate-for-dl-not-available" },
3240 { 36, "requested-guaranteed-bit-rate-for-ul-not-available" },
3241 { 37, "repeated-integrity-checking-failure" },
3242 { 38, "requested-request-type-not-supported" },
3243 { 39, "request-superseded" },
3244 { 40, "release-due-to-UE-generated-signalling-connection-release" },
3245 { 41, "resource-optimisation-relocation" },
3246 { 42, "requested-information-not-available" },
3247 { 43, "relocation-desirable-for-radio-reasons" },
3248 { 44, "relocation-not-supported-in-target-RNC-or-target-system" },
3249 { 45, "directed-retry" },
3250 { 46, "radio-connection-with-UE-Lost" },
3251 { 47, "rNC-unable-to-establish-all-RFCs" },
3252 { 48, "deciphering-keys-not-available" },
3253 { 49, "dedicated-assistance-data-not-available" },
3254 { 50, "relocation-target-not-allowed" },
3255 { 51, "location-reporting-congestion" },
3256 { 52, "reduce-load-in-serving-cell" },
3257 { 53, "no-radio-resources-available-in-target-cell" },
3258 { 54, "gERAN-Iumode-failure" },
3259 { 55, "access-restricted-due-to-shared-networks" },
3260 { 56, "incoming-relocation-not-supported-due-to-PUESBINE-feature" },
3261 { 57, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
3262 { 58, "mBMS-no-multicast-service-for-this-UE" },
3263 { 59, "mBMS-unknown-UE-ID" },
3264 { 60, "successful-MBMS-session-start-no-data-bearer-necessary" },
3265 { 61, "mBMS-superseded-due-to-NNSF" },
3266 { 62, "mBMS-UE-linking-already-done" },
3267 { 63, "mBMS-UE-de-linking-failure-no-existing-UE-linking" },
3268 { 64, "tMGI-unknown" },
3272 static value_string_ext ranap_CauseRadioNetwork_vals_ext
= VALUE_STRING_EXT_INIT(ranap_CauseRadioNetwork_vals
);
3276 dissect_ranap_CauseRadioNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3277 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3278 1U, 64U, NULL
, FALSE
);
3284 static const value_string ranap_CauseTransmissionNetwork_vals
[] = {
3285 { 65, "signalling-transport-resource-failure" },
3286 { 66, "iu-transport-connection-failed-to-establish" },
3292 dissect_ranap_CauseTransmissionNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3293 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3294 65U, 80U, NULL
, FALSE
);
3300 static const value_string ranap_CauseNAS_vals
[] = {
3301 { 81, "user-restriction-start-indication" },
3302 { 82, "user-restriction-end-indication" },
3303 { 83, "normal-release" },
3304 { 84, "csg-subscription-expiry" },
3310 dissect_ranap_CauseNAS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3311 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3312 81U, 96U, NULL
, FALSE
);
3318 static const value_string ranap_CauseProtocol_vals
[] = {
3319 { 97, "transfer-syntax-error" },
3320 { 98, "semantic-error" },
3321 { 99, "message-not-compatible-with-receiver-state" },
3322 { 100, "abstract-syntax-error-reject" },
3323 { 101, "abstract-syntax-error-ignore-and-notify" },
3324 { 102, "abstract-syntax-error-falsely-constructed-message" },
3330 dissect_ranap_CauseProtocol(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3331 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3332 97U, 112U, NULL
, FALSE
);
3338 static const value_string ranap_CauseMisc_vals
[] = {
3339 { 113, "om-intervention" },
3340 { 114, "no-resource-available" },
3341 { 115, "unspecified-failure" },
3342 { 116, "network-optimisation" },
3348 dissect_ranap_CauseMisc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3349 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3350 113U, 128U, NULL
, FALSE
);
3358 dissect_ranap_CauseNon_Standard(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3359 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3360 129U, 256U, NULL
, FALSE
);
3366 static const value_string ranap_CauseRadioNetworkExtension_vals
[] = {
3367 { 257, "iP-multicast-address-and-APN-not-valid" },
3368 { 258, "mBMS-de-registration-rejected-due-to-implicit-registration" },
3369 { 259, "mBMS-request-superseded" },
3370 { 260, "mBMS-de-registration-during-session-not-allowed" },
3371 { 261, "mBMS-no-data-bearer-necessary" },
3372 { 262, "periodicLocationInformationNotAvailable" },
3373 { 263, "gTP-Resources-Unavailable" },
3374 { 264, "tMGI-inUse-overlapping-MBMS-service-area" },
3375 { 265, "mBMS-no-cell-in-MBMS-service-area" },
3376 { 266, "no-Iu-CS-UP-relocation" },
3377 { 267, "successful-MBMS-Session-Start-IP-Multicast-Bearer-established" },
3378 { 268, "cS-fallback-triggered" },
3379 { 269, "invalid-CSG-Id" },
3385 dissect_ranap_CauseRadioNetworkExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3386 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3387 257U, 512U, NULL
, FALSE
);
3393 static const value_string ranap_Cause_vals
[] = {
3394 { 0, "radioNetwork" },
3395 { 1, "transmissionNetwork" },
3399 { 5, "non-Standard" },
3400 { 6, "radioNetworkExtension" },
3404 static const per_choice_t Cause_choice
[] = {
3405 { 0, &hf_ranap_radioNetwork
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseRadioNetwork
},
3406 { 1, &hf_ranap_transmissionNetwork
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseTransmissionNetwork
},
3407 { 2, &hf_ranap_nAS
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseNAS
},
3408 { 3, &hf_ranap_protocol
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseProtocol
},
3409 { 4, &hf_ranap_misc
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseMisc
},
3410 { 5, &hf_ranap_non_Standard
, ASN1_EXTENSION_ROOT
, dissect_ranap_CauseNon_Standard
},
3411 { 6, &hf_ranap_radioNetworkExtension
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_CauseRadioNetworkExtension
},
3412 { 0, NULL
, 0, NULL
}
3416 dissect_ranap_Cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3417 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3418 ett_ranap_Cause
, Cause_choice
,
3425 static const value_string ranap_Cell_Access_Mode_vals
[] = {
3432 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_
) {
3433 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3434 1, NULL
, TRUE
, 0, NULL
);
3442 dissect_ranap_Cell_Id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3443 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3444 0U, 268435455U, NULL
, FALSE
);
3450 static const per_sequence_t CellIdList_sequence_of
[1] = {
3451 { &hf_ranap_CellIdList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cell_Id
},
3455 dissect_ranap_CellIdList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3456 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3457 ett_ranap_CellIdList
, CellIdList_sequence_of
,
3458 1, maxNrOfCellIds
, FALSE
);
3464 static const per_sequence_t CellBased_sequence
[] = {
3465 { &hf_ranap_cellIdList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CellIdList
},
3466 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3467 { NULL
, 0, 0, NULL
}
3471 dissect_ranap_CellBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3472 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3473 ett_ranap_CellBased
, CellBased_sequence
);
3481 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_
) {
3482 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3483 1U, 100U, NULL
, TRUE
);
3491 dissect_ranap_LoadValue(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, 100U, NULL
, FALSE
);
3501 dissect_ranap_RTLoadValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3502 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3503 0U, 100U, NULL
, FALSE
);
3511 dissect_ranap_NRTLoadInformationValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3512 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3513 0U, 3U, NULL
, FALSE
);
3519 static const per_sequence_t CellLoadInformation_sequence
[] = {
3520 { &hf_ranap_cell_Capacity_Class_Value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cell_Capacity_Class_Value
},
3521 { &hf_ranap_loadValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoadValue
},
3522 { &hf_ranap_rTLoadValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RTLoadValue
},
3523 { &hf_ranap_nRTLoadInformationValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NRTLoadInformationValue
},
3524 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3525 { NULL
, 0, 0, NULL
}
3529 dissect_ranap_CellLoadInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3530 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3531 ett_ranap_CellLoadInformation
, CellLoadInformation_sequence
);
3539 dissect_ranap_TargetCellId(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3540 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3541 0U, 268435455U, NULL
, FALSE
);
3547 static const per_sequence_t SourceUTRANCellID_sequence
[] = {
3548 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3549 { &hf_ranap_uTRANcellID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TargetCellId
},
3550 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3551 { NULL
, 0, 0, NULL
}
3555 dissect_ranap_SourceUTRANCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3556 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3557 ett_ranap_SourceUTRANCellID
, SourceUTRANCellID_sequence
);
3565 dissect_ranap_CI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3566 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3573 static const per_sequence_t CGI_sequence
[] = {
3574 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
3575 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
3576 { &hf_ranap_cI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CI
},
3577 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3578 { NULL
, 0, 0, NULL
}
3582 dissect_ranap_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3583 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3584 ett_ranap_CGI
, CGI_sequence
);
3590 static const value_string ranap_SourceCellID_vals
[] = {
3591 { 0, "sourceUTRANCellID" },
3592 { 1, "sourceGERANCellID" },
3596 static const per_choice_t SourceCellID_choice
[] = {
3597 { 0, &hf_ranap_sourceUTRANCellID
, ASN1_EXTENSION_ROOT
, dissect_ranap_SourceUTRANCellID
},
3598 { 1, &hf_ranap_sourceGERANCellID
, ASN1_EXTENSION_ROOT
, dissect_ranap_CGI
},
3599 { 0, NULL
, 0, NULL
}
3603 dissect_ranap_SourceCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3604 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3605 ett_ranap_SourceCellID
, SourceCellID_choice
,
3612 static const per_sequence_t CellLoadInformationGroup_sequence
[] = {
3613 { &hf_ranap_sourceCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SourceCellID
},
3614 { &hf_ranap_uplinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
3615 { &hf_ranap_downlinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
3616 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3617 { NULL
, 0, 0, NULL
}
3621 dissect_ranap_CellLoadInformationGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3622 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3623 ett_ranap_CellLoadInformationGroup
, CellLoadInformationGroup_sequence
);
3629 static const value_string ranap_ClientType_vals
[] = {
3630 { 0, "emergency-Services" },
3631 { 1, "value-Added-Services" },
3632 { 2, "pLMN-Operator-Services" },
3633 { 3, "lawful-Intercept-Services" },
3634 { 4, "pLMN-Operator-Broadcast-Services" },
3635 { 5, "pLMN-Operator-O-et-M" },
3636 { 6, "pLMN-Operator-Anonymous-Statistics" },
3637 { 7, "pLMN-Operator-Target-MS-Service-Support" },
3643 dissect_ranap_ClientType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3644 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3645 8, NULL
, TRUE
, 0, NULL
);
3653 dissect_ranap_RepetitionNumber0(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3654 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3655 0U, 255U, NULL
, FALSE
);
3661 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence
[] = {
3662 { &hf_ranap_iECriticality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
3663 { &hf_ranap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
3664 { &hf_ranap_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RepetitionNumber0
},
3665 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3666 { NULL
, 0, 0, NULL
}
3670 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_
) {
3671 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3672 ett_ranap_CriticalityDiagnostics_IE_List_item
, CriticalityDiagnostics_IE_List_item_sequence
);
3678 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of
[1] = {
3679 { &hf_ranap_CriticalityDiagnostics_IE_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CriticalityDiagnostics_IE_List_item
},
3683 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_
) {
3684 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3685 ett_ranap_CriticalityDiagnostics_IE_List
, CriticalityDiagnostics_IE_List_sequence_of
,
3686 1, maxNrOfErrors
, FALSE
);
3692 static const per_sequence_t CriticalityDiagnostics_sequence
[] = {
3693 { &hf_ranap_procedureCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProcedureCode
},
3694 { &hf_ranap_triggeringMessage
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TriggeringMessage
},
3695 { &hf_ranap_procedureCriticality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Criticality
},
3696 { &hf_ranap_iEsCriticalityDiagnostics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CriticalityDiagnostics_IE_List
},
3697 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3698 { NULL
, 0, 0, NULL
}
3702 dissect_ranap_CriticalityDiagnostics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3703 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3704 ett_ranap_CriticalityDiagnostics
, CriticalityDiagnostics_sequence
);
3712 dissect_ranap_RepetitionNumber1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3713 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3714 1U, 256U, NULL
, FALSE
);
3720 static const per_sequence_t MessageStructure_item_sequence
[] = {
3721 { &hf_ranap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_ID
},
3722 { &hf_ranap_item_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RepetitionNumber1
},
3723 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
3724 { NULL
, 0, 0, NULL
}
3728 dissect_ranap_MessageStructure_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3729 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3730 ett_ranap_MessageStructure_item
, MessageStructure_item_sequence
);
3736 static const per_sequence_t MessageStructure_sequence_of
[1] = {
3737 { &hf_ranap_MessageStructure_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MessageStructure_item
},
3741 dissect_ranap_MessageStructure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3742 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3743 ett_ranap_MessageStructure
, MessageStructure_sequence_of
,
3744 1, maxNrOfLevels
, FALSE
);
3750 static const value_string ranap_EncryptionAlgorithm_vals
[] = {
3751 { 0, "no-encryption" },
3752 { 1, "standard-UMTS-encryption-algorith-UEA1" },
3753 { 2, "standard-UMTS-encryption-algorithm-UEA2" },
3759 dissect_ranap_EncryptionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3760 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3761 0U, 15U, NULL
, FALSE
);
3769 dissect_ranap_ChosenEncryptionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3770 offset
= dissect_ranap_EncryptionAlgorithm(tvb
, offset
, actx
, tree
, hf_index
);
3776 static const value_string ranap_IntegrityProtectionAlgorithm_vals
[] = {
3777 { 0, "standard-UMTS-integrity-algorithm-UIA1" },
3778 { 1, "standard-UMTS-integrity-algorithm-UIA2" },
3785 dissect_ranap_IntegrityProtectionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3786 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3787 0U, 15U, NULL
, FALSE
);
3795 dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3796 offset
= dissect_ranap_IntegrityProtectionAlgorithm(tvb
, offset
, actx
, tree
, hf_index
);
3804 dissect_ranap_ClassmarkInformation2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3805 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3806 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
3814 dissect_ranap_ClassmarkInformation3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3815 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3816 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
3822 static const value_string ranap_CN_DomainIndicator_vals
[] = {
3830 dissect_ranap_CN_DomainIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3831 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3832 2, NULL
, FALSE
, 0, NULL
);
3840 dissect_ranap_CN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3841 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3842 0U, 4095U, NULL
, FALSE
);
3850 dissect_ranap_Correlation_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3851 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3858 static const value_string ranap_CSFB_Information_vals
[] = {
3860 { 1, "csfb-high-priority" },
3866 dissect_ranap_CSFB_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3867 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3868 2, NULL
, TRUE
, 0, NULL
);
3876 dissect_ranap_CSG_Id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3877 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3878 27, 27, FALSE
, NULL
);
3884 static const per_sequence_t CSG_Id_List_sequence_of
[1] = {
3885 { &hf_ranap_CSG_Id_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CSG_Id
},
3889 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_
) {
3890 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3891 ett_ranap_CSG_Id_List
, CSG_Id_List_sequence_of
,
3892 1, maxNrOfCSGs
, FALSE
);
3898 static const value_string ranap_CSG_Membership_Status_vals
[] = {
3900 { 1, "non-member" },
3906 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_
) {
3907 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3908 2, NULL
, TRUE
, 0, NULL
);
3914 static const value_string ranap_DataPDUType_vals
[] = {
3922 dissect_ranap_DataPDUType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3923 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3924 2, NULL
, TRUE
, 0, NULL
);
3932 dissect_ranap_DataVolumeReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3933 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3934 0U, 255U, NULL
, FALSE
);
3940 static const value_string ranap_DataVolumeReportingIndication_vals
[] = {
3942 { 1, "do-not-report" },
3948 dissect_ranap_DataVolumeReportingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3949 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3950 2, NULL
, FALSE
, 0, NULL
);
3958 dissect_ranap_DCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3959 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3960 0U, 255U, NULL
, FALSE
);
3966 static const value_string ranap_DeliveryOfErroneousSDU_vals
[] = {
3969 { 2, "no-error-detection-consideration" },
3975 dissect_ranap_DeliveryOfErroneousSDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3976 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3977 3, NULL
, FALSE
, 0, NULL
);
3983 static const value_string ranap_DeliveryOrder_vals
[] = {
3984 { 0, "delivery-order-requested" },
3985 { 1, "delivery-order-not-requested" },
3991 dissect_ranap_DeliveryOrder(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3992 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3993 2, NULL
, FALSE
, 0, NULL
);
4001 dissect_ranap_RAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4002 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4009 static const per_sequence_t NewRAListofIdleModeUEs_sequence_of
[1] = {
4010 { &hf_ranap_NewRAListofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
4014 dissect_ranap_NewRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4015 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4016 ett_ranap_NewRAListofIdleModeUEs
, NewRAListofIdleModeUEs_sequence_of
,
4017 1, maxMBMSRA
, FALSE
);
4023 static const per_sequence_t RAListwithNoIdleModeUEsAnyMore_sequence_of
[1] = {
4024 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
4028 dissect_ranap_RAListwithNoIdleModeUEsAnyMore(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4029 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4030 ett_ranap_RAListwithNoIdleModeUEsAnyMore
, RAListwithNoIdleModeUEsAnyMore_sequence_of
,
4031 1, maxMBMSRA
, FALSE
);
4037 static const per_sequence_t DeltaRAListofIdleModeUEs_sequence
[] = {
4038 { &hf_ranap_newRAListofIdleModeUEs
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_NewRAListofIdleModeUEs
},
4039 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RAListwithNoIdleModeUEsAnyMore
},
4040 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4041 { NULL
, 0, 0, NULL
}
4045 dissect_ranap_DeltaRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4046 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4047 ett_ranap_DeltaRAListofIdleModeUEs
, DeltaRAListofIdleModeUEs_sequence
);
4055 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_
) {
4056 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4057 0U, 65535U, NULL
, FALSE
);
4065 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_
) {
4066 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4067 0U, 65535U, NULL
, FALSE
);
4075 dissect_ranap_D_RNTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4076 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4077 0U, 1048575U, NULL
, FALSE
);
4085 dissect_ranap_DRX_CycleLengthCoefficient(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4086 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4087 6U, 9U, NULL
, FALSE
);
4095 dissect_ranap_DSCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4096 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4097 0U, 255U, NULL
, FALSE
);
4105 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_
) {
4106 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4107 0U, maxNrOfEDCHMACdFlows_1
, NULL
, FALSE
);
4115 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_
) {
4116 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4117 20, 20, FALSE
, NULL
);
4125 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_
) {
4126 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4127 28, 28, FALSE
, NULL
);
4133 static const value_string ranap_ENB_ID_vals
[] = {
4134 { 0, "macroENB-ID" },
4135 { 1, "homeENB-ID" },
4139 static const per_choice_t ENB_ID_choice
[] = {
4140 { 0, &hf_ranap_macroENB_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_20
},
4141 { 1, &hf_ranap_homeENB_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BIT_STRING_SIZE_28
},
4142 { 0, NULL
, 0, NULL
}
4146 dissect_ranap_ENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4147 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4148 ett_ranap_ENB_ID
, ENB_ID_choice
,
4155 static const per_sequence_t PermittedEncryptionAlgorithms_sequence_of
[1] = {
4156 { &hf_ranap_PermittedEncryptionAlgorithms_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EncryptionAlgorithm
},
4160 dissect_ranap_PermittedEncryptionAlgorithms(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4161 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4162 ett_ranap_PermittedEncryptionAlgorithms
, PermittedEncryptionAlgorithms_sequence_of
,
4171 dissect_ranap_EncryptionKey(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4172 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4173 128, 128, FALSE
, NULL
);
4179 static const per_sequence_t EncryptionInformation_sequence
[] = {
4180 { &hf_ranap_permittedAlgorithms
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermittedEncryptionAlgorithms
},
4181 { &hf_ranap_key
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EncryptionKey
},
4182 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4183 { NULL
, 0, 0, NULL
}
4187 dissect_ranap_EncryptionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4188 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4189 ett_ranap_EncryptionInformation
, EncryptionInformation_sequence
);
4195 static const value_string ranap_End_Of_CSFB_vals
[] = {
4196 { 0, "end-of-CSFB" },
4202 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_
) {
4203 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4204 1, NULL
, TRUE
, 0, NULL
);
4212 dissect_ranap_IMEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4213 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4220 static const per_sequence_t IMEIList_sequence_of
[1] = {
4221 { &hf_ranap_IMEIList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEI
},
4225 dissect_ranap_IMEIList(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4227 ett_ranap_IMEIList
, IMEIList_sequence_of
,
4228 1, maxNrOfUEsToBeTraced
, FALSE
);
4236 dissect_ranap_IMEISV(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4237 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4244 static const per_sequence_t IMEISVList_sequence_of
[1] = {
4245 { &hf_ranap_IMEISVList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEISV
},
4249 dissect_ranap_IMEISVList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4250 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4251 ett_ranap_IMEISVList
, IMEISVList_sequence_of
,
4252 1, maxNrOfUEsToBeTraced
, FALSE
);
4260 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_
) {
4261 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4268 static const per_sequence_t IMEIGroup_sequence
[] = {
4269 { &hf_ranap_iMEI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEI
},
4270 { &hf_ranap_iMEIMask
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_7
},
4271 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4272 { NULL
, 0, 0, NULL
}
4276 dissect_ranap_IMEIGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4277 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4278 ett_ranap_IMEIGroup
, IMEIGroup_sequence
);
4284 static const per_sequence_t IMEISVGroup_sequence
[] = {
4285 { &hf_ranap_iMEISV
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IMEISV
},
4286 { &hf_ranap_iMEISVMask
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_7
},
4287 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4288 { NULL
, 0, 0, NULL
}
4292 dissect_ranap_IMEISVGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4293 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4294 ett_ranap_IMEISVGroup
, IMEISVGroup_sequence
);
4300 static const value_string ranap_EquipmentsToBeTraced_vals
[] = {
4302 { 1, "iMEISVlist" },
4304 { 3, "iMEISVgroup" },
4308 static const per_choice_t EquipmentsToBeTraced_choice
[] = {
4309 { 0, &hf_ranap_iMEIlist
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEIList
},
4310 { 1, &hf_ranap_iMEISVlist
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEISVList
},
4311 { 2, &hf_ranap_iMEIgroup
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEIGroup
},
4312 { 3, &hf_ranap_iMEISVgroup
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEISVGroup
},
4313 { 0, NULL
, 0, NULL
}
4317 dissect_ranap_EquipmentsToBeTraced(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4318 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4319 ett_ranap_EquipmentsToBeTraced
, EquipmentsToBeTraced_choice
,
4326 static const value_string ranap_E_UTRAN_Service_Handover_vals
[] = {
4327 { 0, "handover-to-E-UTRAN-shall-not-be-performed" },
4333 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_
) {
4334 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4335 1, NULL
, TRUE
, 0, NULL
);
4341 static const value_string ranap_Event_vals
[] = {
4342 { 0, "stop-change-of-service-area" },
4344 { 2, "change-of-servicearea" },
4345 { 3, "stop-direct" },
4347 { 5, "stop-periodic" },
4353 dissect_ranap_Event(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4354 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4355 3, NULL
, TRUE
, 3, NULL
);
4361 static const value_string ranap_MeasurementQuantity_vals
[] = {
4370 dissect_ranap_MeasurementQuantity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4371 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4372 3, NULL
, TRUE
, 0, NULL
);
4380 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_
) {
4381 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4382 -120, 165U, NULL
, FALSE
);
4388 static const per_sequence_t Event1F_Parameters_sequence
[] = {
4389 { &hf_ranap_measurementQuantity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MeasurementQuantity
},
4390 { &hf_ranap_threshold
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M120_165
},
4391 { NULL
, 0, 0, NULL
}
4395 dissect_ranap_Event1F_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4396 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4397 ett_ranap_Event1F_Parameters
, Event1F_Parameters_sequence
);
4405 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_
) {
4406 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4407 -120, -25, NULL
, FALSE
);
4413 static const per_sequence_t Event1I_Parameters_sequence
[] = {
4414 { &hf_ranap_threshold_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_M120_M25
},
4415 { NULL
, 0, 0, NULL
}
4419 dissect_ranap_Event1I_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4420 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4421 ett_ranap_Event1I_Parameters
, Event1I_Parameters_sequence
);
4429 dissect_ranap_ExtendedRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4430 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4431 4096U, 65535U, NULL
, FALSE
);
4439 dissect_ranap_FrameSequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4440 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4441 0U, 15U, NULL
, FALSE
);
4447 static const value_string ranap_FrequenceLayerConvergenceFlag_vals
[] = {
4448 { 0, "no-FLC-flag" },
4454 dissect_ranap_FrequenceLayerConvergenceFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4455 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4456 1, NULL
, TRUE
, 0, NULL
);
4464 dissect_ranap_GANSS_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4465 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4472 static const per_sequence_t GANSS_PositioningDataSet_sequence_of
[1] = {
4473 { &hf_ranap_GANSS_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GANSS_PositioningMethodAndUsage
},
4477 dissect_ranap_GANSS_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4478 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4479 ett_ranap_GANSS_PositioningDataSet
, GANSS_PositioningDataSet_sequence_of
,
4480 1, maxGANSSSet
, FALSE
);
4488 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_
) {
4489 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4490 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
4496 static const per_sequence_t LAI_sequence
[] = {
4497 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4498 { &hf_ranap_lAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
4499 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4500 { NULL
, 0, 0, NULL
}
4504 dissect_ranap_LAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4505 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4506 ett_ranap_LAI
, LAI_sequence
);
4512 static const per_sequence_t GERAN_Cell_ID_sequence
[] = {
4513 { &hf_ranap_lAI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
4514 { &hf_ranap_rAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
4515 { &hf_ranap_cI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CI
},
4516 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4517 { NULL
, 0, 0, NULL
}
4521 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_
) {
4522 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4523 ett_ranap_GERAN_Cell_ID
, GERAN_Cell_ID_sequence
);
4531 dissect_ranap_GERAN_Classmark(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4532 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4533 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
4539 static const per_sequence_t GlobalCN_ID_sequence
[] = {
4540 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4541 { &hf_ranap_cN_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_ID
},
4542 { NULL
, 0, 0, NULL
}
4546 dissect_ranap_GlobalCN_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4547 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4548 ett_ranap_GlobalCN_ID
, GlobalCN_ID_sequence
);
4556 dissect_ranap_RNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4557 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4558 0U, 4095U, NULL
, FALSE
);
4564 static const per_sequence_t GlobalRNC_ID_sequence
[] = {
4565 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4566 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
4567 { NULL
, 0, 0, NULL
}
4571 dissect_ranap_GlobalRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4572 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4573 ett_ranap_GlobalRNC_ID
, GlobalRNC_ID_sequence
);
4581 dissect_ranap_GTP_TEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4582 #line 332 "../../asn1/ranap/ranap.cnf"
4583 tvbuff_t
*parameter_tvb
=NULL
;
4586 saved_hf
= hf_index
;
4588 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4589 4, 4, FALSE
, ¶meter_tvb
);
4594 proto_tree_add_item(tree
, saved_hf
, parameter_tvb
, 0, 4, ENC_BIG_ENDIAN
);
4602 static const value_string ranap_HigherBitratesThan16MbpsFlag_vals
[] = {
4604 { 1, "not-allowed" },
4610 dissect_ranap_HigherBitratesThan16MbpsFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4611 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4612 2, NULL
, TRUE
, 0, NULL
);
4620 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_
) {
4621 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4622 0U, maxNrOfHSDSCHMACdFlows_1
, NULL
, FALSE
);
4630 dissect_ranap_MeasurementsToActivate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4631 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4638 static const value_string ranap_ReportInterval_vals
[] = {
4657 dissect_ranap_ReportInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4658 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4659 13, NULL
, TRUE
, 0, NULL
);
4665 static const value_string ranap_ReportAmount_vals
[] = {
4679 dissect_ranap_ReportAmount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4680 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4681 8, NULL
, TRUE
, 0, NULL
);
4687 static const per_sequence_t MDT_Report_Parameters_sequence
[] = {
4688 { &hf_ranap_reportInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportInterval
},
4689 { &hf_ranap_reportAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportAmount
},
4690 { NULL
, 0, 0, NULL
}
4694 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_
) {
4695 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4696 ett_ranap_MDT_Report_Parameters
, MDT_Report_Parameters_sequence
);
4702 static const value_string ranap_M1Report_vals
[] = {
4708 static const per_choice_t M1Report_choice
[] = {
4709 { 0, &hf_ranap_periodic
, ASN1_EXTENSION_ROOT
, dissect_ranap_MDT_Report_Parameters
},
4710 { 1, &hf_ranap_event1F
, ASN1_EXTENSION_ROOT
, dissect_ranap_Event1F_Parameters
},
4711 { 0, NULL
, 0, NULL
}
4715 dissect_ranap_M1Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4716 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4717 ett_ranap_M1Report
, M1Report_choice
,
4724 static const value_string ranap_M2Report_vals
[] = {
4730 static const per_choice_t M2Report_choice
[] = {
4731 { 0, &hf_ranap_periodic
, ASN1_EXTENSION_ROOT
, dissect_ranap_MDT_Report_Parameters
},
4732 { 1, &hf_ranap_event1I
, ASN1_EXTENSION_ROOT
, dissect_ranap_Event1I_Parameters
},
4733 { 0, NULL
, 0, NULL
}
4737 dissect_ranap_M2Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4738 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4739 ett_ranap_M2Report
, M2Report_choice
,
4746 static const per_sequence_t ImmediateMDT_sequence
[] = {
4747 { &hf_ranap_measurementsToActivate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MeasurementsToActivate
},
4748 { &hf_ranap_m1report
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_M1Report
},
4749 { &hf_ranap_m2report
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_M2Report
},
4750 { NULL
, 0, 0, NULL
}
4754 dissect_ranap_ImmediateMDT(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4755 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4756 ett_ranap_ImmediateMDT
, ImmediateMDT_sequence
);
4764 dissect_ranap_IMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4765 #line 191 "../../asn1/ranap/ranap.cnf"
4767 const char *digit_str
;
4769 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4770 3, 8, FALSE
, &imsi_tvb
);
4774 if ( actx
->pinfo
->sccp_info
4775 && actx
->pinfo
->sccp_info
->data
.co
.assoc
4776 && ! actx
->pinfo
->sccp_info
->data
.co
.assoc
->calling_party
) {
4778 guint len
= tvb_length(imsi_tvb
);
4779 guint8
* bytes
= (guint8
*)tvb_memdup(wmem_packet_scope(),imsi_tvb
,0,len
);
4781 actx
->pinfo
->sccp_info
->data
.co
.assoc
->calling_party
=
4782 wmem_strdup_printf(wmem_file_scope(), "IMSI: %s", bytes_to_str(bytes
, len
) );
4784 digit_str
= unpack_digits(imsi_tvb
, 0);
4785 proto_tree_add_string(tree
, hf_ranap_imsi_digits
, imsi_tvb
, 0, -1, digit_str
);
4792 static const value_string ranap_IncludeVelocity_vals
[] = {
4799 dissect_ranap_IncludeVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4800 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4801 1, NULL
, FALSE
, 0, NULL
);
4809 dissect_ranap_InformationExchangeID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4810 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4811 0U, 1048575U, NULL
, FALSE
);
4817 static const value_string ranap_InformationExchangeType_vals
[] = {
4825 dissect_ranap_InformationExchangeType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4826 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4827 2, NULL
, TRUE
, 0, NULL
);
4835 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_
) {
4836 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4843 static const per_sequence_t TMGI_sequence
[] = {
4844 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
4845 { &hf_ranap_serviceID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_OCTET_STRING_SIZE_3
},
4846 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4847 { NULL
, 0, 0, NULL
}
4851 dissect_ranap_TMGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4852 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4853 ett_ranap_TMGI
, TMGI_sequence
);
4861 dissect_ranap_IPMulticastAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4862 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4863 4, 16, FALSE
, NULL
);
4869 static const per_sequence_t MBMSIPMulticastAddressandAPNlist_sequence
[] = {
4870 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
4871 { &hf_ranap_iPMulticastAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IPMulticastAddress
},
4872 { &hf_ranap_aPN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_APN
},
4873 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
4874 { NULL
, 0, 0, NULL
}
4878 dissect_ranap_MBMSIPMulticastAddressandAPNlist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4879 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4880 ett_ranap_MBMSIPMulticastAddressandAPNlist
, MBMSIPMulticastAddressandAPNlist_sequence
);
4886 static const per_sequence_t RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of
[1] = {
4887 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMSIPMulticastAddressandAPNlist
},
4891 dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4892 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4893 ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
, RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of
,
4894 1, maxnoofMulticastServicesPerRNC
, FALSE
);
4900 static const per_sequence_t RequestedMulticastServiceList_sequence_of
[1] = {
4901 { &hf_ranap_RequestedMulticastServiceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
4905 dissect_ranap_RequestedMulticastServiceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4906 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4907 ett_ranap_RequestedMulticastServiceList
, RequestedMulticastServiceList_sequence_of
,
4908 1, maxnoofMulticastServicesPerUE
, FALSE
);
4914 static const value_string ranap_InformationRequested_vals
[] = {
4915 { 0, "requestedMBMSIPMulticastAddressandAPNRequest" },
4916 { 1, "requestedMulticastServiceList" },
4920 static const per_choice_t InformationRequested_choice
[] = {
4921 { 0, &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
, ASN1_EXTENSION_ROOT
, dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
},
4922 { 1, &hf_ranap_requestedMulticastServiceList
, ASN1_EXTENSION_ROOT
, dissect_ranap_RequestedMulticastServiceList
},
4923 { 0, NULL
, 0, NULL
}
4927 dissect_ranap_InformationRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4928 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4929 ett_ranap_InformationRequested
, InformationRequested_choice
,
4936 static const per_sequence_t MBMSIPMulticastAddressandAPNRequest_sequence_of
[1] = {
4937 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
4941 dissect_ranap_MBMSIPMulticastAddressandAPNRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4942 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4943 ett_ranap_MBMSIPMulticastAddressandAPNRequest
, MBMSIPMulticastAddressandAPNRequest_sequence_of
,
4944 1, maxnoofMulticastServicesPerRNC
, FALSE
);
4950 static const value_string ranap_PermanentNAS_UE_ID_vals
[] = {
4955 static const per_choice_t PermanentNAS_UE_ID_choice
[] = {
4956 { 0, &hf_ranap_iMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMSI
},
4957 { 0, NULL
, 0, NULL
}
4961 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_
) {
4962 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4963 ett_ranap_PermanentNAS_UE_ID
, PermanentNAS_UE_ID_choice
,
4970 static const value_string ranap_InformationRequestType_vals
[] = {
4971 { 0, "mBMSIPMulticastAddressandAPNRequest" },
4972 { 1, "permanentNAS-UE-ID" },
4976 static const per_choice_t InformationRequestType_choice
[] = {
4977 { 0, &hf_ranap_mBMSIPMulticastAddressandAPNRequest
, ASN1_EXTENSION_ROOT
, dissect_ranap_MBMSIPMulticastAddressandAPNRequest
},
4978 { 1, &hf_ranap_permanentNAS_UE_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_PermanentNAS_UE_ID
},
4979 { 0, NULL
, 0, NULL
}
4983 dissect_ranap_InformationRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4984 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4985 ett_ranap_InformationRequestType
, InformationRequestType_choice
,
4994 dissect_ranap_InformationTransferID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4995 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4996 0U, 1048575U, NULL
, FALSE
);
5004 dissect_ranap_TraceReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5005 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5012 static const value_string ranap_T_traceActivationIndicator_vals
[] = {
5014 { 1, "deactivated" },
5020 dissect_ranap_T_traceActivationIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5021 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5022 2, NULL
, FALSE
, 0, NULL
);
5028 static const per_sequence_t RNCTraceInformation_sequence
[] = {
5029 { &hf_ranap_traceReference
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
5030 { &hf_ranap_traceActivationIndicator
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_traceActivationIndicator
},
5031 { &hf_ranap_equipmentsToBeTraced
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_EquipmentsToBeTraced
},
5032 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5033 { NULL
, 0, 0, NULL
}
5037 dissect_ranap_RNCTraceInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5038 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5039 ett_ranap_RNCTraceInformation
, RNCTraceInformation_sequence
);
5045 static const value_string ranap_InformationTransferType_vals
[] = {
5046 { 0, "rNCTraceInformation" },
5050 static const per_choice_t InformationTransferType_choice
[] = {
5051 { 0, &hf_ranap_rNCTraceInformation
, ASN1_EXTENSION_ROOT
, dissect_ranap_RNCTraceInformation
},
5052 { 0, NULL
, 0, NULL
}
5056 dissect_ranap_InformationTransferType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5057 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5058 ett_ranap_InformationTransferType
, InformationTransferType_choice
,
5065 static const per_sequence_t PermittedIntegrityProtectionAlgorithms_sequence_of
[1] = {
5066 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IntegrityProtectionAlgorithm
},
5070 dissect_ranap_PermittedIntegrityProtectionAlgorithms(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5071 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5072 ett_ranap_PermittedIntegrityProtectionAlgorithms
, PermittedIntegrityProtectionAlgorithms_sequence_of
,
5081 dissect_ranap_IntegrityProtectionKey(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5082 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5083 128, 128, FALSE
, NULL
);
5089 static const per_sequence_t IntegrityProtectionInformation_sequence
[] = {
5090 { &hf_ranap_permittedAlgorithms_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PermittedIntegrityProtectionAlgorithms
},
5091 { &hf_ranap_key_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IntegrityProtectionKey
},
5092 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5093 { NULL
, 0, 0, NULL
}
5097 dissect_ranap_IntegrityProtectionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5098 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5099 ett_ranap_IntegrityProtectionInformation
, IntegrityProtectionInformation_sequence
);
5107 dissect_ranap_RIMInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5108 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5109 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
5115 static const per_sequence_t TargetRNC_ID_sequence
[] = {
5116 { &hf_ranap_lAI
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
5117 { &hf_ranap_rAC
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RAC
},
5118 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
5119 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5120 { NULL
, 0, 0, NULL
}
5124 dissect_ranap_TargetRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5125 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5126 ett_ranap_TargetRNC_ID
, TargetRNC_ID_sequence
);
5134 dissect_ranap_TAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5135 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5142 static const per_sequence_t TAI_sequence
[] = {
5143 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5144 { &hf_ranap_tAC
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TAC
},
5145 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5146 { NULL
, 0, 0, NULL
}
5150 dissect_ranap_TAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5152 ett_ranap_TAI
, TAI_sequence
);
5158 static const per_sequence_t TargetENB_ID_sequence
[] = {
5159 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
5160 { &hf_ranap_eNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ENB_ID
},
5161 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5162 { &hf_ranap_selectedTAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TAI
},
5163 { NULL
, 0, 0, NULL
}
5167 dissect_ranap_TargetENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5168 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5169 ett_ranap_TargetENB_ID
, TargetENB_ID_sequence
);
5175 static const value_string ranap_RIMRoutingAddress_vals
[] = {
5176 { 0, "targetRNC-ID" },
5177 { 1, "gERAN-Cell-ID" },
5178 { 2, "targeteNB-ID" },
5182 static const per_choice_t RIMRoutingAddress_choice
[] = {
5183 { 0, &hf_ranap_targetRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_TargetRNC_ID
},
5184 { 1, &hf_ranap_gERAN_Cell_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_GERAN_Cell_ID
},
5185 { 2, &hf_ranap_targeteNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_TargetENB_ID
},
5186 { 0, NULL
, 0, NULL
}
5190 dissect_ranap_RIMRoutingAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5191 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5192 ett_ranap_RIMRoutingAddress
, RIMRoutingAddress_choice
,
5199 static const per_sequence_t RIM_Transfer_sequence
[] = {
5200 { &hf_ranap_rIMInformation
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RIMInformation
},
5201 { &hf_ranap_rIMRoutingAddress
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_RIMRoutingAddress
},
5202 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5203 { NULL
, 0, 0, NULL
}
5207 dissect_ranap_RIM_Transfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5208 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5209 ett_ranap_RIM_Transfer
, RIM_Transfer_sequence
);
5215 static const value_string ranap_InterSystemInformationTransferType_vals
[] = {
5216 { 0, "rIM-Transfer" },
5220 static const per_choice_t InterSystemInformationTransferType_choice
[] = {
5221 { 0, &hf_ranap_rIM_Transfer
, ASN1_EXTENSION_ROOT
, dissect_ranap_RIM_Transfer
},
5222 { 0, NULL
, 0, NULL
}
5226 dissect_ranap_InterSystemInformationTransferType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5227 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5228 ett_ranap_InterSystemInformationTransferType
, InterSystemInformationTransferType_choice
,
5235 static const per_sequence_t InterSystemInformation_TransparentContainer_sequence
[] = {
5236 { &hf_ranap_downlinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
5237 { &hf_ranap_uplinkCellLoadInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_CellLoadInformation
},
5238 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5239 { NULL
, 0, 0, NULL
}
5243 dissect_ranap_InterSystemInformation_TransparentContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5244 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5245 ett_ranap_InterSystemInformation_TransparentContainer
, InterSystemInformation_TransparentContainer_sequence
);
5253 dissect_ranap_IuSignallingConnectionIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5254 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5255 24, 24, FALSE
, NULL
);
5261 static const value_string ranap_IuTransportAssociation_vals
[] = {
5267 static const per_choice_t IuTransportAssociation_choice
[] = {
5268 { 0, &hf_ranap_gTP_TEI
, ASN1_EXTENSION_ROOT
, dissect_ranap_GTP_TEI
},
5269 { 1, &hf_ranap_bindingID
, ASN1_EXTENSION_ROOT
, dissect_ranap_BindingID
},
5270 { 0, NULL
, 0, NULL
}
5274 dissect_ranap_IuTransportAssociation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5275 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5276 ett_ranap_IuTransportAssociation
, IuTransportAssociation_choice
,
5283 static const value_string ranap_KeyStatus_vals
[] = {
5291 dissect_ranap_KeyStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5292 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5293 2, NULL
, TRUE
, 0, NULL
);
5299 static const per_sequence_t ListOF_SNAs_sequence_of
[1] = {
5300 { &hf_ranap_ListOF_SNAs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SNAC
},
5304 dissect_ranap_ListOF_SNAs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5305 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5306 ett_ranap_ListOF_SNAs
, ListOF_SNAs_sequence_of
,
5307 1, maxNrOfSNAs
, FALSE
);
5313 static const per_sequence_t LA_LIST_item_sequence
[] = {
5314 { &hf_ranap_lAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAC
},
5315 { &hf_ranap_listOF_SNAs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ListOF_SNAs
},
5316 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5317 { NULL
, 0, 0, NULL
}
5321 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_
) {
5322 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5323 ett_ranap_LA_LIST_item
, LA_LIST_item_sequence
);
5329 static const per_sequence_t LA_LIST_sequence_of
[1] = {
5330 { &hf_ranap_LA_LIST_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LA_LIST_item
},
5334 dissect_ranap_LA_LIST(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5335 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5336 ett_ranap_LA_LIST
, LA_LIST_sequence_of
,
5337 1, maxNrOfLAs
, FALSE
);
5343 static const per_sequence_t LastKnownServiceArea_sequence
[] = {
5344 { &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAI
},
5345 { &hf_ranap_ageOfSAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_32767
},
5346 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5347 { NULL
, 0, 0, NULL
}
5351 dissect_ranap_LastKnownServiceArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5352 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5353 ett_ranap_LastKnownServiceArea
, LastKnownServiceArea_sequence
);
5359 static const value_string ranap_T_interface_vals
[] = {
5370 dissect_ranap_T_interface(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5371 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5372 5, NULL
, TRUE
, 0, NULL
);
5378 static const per_sequence_t InterfacesToTraceItem_sequence
[] = {
5379 { &hf_ranap_interface
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_interface
},
5380 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5381 { NULL
, 0, 0, NULL
}
5385 dissect_ranap_InterfacesToTraceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5386 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5387 ett_ranap_InterfacesToTraceItem
, InterfacesToTraceItem_sequence
);
5393 static const per_sequence_t ListOfInterfacesToTrace_sequence_of
[1] = {
5394 { &hf_ranap_ListOfInterfacesToTrace_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_InterfacesToTraceItem
},
5398 dissect_ranap_ListOfInterfacesToTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5399 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5400 ett_ranap_ListOfInterfacesToTrace
, ListOfInterfacesToTrace_sequence_of
,
5401 1, maxNrOfInterfaces
, FALSE
);
5407 static const value_string ranap_RequestedLocationRelatedDataType_vals
[] = {
5408 { 0, "decipheringKeysUEBasedOTDOA" },
5409 { 1, "decipheringKeysAssistedGPS" },
5410 { 2, "dedicatedAssistanceDataUEBasedOTDOA" },
5411 { 3, "dedicatedAssistanceDataAssistedGPS" },
5412 { 4, "decipheringKeysAssistedGANSS" },
5413 { 5, "dedicatedAssistanceDataAssistedGANSS" },
5414 { 6, "decipheringKeysAssistedGPSandGANSS" },
5415 { 7, "dedicatedAssistanceDataAssistedGPSandGANSS" },
5421 dissect_ranap_RequestedLocationRelatedDataType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5422 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5423 4, NULL
, TRUE
, 4, NULL
);
5431 dissect_ranap_RequestedGPSAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5432 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5433 1, 38, FALSE
, NULL
);
5439 static const per_sequence_t LocationRelatedDataRequestType_sequence
[] = {
5440 { &hf_ranap_requestedLocationRelatedDataType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RequestedLocationRelatedDataType
},
5441 { &hf_ranap_requestedGPSAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RequestedGPSAssistanceData
},
5442 { NULL
, 0, 0, NULL
}
5446 dissect_ranap_LocationRelatedDataRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5447 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5448 ett_ranap_LocationRelatedDataRequestType
, LocationRelatedDataRequestType_sequence
);
5454 static const value_string ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals
[] = {
5455 { 0, "decipheringKeysEOTD" },
5456 { 1, "dedicatedMobileAssistedEOTDAssistanceData" },
5457 { 2, "dedicatedMobileBasedEOTDAssistanceData" },
5463 dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5464 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5465 3, NULL
, TRUE
, 0, NULL
);
5471 static const value_string ranap_ReportChangeOfSAI_vals
[] = {
5478 dissect_ranap_ReportChangeOfSAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5479 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5480 1, NULL
, TRUE
, 0, NULL
);
5486 static const value_string ranap_PeriodicReportingIndicator_vals
[] = {
5487 { 0, "periodicSAI" },
5488 { 1, "periodicGeo" },
5494 dissect_ranap_PeriodicReportingIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5495 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5496 2, NULL
, TRUE
, 0, NULL
);
5502 static const value_string ranap_DirectReportingIndicator_vals
[] = {
5510 dissect_ranap_DirectReportingIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5511 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5512 2, NULL
, TRUE
, 0, NULL
);
5520 dissect_ranap_VerticalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5521 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5522 0U, 127U, NULL
, FALSE
);
5528 static const value_string ranap_PositioningPriority_vals
[] = {
5529 { 0, "high-Priority" },
5530 { 1, "normal-Priority" },
5536 dissect_ranap_PositioningPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5537 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5538 2, NULL
, TRUE
, 0, NULL
);
5544 static const value_string ranap_ResponseTime_vals
[] = {
5546 { 1, "delaytolerant" },
5552 dissect_ranap_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5553 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5554 2, NULL
, TRUE
, 0, NULL
);
5562 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_
) {
5563 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5564 1U, 8639999U, NULL
, TRUE
);
5570 static const per_sequence_t PeriodicLocationInfo_sequence
[] = {
5571 { &hf_ranap_reportingAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8639999_
},
5572 { &hf_ranap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8639999_
},
5573 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5574 { NULL
, 0, 0, NULL
}
5578 dissect_ranap_PeriodicLocationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5579 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5580 ett_ranap_PeriodicLocationInfo
, PeriodicLocationInfo_sequence
);
5586 static const per_sequence_t LocationReportingTransferInformation_sequence
[] = {
5587 { &hf_ranap_reportChangeOfSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ReportChangeOfSAI
},
5588 { &hf_ranap_periodicReportingIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PeriodicReportingIndicator
},
5589 { &hf_ranap_directReportingIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DirectReportingIndicator
},
5590 { &hf_ranap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_VerticalAccuracyCode
},
5591 { &hf_ranap_positioningPriorityChangeSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningPriority
},
5592 { &hf_ranap_positioningPriorityDirect
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningPriority
},
5593 { &hf_ranap_clientTypePeriodic
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ClientType
},
5594 { &hf_ranap_clientTypeDirect
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ClientType
},
5595 { &hf_ranap_responseTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ResponseTime
},
5596 { &hf_ranap_includeVelocity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IncludeVelocity
},
5597 { &hf_ranap_periodicLocationInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PeriodicLocationInfo
},
5598 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5599 { NULL
, 0, 0, NULL
}
5603 dissect_ranap_LocationReportingTransferInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5604 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5605 ett_ranap_LocationReportingTransferInformation
, LocationReportingTransferInformation_sequence
);
5613 dissect_ranap_L3_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5614 #line 269 "../../asn1/ranap/ranap.cnf"
5615 tvbuff_t
*l3_info_tvb
=NULL
;
5617 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5618 NO_BOUND
, NO_BOUND
, FALSE
, &l3_info_tvb
);
5621 dissector_try_uint(nas_pdu_dissector_table
, 0x1, l3_info_tvb
, actx
->pinfo
, proto_tree_get_root(tree
));
5628 static const value_string ranap_Management_Based_MDT_Allowed_vals
[] = {
5635 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_
) {
5636 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5637 1, NULL
, TRUE
, 0, NULL
);
5645 dissect_ranap_MaxSDU_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5646 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5647 0U, 32768U, NULL
, FALSE
);
5655 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_
) {
5656 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5663 static const value_string ranap_MBMSBearerServiceType_vals
[] = {
5671 dissect_ranap_MBMSBearerServiceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5672 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5673 2, NULL
, TRUE
, 0, NULL
);
5679 static const value_string ranap_MBMSCNDe_Registration_vals
[] = {
5680 { 0, "normalsessionstop" },
5681 { 1, "deregister" },
5687 dissect_ranap_MBMSCNDe_Registration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5688 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5689 2, NULL
, TRUE
, 0, NULL
);
5695 static const value_string ranap_MBMSCountingInformation_vals
[] = {
5697 { 1, "notcounting" },
5703 dissect_ranap_MBMSCountingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5704 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5705 2, NULL
, TRUE
, 0, NULL
);
5711 static const value_string ranap_MBMSHCIndicator_vals
[] = {
5712 { 0, "uncompressed-header" },
5713 { 1, "compressed-header" },
5719 dissect_ranap_MBMSHCIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5720 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5721 2, NULL
, TRUE
, 0, NULL
);
5727 static const value_string ranap_MBMSLinkingInformation_vals
[] = {
5728 { 0, "uE-has-joined-multicast-services" },
5734 dissect_ranap_MBMSLinkingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5735 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5736 1, NULL
, TRUE
, 0, NULL
);
5742 static const value_string ranap_MBMSRegistrationRequestType_vals
[] = {
5744 { 1, "deregister" },
5750 dissect_ranap_MBMSRegistrationRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5751 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5752 2, NULL
, TRUE
, 0, NULL
);
5760 dissect_ranap_MBMSServiceArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5761 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5762 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
5770 dissect_ranap_MBMSSessionDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5771 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5780 dissect_ranap_MBMSSessionIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5781 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5790 dissect_ranap_MBMSSessionRepetitionNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5791 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5798 static const value_string ranap_MDT_Activation_vals
[] = {
5799 { 0, "immediateMDTonly" },
5800 { 1, "loggedMDTonly" },
5801 { 2, "immediateMDTandTrace" },
5807 dissect_ranap_MDT_Activation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5808 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5809 3, NULL
, TRUE
, 0, NULL
);
5815 static const per_sequence_t LAI_List_sequence_of
[1] = {
5816 { &hf_ranap_LAI_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
5820 dissect_ranap_LAI_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5821 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5822 ett_ranap_LAI_List
, LAI_List_sequence_of
,
5823 1, maxNrOfLAIs
, FALSE
);
5829 static const per_sequence_t LABased_sequence
[] = {
5830 { &hf_ranap_laiList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI_List
},
5831 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5832 { NULL
, 0, 0, NULL
}
5836 dissect_ranap_LABased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5837 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5838 ett_ranap_LABased
, LABased_sequence
);
5844 static const per_sequence_t RAI_sequence
[] = {
5845 { &hf_ranap_lAI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
5846 { &hf_ranap_rAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
5847 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5848 { NULL
, 0, 0, NULL
}
5852 dissect_ranap_RAI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5853 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5854 ett_ranap_RAI
, RAI_sequence
);
5860 static const per_sequence_t RAI_List_sequence_of
[1] = {
5861 { &hf_ranap_RAI_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAI
},
5865 dissect_ranap_RAI_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5866 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5867 ett_ranap_RAI_List
, RAI_List_sequence_of
,
5868 1, maxNrOfRAIs
, FALSE
);
5874 static const per_sequence_t RABased_sequence
[] = {
5875 { &hf_ranap_raiList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAI_List
},
5876 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5877 { NULL
, 0, 0, NULL
}
5881 dissect_ranap_RABased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5882 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5883 ett_ranap_RABased
, RABased_sequence
);
5891 dissect_ranap_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5892 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
5898 static const value_string ranap_MDTAreaScope_vals
[] = {
5902 { 3, "plmn-area-based" },
5906 static const per_choice_t MDTAreaScope_choice
[] = {
5907 { 0, &hf_ranap_cellbased
, ASN1_EXTENSION_ROOT
, dissect_ranap_CellBased
},
5908 { 1, &hf_ranap_labased
, ASN1_EXTENSION_ROOT
, dissect_ranap_LABased
},
5909 { 2, &hf_ranap_rabased
, ASN1_EXTENSION_ROOT
, dissect_ranap_RABased
},
5910 { 3, &hf_ranap_plmn_area_based
, ASN1_EXTENSION_ROOT
, dissect_ranap_NULL
},
5911 { 0, NULL
, 0, NULL
}
5915 dissect_ranap_MDTAreaScope(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5916 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5917 ett_ranap_MDTAreaScope
, MDTAreaScope_choice
,
5924 static const value_string ranap_LoggingInterval_vals
[] = {
5938 dissect_ranap_LoggingInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5939 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5940 8, NULL
, TRUE
, 0, NULL
);
5946 static const value_string ranap_LoggingDuration_vals
[] = {
5958 dissect_ranap_LoggingDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5959 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5960 6, NULL
, TRUE
, 0, NULL
);
5966 static const per_sequence_t LoggedMDT_sequence
[] = {
5967 { &hf_ranap_loggingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoggingInterval
},
5968 { &hf_ranap_loggingDuration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LoggingDuration
},
5969 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
5970 { NULL
, 0, 0, NULL
}
5974 dissect_ranap_LoggedMDT(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5975 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5976 ett_ranap_LoggedMDT
, LoggedMDT_sequence
);
5982 static const value_string ranap_MDTMode_vals
[] = {
5983 { 0, "immediateMDT" },
5988 static const per_choice_t MDTMode_choice
[] = {
5989 { 0, &hf_ranap_immediateMDT
, ASN1_EXTENSION_ROOT
, dissect_ranap_ImmediateMDT
},
5990 { 1, &hf_ranap_loggedMDT
, ASN1_EXTENSION_ROOT
, dissect_ranap_LoggedMDT
},
5991 { 0, NULL
, 0, NULL
}
5995 dissect_ranap_MDTMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5996 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5997 ett_ranap_MDTMode
, MDTMode_choice
,
6004 static const per_sequence_t MDT_Configuration_sequence
[] = {
6005 { &hf_ranap_mdtActivation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDT_Activation
},
6006 { &hf_ranap_mdtAreaScope
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDTAreaScope
},
6007 { &hf_ranap_mdtMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MDTMode
},
6008 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6009 { NULL
, 0, 0, NULL
}
6013 dissect_ranap_MDT_Configuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6014 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6015 ett_ranap_MDT_Configuration
, MDT_Configuration_sequence
);
6023 dissect_ranap_MSISDN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6024 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6033 dissect_ranap_NAS_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6034 #line 214 "../../asn1/ranap/ranap.cnf"
6035 tvbuff_t
*nas_pdu_tvb
=NULL
;
6037 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6038 NO_BOUND
, NO_BOUND
, FALSE
, &nas_pdu_tvb
);
6042 dissector_try_uint(nas_pdu_dissector_table
, 0x1, nas_pdu_tvb
, actx
->pinfo
, proto_tree_get_root(tree
));
6051 dissect_ranap_NAS_SequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6052 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6061 dissect_ranap_NAS_SynchronisationIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6062 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6071 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_
) {
6072 #line 261 "../../asn1/ranap/ranap.cnf"
6073 tvbuff_t
*bss_info_tvb
=NULL
;
6075 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6076 NO_BOUND
, NO_BOUND
, FALSE
, &bss_info_tvb
);
6079 bssmap_new_bss_to_old_bss_info(bss_info_tvb
, tree
, actx
->pinfo
);
6086 static const value_string ranap_NonSearchingIndication_vals
[] = {
6087 { 0, "non-searching" },
6094 dissect_ranap_NonSearchingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6095 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6096 2, NULL
, FALSE
, 0, NULL
);
6104 dissect_ranap_NumberOfIuInstances(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6105 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6106 1U, 2U, NULL
, FALSE
);
6114 dissect_ranap_NumberOfSteps(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6115 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6116 1U, 16U, NULL
, FALSE
);
6124 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_
) {
6125 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6126 1, 255, FALSE
, NULL
);
6134 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_
) {
6135 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6142 static const per_sequence_t Offload_RAB_Parameters_sequence
[] = {
6143 { &hf_ranap_accessPointName
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Offload_RAB_Parameters_APN
},
6144 { &hf_ranap_chargingCharacteristics
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Offload_RAB_Parameters_ChargingCharacteristics
},
6145 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6146 { NULL
, 0, 0, NULL
}
6150 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_
) {
6151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6152 ett_ranap_Offload_RAB_Parameters
, Offload_RAB_Parameters_sequence
);
6160 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_
) {
6161 #line 253 "../../asn1/ranap/ranap.cnf"
6162 tvbuff_t
*bss_info_tvb
=NULL
;
6164 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6165 NO_BOUND
, NO_BOUND
, FALSE
, &bss_info_tvb
);
6168 bssmap_old_bss_to_new_bss_info(bss_info_tvb
, tree
, actx
->pinfo
);
6177 dissect_ranap_OMC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6178 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6179 3, 22, FALSE
, NULL
);
6185 static const value_string ranap_PagingAreaID_vals
[] = {
6191 static const per_choice_t PagingAreaID_choice
[] = {
6192 { 0, &hf_ranap_lAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_LAI
},
6193 { 1, &hf_ranap_rAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_RAI
},
6194 { 0, NULL
, 0, NULL
}
6198 dissect_ranap_PagingAreaID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6199 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6200 ett_ranap_PagingAreaID
, PagingAreaID_choice
,
6207 static const value_string ranap_PagingCause_vals
[] = {
6208 { 0, "terminating-conversational-call" },
6209 { 1, "terminating-streaming-call" },
6210 { 2, "terminating-interactive-call" },
6211 { 3, "terminating-background-call" },
6212 { 4, "terminating-low-priority-signalling" },
6213 { 5, "terminating-high-priority-signalling" },
6219 dissect_ranap_PagingCause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6220 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6221 5, NULL
, TRUE
, 1, NULL
);
6227 static const value_string ranap_PDP_Type_vals
[] = {
6238 dissect_ranap_PDP_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6239 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6240 5, NULL
, TRUE
, 0, NULL
);
6246 static const per_sequence_t PDP_TypeInformation_sequence_of
[1] = {
6247 { &hf_ranap_PDP_TypeInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDP_Type
},
6251 dissect_ranap_PDP_TypeInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6252 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6253 ett_ranap_PDP_TypeInformation
, PDP_TypeInformation_sequence_of
,
6254 1, maxNrOfPDPDirections
, FALSE
);
6260 static const value_string ranap_PDP_Type_extension_vals
[] = {
6261 { 0, "ipv4-and-ipv6" },
6267 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_
) {
6268 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6269 1, NULL
, TRUE
, 0, NULL
);
6275 static const per_sequence_t PDP_TypeInformation_extension_sequence_of
[1] = {
6276 { &hf_ranap_PDP_TypeInformation_extension_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDP_Type_extension
},
6280 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_
) {
6281 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6282 ett_ranap_PDP_TypeInformation_extension
, PDP_TypeInformation_extension_sequence_of
,
6283 1, maxNrOfPDPDirections
, FALSE
);
6291 dissect_ranap_PDUType14FrameSequenceNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6292 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6293 0U, 3U, NULL
, FALSE
);
6299 static const per_sequence_t PLMNs_in_shared_network_item_sequence
[] = {
6300 { &hf_ranap_pLMNidentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
6301 { &hf_ranap_lA_LIST
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_LA_LIST
},
6302 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6303 { NULL
, 0, 0, NULL
}
6307 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_
) {
6308 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6309 ett_ranap_PLMNs_in_shared_network_item
, PLMNs_in_shared_network_item_sequence
);
6315 static const per_sequence_t PLMNs_in_shared_network_sequence_of
[1] = {
6316 { &hf_ranap_PLMNs_in_shared_network_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNs_in_shared_network_item
},
6320 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_
) {
6321 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6322 ett_ranap_PLMNs_in_shared_network
, PLMNs_in_shared_network_sequence_of
,
6323 1, maxNrOfPLMNsSN
, FALSE
);
6331 dissect_ranap_PositioningDataDiscriminator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6332 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6341 dissect_ranap_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6342 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6349 static const per_sequence_t PositioningDataSet_sequence_of
[1] = {
6350 { &hf_ranap_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PositioningMethodAndUsage
},
6354 dissect_ranap_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6355 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6356 ett_ranap_PositioningDataSet
, PositioningDataSet_sequence_of
,
6363 static const per_sequence_t PositionData_sequence
[] = {
6364 { &hf_ranap_positioningDataDiscriminator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PositioningDataDiscriminator
},
6365 { &hf_ranap_positioningDataSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PositioningDataSet
},
6366 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6367 { NULL
, 0, 0, NULL
}
6371 dissect_ranap_PositionData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6372 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6373 ett_ranap_PositionData
, PositionData_sequence
);
6381 dissect_ranap_PositionDataSpecificToGERANIuMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6382 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6383 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
6391 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_
) {
6392 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6399 static const per_sequence_t Shared_Network_Information_sequence
[] = {
6400 { &hf_ranap_pLMNs_in_shared_network
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNs_in_shared_network
},
6401 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6402 { NULL
, 0, 0, NULL
}
6406 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_
) {
6407 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6408 ett_ranap_Shared_Network_Information
, Shared_Network_Information_sequence
);
6414 static const value_string ranap_ProvidedData_vals
[] = {
6415 { 0, "shared-network-information" },
6419 static const per_choice_t ProvidedData_choice
[] = {
6420 { 0, &hf_ranap_shared_network_information
, ASN1_EXTENSION_ROOT
, dissect_ranap_Shared_Network_Information
},
6421 { 0, NULL
, 0, NULL
}
6425 dissect_ranap_ProvidedData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6426 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6427 ett_ranap_ProvidedData
, ProvidedData_choice
,
6436 dissect_ranap_P_TMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6437 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6444 static const value_string ranap_RAB_AsymmetryIndicator_vals
[] = {
6445 { 0, "symmetric-bidirectional" },
6446 { 1, "asymmetric-unidirectional-downlink" },
6447 { 2, "asymmetric-unidirectional-uplink" },
6448 { 3, "asymmetric-bidirectional" },
6454 dissect_ranap_RAB_AsymmetryIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6455 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6456 4, NULL
, TRUE
, 0, NULL
);
6464 dissect_ranap_UnsuccessfullyTransmittedDataVolume(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6465 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6466 0U, 4294967295U, NULL
, FALSE
);
6472 static const per_sequence_t RABDataVolumeReport_item_sequence
[] = {
6473 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfullyTransmittedDataVolume
},
6474 { &hf_ranap_dataVolumeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReference
},
6475 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6476 { NULL
, 0, 0, NULL
}
6480 dissect_ranap_RABDataVolumeReport_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6481 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6482 ett_ranap_RABDataVolumeReport_item
, RABDataVolumeReport_item_sequence
);
6488 static const per_sequence_t RABDataVolumeReport_sequence_of
[1] = {
6489 { &hf_ranap_RABDataVolumeReport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RABDataVolumeReport_item
},
6493 dissect_ranap_RABDataVolumeReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6494 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6495 ett_ranap_RABDataVolumeReport
, RABDataVolumeReport_sequence_of
,
6496 1, maxNrOfVol
, FALSE
);
6504 dissect_ranap_RAB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6505 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6512 static const per_sequence_t RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
6513 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
6517 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_
) {
6518 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6519 ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
, RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
6520 1, maxNrOfSeparateTrafficDirections
, FALSE
);
6526 static const per_sequence_t RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
6527 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
6531 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_
) {
6532 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6533 ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
, RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
6534 1, maxNrOfSeparateTrafficDirections
, FALSE
);
6540 static const per_sequence_t RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
6541 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
6545 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_
) {
6546 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6547 ett_ranap_RAB_Parameter_GuaranteedBitrateList
, RAB_Parameter_GuaranteedBitrateList_sequence_of
,
6548 1, maxNrOfSeparateTrafficDirections
, FALSE
);
6554 static const per_sequence_t RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
6555 { &hf_ranap_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
6559 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_
) {
6560 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6561 ett_ranap_RAB_Parameter_MaxBitrateList
, RAB_Parameter_MaxBitrateList_sequence_of
,
6562 1, maxNrOfSeparateTrafficDirections
, FALSE
);
6568 static const value_string ranap_TrafficClass_vals
[] = {
6569 { 0, "conversational" },
6571 { 2, "interactive" },
6572 { 3, "background" },
6578 dissect_ranap_TrafficClass(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6579 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6580 4, NULL
, TRUE
, 0, NULL
);
6588 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_
) {
6589 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6590 1U, 9U, NULL
, FALSE
);
6598 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_
) {
6599 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6600 1U, 6U, NULL
, FALSE
);
6606 static const per_sequence_t SDU_ErrorRatio_sequence
[] = {
6607 { &hf_ranap_mantissa
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_9
},
6608 { &hf_ranap_exponent_1_8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_6
},
6609 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6610 { NULL
, 0, 0, NULL
}
6614 dissect_ranap_SDU_ErrorRatio(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6615 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6616 ett_ranap_SDU_ErrorRatio
, SDU_ErrorRatio_sequence
);
6624 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_
) {
6625 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6626 1U, 8U, NULL
, FALSE
);
6632 static const per_sequence_t ResidualBitErrorRatio_sequence
[] = {
6633 { &hf_ranap_mantissa
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_9
},
6634 { &hf_ranap_exponent
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_8
},
6635 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6636 { NULL
, 0, 0, NULL
}
6640 dissect_ranap_ResidualBitErrorRatio(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6641 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6642 ett_ranap_ResidualBitErrorRatio
, ResidualBitErrorRatio_sequence
);
6650 dissect_ranap_SubflowSDU_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6651 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6652 0U, 4095U, NULL
, FALSE
);
6660 dissect_ranap_RAB_SubflowCombinationBitRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6661 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6662 0U, 16000000U, NULL
, FALSE
);
6668 static const per_sequence_t SDU_FormatInformationParameters_item_sequence
[] = {
6669 { &hf_ranap_subflowSDU_Size
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SubflowSDU_Size
},
6670 { &hf_ranap_rAB_SubflowCombinationBitRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_SubflowCombinationBitRate
},
6671 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6672 { NULL
, 0, 0, NULL
}
6676 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_
) {
6677 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6678 ett_ranap_SDU_FormatInformationParameters_item
, SDU_FormatInformationParameters_item_sequence
);
6684 static const per_sequence_t SDU_FormatInformationParameters_sequence_of
[1] = {
6685 { &hf_ranap_SDU_FormatInformationParameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_FormatInformationParameters_item
},
6689 dissect_ranap_SDU_FormatInformationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6690 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6691 ett_ranap_SDU_FormatInformationParameters
, SDU_FormatInformationParameters_sequence_of
,
6692 1, maxRAB_SubflowCombination
, FALSE
);
6698 static const per_sequence_t SDU_Parameters_item_sequence
[] = {
6699 { &hf_ranap_sDU_ErrorRatio
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SDU_ErrorRatio
},
6700 { &hf_ranap_residualBitErrorRatio
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ResidualBitErrorRatio
},
6701 { &hf_ranap_deliveryOfErroneousSDU
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DeliveryOfErroneousSDU
},
6702 { &hf_ranap_sDU_FormatInformationParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SDU_FormatInformationParameters
},
6703 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6704 { NULL
, 0, 0, NULL
}
6708 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_
) {
6709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6710 ett_ranap_SDU_Parameters_item
, SDU_Parameters_item_sequence
);
6716 static const per_sequence_t SDU_Parameters_sequence_of
[1] = {
6717 { &hf_ranap_SDU_Parameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_Parameters_item
},
6721 dissect_ranap_SDU_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6722 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6723 ett_ranap_SDU_Parameters
, SDU_Parameters_sequence_of
,
6724 1, maxRAB_Subflows
, FALSE
);
6732 dissect_ranap_TransferDelay(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6733 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6734 0U, 65535U, NULL
, FALSE
);
6740 static const value_string ranap_TrafficHandlingPriority_vals
[] = {
6744 { 15, "no-priority-used" },
6750 dissect_ranap_TrafficHandlingPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6751 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6752 0U, 15U, NULL
, FALSE
);
6758 static const value_string ranap_SourceStatisticsDescriptor_vals
[] = {
6766 dissect_ranap_SourceStatisticsDescriptor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6767 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6768 2, NULL
, TRUE
, 0, NULL
);
6774 static const value_string ranap_RelocationRequirement_vals
[] = {
6783 dissect_ranap_RelocationRequirement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6784 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6785 2, NULL
, TRUE
, 1, NULL
);
6791 static const per_sequence_t RAB_Parameters_sequence
[] = {
6792 { &hf_ranap_trafficClass
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrafficClass
},
6793 { &hf_ranap_rAB_AsymmetryIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_AsymmetryIndicator
},
6794 { &hf_ranap_maxBitrate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameter_MaxBitrateList
},
6795 { &hf_ranap_guaranteedBitRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameter_GuaranteedBitrateList
},
6796 { &hf_ranap_deliveryOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DeliveryOrder
},
6797 { &hf_ranap_maxSDU_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxSDU_Size
},
6798 { &hf_ranap_sDU_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SDU_Parameters
},
6799 { &hf_ranap_transferDelay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransferDelay
},
6800 { &hf_ranap_trafficHandlingPriority
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TrafficHandlingPriority
},
6801 { &hf_ranap_allocationOrRetentionPriority
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_AllocationOrRetentionPriority
},
6802 { &hf_ranap_sourceStatisticsDescriptor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SourceStatisticsDescriptor
},
6803 { &hf_ranap_relocationRequirement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RelocationRequirement
},
6804 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6805 { NULL
, 0, 0, NULL
}
6809 dissect_ranap_RAB_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6810 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6811 ett_ranap_RAB_Parameters
, RAB_Parameters_sequence
);
6819 dissect_ranap_UPInitialisationFrame(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6820 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6821 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
6827 static const per_sequence_t UPInformation_sequence
[] = {
6828 { &hf_ranap_frameSeqNoUL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_FrameSequenceNumber
},
6829 { &hf_ranap_frameSeqNoDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_FrameSequenceNumber
},
6830 { &hf_ranap_pdu14FrameSeqNoUL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDUType14FrameSequenceNumber
},
6831 { &hf_ranap_pdu14FrameSeqNoDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PDUType14FrameSequenceNumber
},
6832 { &hf_ranap_dataPDUType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_DataPDUType
},
6833 { &hf_ranap_upinitialisationFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UPInitialisationFrame
},
6834 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6835 { NULL
, 0, 0, NULL
}
6839 dissect_ranap_UPInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6840 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6841 ett_ranap_UPInformation
, UPInformation_sequence
);
6847 static const per_sequence_t RABParametersList_item_sequence
[] = {
6848 { &hf_ranap_rab_Id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
6849 { &hf_ranap_cn_domain
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
6850 { &hf_ranap_rabDataVolumeReport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RABDataVolumeReport
},
6851 { &hf_ranap_upInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UPInformation
},
6852 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6853 { NULL
, 0, 0, NULL
}
6857 dissect_ranap_RABParametersList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6858 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6859 ett_ranap_RABParametersList_item
, RABParametersList_item_sequence
);
6865 static const per_sequence_t RABParametersList_sequence_of
[1] = {
6866 { &hf_ranap_RABParametersList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RABParametersList_item
},
6870 dissect_ranap_RABParametersList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6871 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6872 ett_ranap_RABParametersList
, RABParametersList_sequence_of
,
6873 1, maxNrOfRABs
, FALSE
);
6881 dissect_ranap_USCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6882 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6883 0U, 255U, NULL
, FALSE
);
6889 static const per_sequence_t TrCH_ID_sequence
[] = {
6890 { &hf_ranap_dCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DCH_ID
},
6891 { &hf_ranap_dSCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DSCH_ID
},
6892 { &hf_ranap_uSCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_USCH_ID
},
6893 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6894 { NULL
, 0, 0, NULL
}
6898 dissect_ranap_TrCH_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6899 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6900 ett_ranap_TrCH_ID
, TrCH_ID_sequence
);
6906 static const per_sequence_t TrCH_ID_List_sequence_of
[1] = {
6907 { &hf_ranap_TrCH_ID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID
},
6911 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_
) {
6912 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6913 ett_ranap_TrCH_ID_List
, TrCH_ID_List_sequence_of
,
6914 1, maxRAB_Subflows
, FALSE
);
6920 static const per_sequence_t RAB_TrCH_MappingItem_sequence
[] = {
6921 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
6922 { &hf_ranap_trCH_ID_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID_List
},
6923 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6924 { NULL
, 0, 0, NULL
}
6928 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_
) {
6929 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6930 ett_ranap_RAB_TrCH_MappingItem
, RAB_TrCH_MappingItem_sequence
);
6936 static const per_sequence_t RAB_TrCH_Mapping_sequence_of
[1] = {
6937 { &hf_ranap_RAB_TrCH_Mapping_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_TrCH_MappingItem
},
6941 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_
) {
6942 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6943 ett_ranap_RAB_TrCH_Mapping
, RAB_TrCH_Mapping_sequence_of
,
6944 1, maxNrOfRABs
, FALSE
);
6950 static const per_sequence_t RAofIdleModeUEs_sequence_of
[1] = {
6951 { &hf_ranap_RAofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAC
},
6955 dissect_ranap_RAofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6956 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6957 ett_ranap_RAofIdleModeUEs
, RAofIdleModeUEs_sequence_of
,
6958 1, maxMBMSRA
, FALSE
);
6964 static const per_sequence_t NotEmptyRAListofIdleModeUEs_sequence
[] = {
6965 { &hf_ranap_rAofIdleModeUEs
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAofIdleModeUEs
},
6966 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
6967 { NULL
, 0, 0, NULL
}
6971 dissect_ranap_NotEmptyRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6972 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6973 ett_ranap_NotEmptyRAListofIdleModeUEs
, NotEmptyRAListofIdleModeUEs_sequence
);
6979 static const value_string ranap_T_emptyFullRAListofIdleModeUEs_vals
[] = {
6987 dissect_ranap_T_emptyFullRAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6988 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6989 2, NULL
, TRUE
, 0, NULL
);
6995 static const value_string ranap_RAListofIdleModeUEs_vals
[] = {
6996 { 0, "notEmptyRAListofIdleModeUEs" },
6997 { 1, "emptyFullRAListofIdleModeUEs" },
7001 static const per_choice_t RAListofIdleModeUEs_choice
[] = {
7002 { 0, &hf_ranap_notEmptyRAListofIdleModeUEs
, ASN1_EXTENSION_ROOT
, dissect_ranap_NotEmptyRAListofIdleModeUEs
},
7003 { 1, &hf_ranap_emptyFullRAListofIdleModeUEs
, ASN1_EXTENSION_ROOT
, dissect_ranap_T_emptyFullRAListofIdleModeUEs
},
7004 { 0, NULL
, 0, NULL
}
7008 dissect_ranap_RAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7009 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7010 ett_ranap_RAListofIdleModeUEs
, RAListofIdleModeUEs_choice
,
7017 static const per_sequence_t LAListofIdleModeUEs_sequence_of
[1] = {
7018 { &hf_ranap_LAListofIdleModeUEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LAI
},
7022 dissect_ranap_LAListofIdleModeUEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7023 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7024 ett_ranap_LAListofIdleModeUEs
, LAListofIdleModeUEs_sequence_of
,
7025 1, maxMBMSRA
, FALSE
);
7031 static const value_string ranap_RAT_Type_vals
[] = {
7039 dissect_ranap_RAT_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7040 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7041 2, NULL
, TRUE
, 0, NULL
);
7049 dissect_ranap_RedirectAttemptFlag(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7050 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7056 static const value_string ranap_RedirectionCompleted_vals
[] = {
7057 { 0, "redirection-completed" },
7063 dissect_ranap_RedirectionCompleted(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7064 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7065 1, NULL
, TRUE
, 0, NULL
);
7071 static const value_string ranap_RejectCauseValue_vals
[] = {
7072 { 0, "pLMN-Not-Allowed" },
7073 { 1, "location-Area-Not-Allowed" },
7074 { 2, "roaming-Not-Allowed-In-This-Location-Area" },
7075 { 3, "no-Suitable-Cell-In-Location-Area" },
7076 { 4, "gPRS-Services-Not-Allowed-In-This-PLMN" },
7077 { 5, "cS-PS-coordination-required" },
7083 dissect_ranap_RejectCauseValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7084 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7085 6, NULL
, TRUE
, 0, NULL
);
7091 static const value_string ranap_RelocationType_vals
[] = {
7092 { 0, "ue-not-involved" },
7093 { 1, "ue-involved" },
7099 dissect_ranap_RelocationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7100 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7101 2, NULL
, TRUE
, 0, NULL
);
7107 static const value_string ranap_ReportArea_vals
[] = {
7108 { 0, "service-area" },
7109 { 1, "geographical-area" },
7115 dissect_ranap_ReportArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7116 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7117 2, NULL
, TRUE
, 0, NULL
);
7125 dissect_ranap_RequestedGANSSAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7126 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7127 1, 201, FALSE
, NULL
);
7133 static const per_sequence_t Requested_RAB_Parameter_MaxBitrateList_sequence_of
[1] = {
7134 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_MaxBitrate
},
7138 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_
) {
7139 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7140 ett_ranap_Requested_RAB_Parameter_MaxBitrateList
, Requested_RAB_Parameter_MaxBitrateList_sequence_of
,
7141 1, maxNrOfSeparateTrafficDirections
, FALSE
);
7147 static const per_sequence_t Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of
[1] = {
7148 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_GuaranteedBitrate
},
7152 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_
) {
7153 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7154 ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
, Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of
,
7155 1, maxNrOfSeparateTrafficDirections
, FALSE
);
7161 static const per_sequence_t Requested_RAB_Parameter_Values_sequence
[] = {
7162 { &hf_ranap_requestedMaxBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_MaxBitrateList
},
7163 { &hf_ranap_requestedGuaranteedBitrates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
},
7164 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7165 { NULL
, 0, 0, NULL
}
7169 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_
) {
7170 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7171 ett_ranap_Requested_RAB_Parameter_Values
, Requested_RAB_Parameter_Values_sequence
);
7177 static const per_sequence_t Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
[1] = {
7178 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedMaxBitrate
},
7182 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_
) {
7183 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7184 ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
, Requested_RAB_Parameter_ExtendedMaxBitrateList_sequence_of
,
7185 1, maxNrOfSeparateTrafficDirections
, FALSE
);
7191 static const per_sequence_t Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
[1] = {
7192 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ExtendedGuaranteedBitrate
},
7196 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_
) {
7197 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7198 ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_sequence_of
,
7199 1, maxNrOfSeparateTrafficDirections
, FALSE
);
7205 static const per_sequence_t RequestType_sequence
[] = {
7206 { &hf_ranap_event
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Event
},
7207 { &hf_ranap_reportArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ReportArea
},
7208 { &hf_ranap_accuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_127
},
7209 { NULL
, 0, 0, NULL
}
7213 dissect_ranap_RequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7214 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7215 ett_ranap_RequestType
, RequestType_sequence
);
7221 static const value_string ranap_UE_ID_vals
[] = {
7228 static const per_choice_t UE_ID_choice
[] = {
7229 { 0, &hf_ranap_imsi
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMSI
},
7230 { 1, &hf_ranap_imei
, ASN1_EXTENSION_ROOT
, dissect_ranap_IMEI
},
7231 { 2, &hf_ranap_imeisv
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_IMEISV
},
7232 { 0, NULL
, 0, NULL
}
7236 dissect_ranap_UE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7237 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7238 ett_ranap_UE_ID
, UE_ID_choice
,
7247 dissect_ranap_TraceRecordingSessionReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7248 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7249 0U, 65535U, NULL
, FALSE
);
7255 static const value_string ranap_TraceDepth_vals
[] = {
7264 dissect_ranap_TraceDepth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7265 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7266 3, NULL
, TRUE
, 0, NULL
);
7272 static const per_sequence_t TracePropagationParameters_sequence
[] = {
7273 { &hf_ranap_traceRecordingSessionReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceRecordingSessionReference
},
7274 { &hf_ranap_traceDepth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceDepth
},
7275 { &hf_ranap_listOfInterfacesToTrace
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ListOfInterfacesToTrace
},
7276 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7277 { NULL
, 0, 0, NULL
}
7281 dissect_ranap_TracePropagationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7282 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7283 ett_ranap_TracePropagationParameters
, TracePropagationParameters_sequence
);
7289 static const per_sequence_t TraceInformation_sequence
[] = {
7290 { &hf_ranap_traceReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
7291 { &hf_ranap_ue_identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UE_ID
},
7292 { &hf_ranap_tracePropagationParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TracePropagationParameters
},
7293 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7294 { NULL
, 0, 0, NULL
}
7298 dissect_ranap_TraceInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7299 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7300 ett_ranap_TraceInformation
, TraceInformation_sequence
);
7306 static const per_sequence_t RNSAPRelocationParameters_sequence
[] = {
7307 { &hf_ranap_rabParmetersList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RABParametersList
},
7308 { &hf_ranap_locationReporting
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_LocationReportingTransferInformation
},
7309 { &hf_ranap_traceInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TraceInformation
},
7310 { &hf_ranap_sourceSAI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_SAI
},
7311 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7312 { NULL
, 0, 0, NULL
}
7316 dissect_ranap_RNSAPRelocationParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7317 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7318 ett_ranap_RNSAPRelocationParameters
, RNSAPRelocationParameters_sequence
);
7326 dissect_ranap_RRC_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7327 #line 223 "../../asn1/ranap/ranap.cnf"
7328 tvbuff_t
*rrc_message_tvb
=NULL
;
7330 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7331 NO_BOUND
, NO_BOUND
, FALSE
, &rrc_message_tvb
);
7334 if ((rrc_message_tvb
)&&(tvb_length(rrc_message_tvb
)!=0)&&(glbl_dissect_container
)){
7335 switch(ProtocolIE_ID
){
7336 case id_Source_ToTarget_TransparentContainer
: /* INTEGER ::= 61 */
7337 /* 9.2.1.30a Source to Target Transparent Container
7338 * Note: In the current version of this specification, this IE may
7339 * either carry the Source RNC to Target RNC Transparent Container
7340 * or the Source eNB to Target eNB Transparent Container IE as defined in [49]...
7342 call_dissector(rrc_s_to_trnc_handle
,rrc_message_tvb
,actx
->pinfo
, proto_tree_get_root(tree
));
7344 case id_Target_ToSource_TransparentContainer
: /* INTEGER ::= 63 */
7345 /* 9.2.1.30b Target to Source Transparent Container
7346 * In the current version of this specification, this IE may
7347 * either carry the Target RNC to Source RNC Transparent Container
7348 * or the Target eNB to Source eNB Transparent Container IE as defined in [49]...
7350 call_dissector(rrc_t_to_srnc_handle
,rrc_message_tvb
,actx
->pinfo
, proto_tree_get_root(tree
));
7363 static const value_string ranap_SAPI_vals
[] = {
7371 dissect_ranap_SAPI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7372 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7373 2, NULL
, TRUE
, 0, NULL
);
7381 dissect_ranap_SessionUpdateID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7382 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7383 0U, 1048575U, NULL
, FALSE
);
7389 static const value_string ranap_SignallingIndication_vals
[] = {
7390 { 0, "signalling" },
7396 dissect_ranap_SignallingIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7397 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7398 1, NULL
, TRUE
, 0, NULL
);
7404 static const per_sequence_t SNA_Access_Information_sequence
[] = {
7405 { &hf_ranap_authorisedPLMNs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_AuthorisedPLMNs
},
7406 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7407 { NULL
, 0, 0, NULL
}
7411 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_
) {
7412 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7413 ett_ranap_SNA_Access_Information
, SNA_Access_Information_sequence
);
7419 const value_string ranap_Service_Handover_vals
[] = {
7420 { 0, "handover-to-GSM-should-be-performed" },
7421 { 1, "handover-to-GSM-should-not-be-performed" },
7422 { 2, "handover-to-GSM-shall-not-be-performed" },
7428 dissect_ranap_Service_Handover(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7429 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7430 3, NULL
, TRUE
, 0, NULL
);
7438 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_
) {
7439 #line 358 "../../asn1/ranap/ranap.cnf"
7441 dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb
, offset
, actx
,tree
, hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
);
7451 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_
) {
7452 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7453 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
7459 static const per_sequence_t SourceRNC_ID_sequence
[] = {
7460 { &hf_ranap_pLMNidentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_PLMNidentity
},
7461 { &hf_ranap_rNC_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_RNC_ID
},
7462 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7463 { NULL
, 0, 0, NULL
}
7467 dissect_ranap_SourceRNC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7468 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7469 ett_ranap_SourceRNC_ID
, SourceRNC_ID_sequence
);
7475 static const value_string ranap_SourceID_vals
[] = {
7476 { 0, "sourceRNC-ID" },
7481 static const per_choice_t SourceID_choice
[] = {
7482 { 0, &hf_ranap_sourceRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_SourceRNC_ID
},
7483 { 1, &hf_ranap_sAI
, ASN1_EXTENSION_ROOT
, dissect_ranap_SAI
},
7484 { 0, NULL
, 0, NULL
}
7488 dissect_ranap_SourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7489 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7490 ett_ranap_SourceID
, SourceID_choice
,
7497 static const per_sequence_t SourceRNC_ToTargetRNC_TransparentContainer_sequence
[] = {
7498 { &hf_ranap_rRC_Container
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RRC_Container
},
7499 { &hf_ranap_numberOfIuInstances
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_NumberOfIuInstances
},
7500 { &hf_ranap_relocationType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RelocationType
},
7501 { &hf_ranap_chosenIntegrityProtectionAlgorithm
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenIntegrityProtectionAlgorithm
},
7502 { &hf_ranap_integrityProtectionKey
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IntegrityProtectionKey
},
7503 { &hf_ranap_chosenEncryptionAlgorithForSignalling
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
7504 { &hf_ranap_cipheringKey
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_EncryptionKey
},
7505 { &hf_ranap_chosenEncryptionAlgorithForCS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
7506 { &hf_ranap_chosenEncryptionAlgorithForPS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ChosenEncryptionAlgorithm
},
7507 { &hf_ranap_d_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_D_RNTI
},
7508 { &hf_ranap_targetCellId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TargetCellId
},
7509 { &hf_ranap_rAB_TrCH_Mapping
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_TrCH_Mapping
},
7510 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7511 { NULL
, 0, 0, NULL
}
7515 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_
) {
7516 #line 344 "../../asn1/ranap/ranap.cnf"
7517 /* If SourceRNC-ToTargetRNC-TransparentContainer is called trough
7518 dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
7519 ProtocolIE_ID may be unset
7523 ProtocolIE_ID
= id_Source_ToTarget_TransparentContainer
;
7526 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7527 ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
, SourceRNC_ToTargetRNC_TransparentContainer_sequence
);
7535 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_
) {
7536 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7537 0U, 97U, NULL
, FALSE
);
7545 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_
) {
7546 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7547 0U, 34U, NULL
, FALSE
);
7555 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_
) {
7556 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7557 1U, 100U, NULL
, FALSE
);
7563 static const value_string ranap_MeasBand_vals
[] = {
7575 dissect_ranap_MeasBand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7576 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7577 6, NULL
, FALSE
, 0, NULL
);
7583 static const per_sequence_t EUTRANFrequencies_item_sequence
[] = {
7584 { &hf_ranap_earfcn
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_65535
},
7585 { &hf_ranap_measBand
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_MeasBand
},
7586 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7587 { NULL
, 0, 0, NULL
}
7591 dissect_ranap_EUTRANFrequencies_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7592 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7593 ett_ranap_EUTRANFrequencies_item
, EUTRANFrequencies_item_sequence
);
7599 static const per_sequence_t EUTRANFrequencies_sequence_of
[1] = {
7600 { &hf_ranap_EUTRANFrequencies_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_EUTRANFrequencies_item
},
7604 dissect_ranap_EUTRANFrequencies(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7605 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7606 ett_ranap_EUTRANFrequencies
, EUTRANFrequencies_sequence_of
,
7607 1, maxNrOfEUTRAFreqs
, FALSE
);
7613 static const per_sequence_t IRATmeasurementParameters_sequence
[] = {
7614 { &hf_ranap_measurementDuration
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_1_100
},
7615 { &hf_ranap_eUTRANFrequencies
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_EUTRANFrequencies
},
7616 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7617 { NULL
, 0, 0, NULL
}
7621 dissect_ranap_IRATmeasurementParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7622 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7623 ett_ranap_IRATmeasurementParameters
, IRATmeasurementParameters_sequence
);
7629 static const per_sequence_t IRAT_Measurement_Configuration_sequence
[] = {
7630 { &hf_ranap_rSRP
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_97
},
7631 { &hf_ranap_rSRQ
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_INTEGER_0_34
},
7632 { &hf_ranap_iRATmeasurementParameters
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_IRATmeasurementParameters
},
7633 { &hf_ranap_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7634 { NULL
, 0, 0, NULL
}
7638 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_
) {
7639 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7640 ett_ranap_IRAT_Measurement_Configuration
, IRAT_Measurement_Configuration_sequence
);
7648 dissect_ranap_SubscriberProfileIDforRFP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7649 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7650 1U, 256U, NULL
, FALSE
);
7658 dissect_ranap_SRB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7659 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7660 1U, 32U, NULL
, FALSE
);
7666 static const per_sequence_t SRB_TrCH_MappingItem_sequence
[] = {
7667 { &hf_ranap_sRB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SRB_ID
},
7668 { &hf_ranap_trCH_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TrCH_ID
},
7669 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7670 { NULL
, 0, 0, NULL
}
7674 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_
) {
7675 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7676 ett_ranap_SRB_TrCH_MappingItem
, SRB_TrCH_MappingItem_sequence
);
7682 static const per_sequence_t SRB_TrCH_Mapping_sequence_of
[1] = {
7683 { &hf_ranap_SRB_TrCH_Mapping_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SRB_TrCH_MappingItem
},
7687 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_
) {
7688 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7689 ett_ranap_SRB_TrCH_Mapping
, SRB_TrCH_Mapping_sequence_of
,
7690 1, maxNrOfSRBs
, FALSE
);
7696 static const value_string ranap_SRVCC_HO_Indication_vals
[] = {
7704 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_
) {
7705 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7706 2, NULL
, TRUE
, 0, NULL
);
7714 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_
) {
7715 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7716 128, 128, FALSE
, NULL
);
7722 static const per_sequence_t SRVCC_Information_sequence
[] = {
7723 { &hf_ranap_nonce
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_BIT_STRING_SIZE_128
},
7724 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7725 { NULL
, 0, 0, NULL
}
7729 dissect_ranap_SRVCC_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7730 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7731 ett_ranap_SRVCC_Information
, SRVCC_Information_sequence
);
7737 static const value_string ranap_SRVCC_Operation_Possible_vals
[] = {
7738 { 0, "srvcc-possible" },
7744 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_
) {
7745 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7746 1, NULL
, TRUE
, 0, NULL
);
7754 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_
) {
7755 #line 368 "../../asn1/ranap/ranap.cnf"
7757 dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb
, offset
, actx
,tree
, hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
);
7767 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_
) {
7768 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7769 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
7775 static const value_string ranap_TargetID_vals
[] = {
7776 { 0, "targetRNC-ID" },
7778 { 2, "targeteNB-ID" },
7782 static const per_choice_t TargetID_choice
[] = {
7783 { 0, &hf_ranap_targetRNC_ID
, ASN1_EXTENSION_ROOT
, dissect_ranap_TargetRNC_ID
},
7784 { 1, &hf_ranap_cGI
, ASN1_EXTENSION_ROOT
, dissect_ranap_CGI
},
7785 { 2, &hf_ranap_targeteNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_ranap_TargetENB_ID
},
7786 { 0, NULL
, 0, NULL
}
7790 dissect_ranap_TargetID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7791 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7792 ett_ranap_TargetID
, TargetID_choice
,
7799 static const per_sequence_t TargetRNC_ToSourceRNC_TransparentContainer_sequence
[] = {
7800 { &hf_ranap_rRC_Container
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RRC_Container
},
7801 { &hf_ranap_d_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_D_RNTI
},
7802 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7803 { NULL
, 0, 0, NULL
}
7807 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_
) {
7808 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7809 ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
, TargetRNC_ToSourceRNC_TransparentContainer_sequence
);
7817 dissect_ranap_TMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7818 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7825 static const value_string ranap_TemporaryUE_ID_vals
[] = {
7831 static const per_choice_t TemporaryUE_ID_choice
[] = {
7832 { 0, &hf_ranap_tMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_TMSI
},
7833 { 1, &hf_ranap_p_TMSI
, ASN1_EXTENSION_ROOT
, dissect_ranap_P_TMSI
},
7834 { 0, NULL
, 0, NULL
}
7838 dissect_ranap_TemporaryUE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7839 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7840 ett_ranap_TemporaryUE_ID
, TemporaryUE_ID_choice
,
7849 dissect_ranap_TimeToMBMSDataTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7850 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7857 static const per_sequence_t TraceRecordingSessionInformation_sequence
[] = {
7858 { &hf_ranap_traceReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceReference
},
7859 { &hf_ranap_traceRecordingSessionReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TraceRecordingSessionReference
},
7860 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
7861 { NULL
, 0, 0, NULL
}
7865 dissect_ranap_TraceRecordingSessionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7866 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7867 ett_ranap_TraceRecordingSessionInformation
, TraceRecordingSessionInformation_sequence
);
7875 dissect_ranap_TraceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7876 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7885 dissect_ranap_TransportLayerAddress(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7886 #line 304 "../../asn1/ranap/ranap.cnf"
7887 tvbuff_t
*parameter_tvb
=NULL
;
7889 proto_tree
*subtree
, *nsap_tree
;
7892 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7893 1, 160, TRUE
, ¶meter_tvb
);
7897 /* Get the length */
7898 tvb_len
= tvb_length(parameter_tvb
);
7899 subtree
= proto_item_add_subtree(actx
->created_item
, ett_ranap_TransportLayerAddress
);
7902 proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_ipv4
, parameter_tvb
, 0, tvb_len
, ENC_BIG_ENDIAN
);
7906 proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_ipv6
, parameter_tvb
, 0, tvb_len
, ENC_NA
);
7909 item
= proto_tree_add_item(subtree
, hf_ranap_transportLayerAddress_nsap
, parameter_tvb
, 0, tvb_len
, ENC_NA
);
7910 nsap_tree
= proto_item_add_subtree(item
, ett_ranap_TransportLayerAddress_nsap
);
7911 dissect_nsap(parameter_tvb
, 0, 20, nsap_tree
);
7922 dissect_ranap_TriggerID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7923 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7924 3, 22, FALSE
, NULL
);
7930 static const value_string ranap_TypeOfError_vals
[] = {
7931 { 0, "not-understood" },
7938 dissect_ranap_TypeOfError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7939 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7940 2, NULL
, TRUE
, 0, NULL
);
7948 dissect_ranap_UE_AggregateMaximumBitRateDownlink(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7949 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7950 1U, 1000000000U, NULL
, FALSE
);
7958 dissect_ranap_UE_AggregateMaximumBitRateUplink(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7959 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7960 1U, 1000000000U, NULL
, FALSE
);
7966 static const per_sequence_t UE_AggregateMaximumBitRate_sequence
[] = {
7967 { &hf_ranap_uE_AggregateMaximumBitRateDownlink
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UE_AggregateMaximumBitRateDownlink
},
7968 { &hf_ranap_uE_AggregateMaximumBitRateUplink
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UE_AggregateMaximumBitRateUplink
},
7969 { NULL
, 0, 0, NULL
}
7973 dissect_ranap_UE_AggregateMaximumBitRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7974 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7975 ett_ranap_UE_AggregateMaximumBitRate
, UE_AggregateMaximumBitRate_sequence
);
7983 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_
) {
7984 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
7985 NO_BOUND
, NO_BOUND
, FALSE
, NULL
);
7993 dissect_ranap_UESBI_IuA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7994 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7995 1, 128, FALSE
, NULL
);
8003 dissect_ranap_UESBI_IuB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8004 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8005 1, 128, FALSE
, NULL
);
8011 static const per_sequence_t UESBI_Iu_sequence
[] = {
8012 { &hf_ranap_uESBI_IuA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UESBI_IuA
},
8013 { &hf_ranap_uESBI_IuB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UESBI_IuB
},
8014 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8015 { NULL
, 0, 0, NULL
}
8019 dissect_ranap_UESBI_Iu(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8020 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8021 ett_ranap_UESBI_Iu
, UESBI_Iu_sequence
);
8029 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_
) {
8030 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8031 0U, 65535U, NULL
, FALSE
);
8039 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_
) {
8040 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8041 0U, 65535U, NULL
, FALSE
);
8049 dissect_ranap_UP_ModeVersions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8050 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8051 16, 16, FALSE
, NULL
);
8057 static const value_string ranap_UserPlaneMode_vals
[] = {
8058 { 0, "transparent-mode" },
8059 { 1, "support-mode-for-predefined-SDU-sizes" },
8065 dissect_ranap_UserPlaneMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8066 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8067 2, NULL
, TRUE
, 0, NULL
);
8075 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_
) {
8076 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8077 0U, 359U, NULL
, FALSE
);
8085 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_
) {
8086 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8087 0U, 2047U, NULL
, FALSE
);
8093 static const per_sequence_t HorizontalSpeedAndBearing_sequence
[] = {
8094 { &hf_ranap_bearing
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_359
},
8095 { &hf_ranap_horizontalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_2047
},
8096 { NULL
, 0, 0, NULL
}
8100 dissect_ranap_HorizontalSpeedAndBearing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8101 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8102 ett_ranap_HorizontalSpeedAndBearing
, HorizontalSpeedAndBearing_sequence
);
8108 static const per_sequence_t HorizontalVelocity_sequence
[] = {
8109 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
8110 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8111 { NULL
, 0, 0, NULL
}
8115 dissect_ranap_HorizontalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8116 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8117 ett_ranap_HorizontalVelocity
, HorizontalVelocity_sequence
);
8125 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_
) {
8126 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8127 0U, 255U, NULL
, FALSE
);
8133 static const value_string ranap_VerticalSpeedDirection_vals
[] = {
8141 dissect_ranap_VerticalSpeedDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8142 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8143 2, NULL
, FALSE
, 0, NULL
);
8149 static const per_sequence_t VerticalVelocity_sequence
[] = {
8150 { &hf_ranap_veritcalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
8151 { &hf_ranap_veritcalSpeedDirection
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalSpeedDirection
},
8152 { NULL
, 0, 0, NULL
}
8156 dissect_ranap_VerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8157 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8158 ett_ranap_VerticalVelocity
, VerticalVelocity_sequence
);
8164 static const per_sequence_t HorizontalWithVerticalVelocity_sequence
[] = {
8165 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
8166 { &hf_ranap_veritcalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalVelocity
},
8167 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8168 { NULL
, 0, 0, NULL
}
8172 dissect_ranap_HorizontalWithVerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8173 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8174 ett_ranap_HorizontalWithVerticalVelocity
, HorizontalWithVerticalVelocity_sequence
);
8180 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence
[] = {
8181 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
8182 { &hf_ranap_uncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
8183 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8184 { NULL
, 0, 0, NULL
}
8188 dissect_ranap_HorizontalVelocityWithUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8189 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8190 ett_ranap_HorizontalVelocityWithUncertainty
, HorizontalVelocityWithUncertainty_sequence
);
8196 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence
[] = {
8197 { &hf_ranap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_HorizontalSpeedAndBearing
},
8198 { &hf_ranap_veritcalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_VerticalVelocity
},
8199 { &hf_ranap_horizontalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
8200 { &hf_ranap_verticalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_INTEGER_0_255
},
8201 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8202 { NULL
, 0, 0, NULL
}
8206 dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8207 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8208 ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
, HorizontalWithVerticalVelocityAndUncertainty_sequence
);
8214 static const value_string ranap_VelocityEstimate_vals
[] = {
8215 { 0, "horizontalVelocity" },
8216 { 1, "horizontalWithVerticalVelocity" },
8217 { 2, "horizontalVelocityWithUncertainty" },
8218 { 3, "horizontalWithVeritcalVelocityAndUncertainty" },
8222 static const per_choice_t VelocityEstimate_choice
[] = {
8223 { 0, &hf_ranap_horizontalVelocity
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalVelocity
},
8224 { 1, &hf_ranap_horizontalWithVerticalVelocity
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalWithVerticalVelocity
},
8225 { 2, &hf_ranap_horizontalVelocityWithUncertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalVelocityWithUncertainty
},
8226 { 3, &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
, ASN1_EXTENSION_ROOT
, dissect_ranap_HorizontalWithVerticalVelocityAndUncertainty
},
8227 { 0, NULL
, 0, NULL
}
8231 dissect_ranap_VelocityEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8232 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8233 ett_ranap_VelocityEstimate
, VelocityEstimate_choice
,
8242 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_
) {
8243 #line 144 "../../asn1/ranap/ranap.cnf"
8244 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
8245 asn1_param_push_integer(actx
, 1);
8246 asn1_param_push_integer(actx
, maxNrOfRABs
);
8247 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8249 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
8258 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_
) {
8259 #line 152 "../../asn1/ranap/ranap.cnf"
8260 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerPairList");
8261 asn1_param_push_integer(actx
, 1);
8262 asn1_param_push_integer(actx
, maxNrOfRABs
);
8263 offset
= dissect_ranap_ProtocolIE_ContainerPairList(tvb
, offset
, actx
, tree
, hf_index
);
8265 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerPairList");
8274 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_
) {
8275 #line 169 "../../asn1/ranap/ranap.cnf"
8276 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
8277 asn1_param_push_integer(actx
, 1);
8278 asn1_param_push_integer(actx
, maxNrOfIuSigConIds
);
8279 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8281 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
8290 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_
) {
8291 #line 177 "../../asn1/ranap/ranap.cnf"
8292 asn1_stack_frame_push(actx
, "ProtocolIE-ContainerList");
8293 asn1_param_push_integer(actx
, 1);
8294 asn1_param_push_integer(actx
, maxNrOfDTs
);
8295 offset
= dissect_ranap_ProtocolIE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8297 asn1_stack_frame_pop(actx
, "ProtocolIE-ContainerList");
8304 static const per_sequence_t Iu_ReleaseCommand_sequence
[] = {
8305 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8306 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8307 { NULL
, 0, 0, NULL
}
8311 dissect_ranap_Iu_ReleaseCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8312 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8313 ett_ranap_Iu_ReleaseCommand
, Iu_ReleaseCommand_sequence
);
8319 static const per_sequence_t Iu_ReleaseComplete_sequence
[] = {
8320 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8321 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8322 { NULL
, 0, 0, NULL
}
8326 dissect_ranap_Iu_ReleaseComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8327 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8328 ett_ranap_Iu_ReleaseComplete
, Iu_ReleaseComplete_sequence
);
8336 dissect_ranap_RAB_DataVolumeReportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8337 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8343 static const per_sequence_t DataVolumeList_item_sequence
[] = {
8344 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfullyTransmittedDataVolume
},
8345 { &hf_ranap_dataVolumeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReference
},
8346 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8347 { NULL
, 0, 0, NULL
}
8351 dissect_ranap_DataVolumeList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8352 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8353 ett_ranap_DataVolumeList_item
, DataVolumeList_item_sequence
);
8359 static const per_sequence_t DataVolumeList_sequence_of
[1] = {
8360 { &hf_ranap_DataVolumeList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_DataVolumeList_item
},
8364 dissect_ranap_DataVolumeList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8365 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8366 ett_ranap_DataVolumeList
, DataVolumeList_sequence_of
,
8367 1, maxNrOfVol
, FALSE
);
8373 static const per_sequence_t RAB_DataVolumeReportItem_sequence
[] = {
8374 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8375 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
8376 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8377 { NULL
, 0, 0, NULL
}
8381 dissect_ranap_RAB_DataVolumeReportItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8382 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8383 ett_ranap_RAB_DataVolumeReportItem
, RAB_DataVolumeReportItem_sequence
);
8391 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_
) {
8392 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8398 static const per_sequence_t RAB_ReleasedItem_IuRelComp_sequence
[] = {
8399 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8400 { &hf_ranap_dL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
8401 { &hf_ranap_uL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
8402 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8403 { NULL
, 0, 0, NULL
}
8407 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_
) {
8408 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8409 ett_ranap_RAB_ReleasedItem_IuRelComp
, RAB_ReleasedItem_IuRelComp_sequence
);
8415 static const per_sequence_t RelocationRequired_sequence
[] = {
8416 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8417 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8418 { NULL
, 0, 0, NULL
}
8422 dissect_ranap_RelocationRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8423 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8424 ett_ranap_RelocationRequired
, RelocationRequired_sequence
);
8430 static const per_sequence_t RelocationCommand_sequence
[] = {
8431 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8432 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8433 { NULL
, 0, 0, NULL
}
8437 dissect_ranap_RelocationCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8438 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8439 ett_ranap_RelocationCommand
, RelocationCommand_sequence
);
8447 dissect_ranap_RAB_RelocationReleaseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8448 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8454 static const per_sequence_t RAB_RelocationReleaseItem_sequence
[] = {
8455 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8456 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8457 { NULL
, 0, 0, NULL
}
8461 dissect_ranap_RAB_RelocationReleaseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8462 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8463 ett_ranap_RAB_RelocationReleaseItem
, RAB_RelocationReleaseItem_sequence
);
8471 dissect_ranap_RAB_DataForwardingList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8472 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8478 static const per_sequence_t RAB_DataForwardingItem_sequence
[] = {
8479 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8480 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
8481 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
8482 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8483 { NULL
, 0, 0, NULL
}
8487 dissect_ranap_RAB_DataForwardingItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8488 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8489 ett_ranap_RAB_DataForwardingItem
, RAB_DataForwardingItem_sequence
);
8495 static const per_sequence_t RelocationPreparationFailure_sequence
[] = {
8496 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8497 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8498 { NULL
, 0, 0, NULL
}
8502 dissect_ranap_RelocationPreparationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8503 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8504 ett_ranap_RelocationPreparationFailure
, RelocationPreparationFailure_sequence
);
8510 static const per_sequence_t RelocationRequest_sequence
[] = {
8511 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8512 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8513 { NULL
, 0, 0, NULL
}
8517 dissect_ranap_RelocationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8518 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8519 ett_ranap_RelocationRequest
, RelocationRequest_sequence
);
8527 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_
) {
8528 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8534 static const per_sequence_t UserPlaneInformation_sequence
[] = {
8535 { &hf_ranap_userPlaneMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneMode
},
8536 { &hf_ranap_uP_ModeVersions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UP_ModeVersions
},
8537 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8538 { NULL
, 0, 0, NULL
}
8542 dissect_ranap_UserPlaneInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8543 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8544 ett_ranap_UserPlaneInformation
, UserPlaneInformation_sequence
);
8550 static const per_sequence_t RAB_SetupItem_RelocReq_sequence
[] = {
8551 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8552 { &hf_ranap_nAS_SynchronisationIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NAS_SynchronisationIndicator
},
8553 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameters
},
8554 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
8555 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
8556 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
8557 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
8558 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
8559 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
8560 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8561 { NULL
, 0, 0, NULL
}
8565 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_
) {
8566 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8567 ett_ranap_RAB_SetupItem_RelocReq
, RAB_SetupItem_RelocReq_sequence
);
8573 static const per_sequence_t JoinedMBMSBearerService_IEs_item_sequence
[] = {
8574 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
8575 { &hf_ranap_mBMS_PTP_RAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMS_PTP_RAB_ID
},
8576 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8577 { NULL
, 0, 0, NULL
}
8581 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_
) {
8582 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8583 ett_ranap_JoinedMBMSBearerService_IEs_item
, JoinedMBMSBearerService_IEs_item_sequence
);
8589 static const per_sequence_t JoinedMBMSBearerService_IEs_sequence_of
[1] = {
8590 { &hf_ranap_JoinedMBMSBearerService_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_JoinedMBMSBearerService_IEs_item
},
8594 dissect_ranap_JoinedMBMSBearerService_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8595 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8596 ett_ranap_JoinedMBMSBearerService_IEs
, JoinedMBMSBearerService_IEs_sequence_of
,
8597 1, maxnoofMulticastServicesPerUE
, FALSE
);
8603 static const per_sequence_t CNMBMSLinkingInformation_sequence
[] = {
8604 { &hf_ranap_joinedMBMSBearerService_IEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_JoinedMBMSBearerService_IEs
},
8605 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8606 { NULL
, 0, 0, NULL
}
8610 dissect_ranap_CNMBMSLinkingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8612 ett_ranap_CNMBMSLinkingInformation
, CNMBMSLinkingInformation_sequence
);
8618 static const per_sequence_t RelocationRequestAcknowledge_sequence
[] = {
8619 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8620 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8621 { NULL
, 0, 0, NULL
}
8625 dissect_ranap_RelocationRequestAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8626 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8627 ett_ranap_RelocationRequestAcknowledge
, RelocationRequestAcknowledge_sequence
);
8635 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_
) {
8636 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8642 static const per_sequence_t RAB_SetupItem_RelocReqAck_sequence
[] = {
8643 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8644 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
8645 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
8646 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8647 { NULL
, 0, 0, NULL
}
8651 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_
) {
8652 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8653 ett_ranap_RAB_SetupItem_RelocReqAck
, RAB_SetupItem_RelocReqAck_sequence
);
8661 dissect_ranap_RAB_FailedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8662 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8668 static const per_sequence_t RAB_FailedItem_sequence
[] = {
8669 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8670 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
8671 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8672 { NULL
, 0, 0, NULL
}
8676 dissect_ranap_RAB_FailedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8677 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8678 ett_ranap_RAB_FailedItem
, RAB_FailedItem_sequence
);
8684 static const per_sequence_t RelocationFailure_sequence
[] = {
8685 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8686 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8687 { NULL
, 0, 0, NULL
}
8691 dissect_ranap_RelocationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8692 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8693 ett_ranap_RelocationFailure
, RelocationFailure_sequence
);
8699 static const per_sequence_t RelocationCancel_sequence
[] = {
8700 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8701 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8702 { NULL
, 0, 0, NULL
}
8706 dissect_ranap_RelocationCancel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8707 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8708 ett_ranap_RelocationCancel
, RelocationCancel_sequence
);
8714 static const per_sequence_t RelocationCancelAcknowledge_sequence
[] = {
8715 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8716 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8717 { NULL
, 0, 0, NULL
}
8721 dissect_ranap_RelocationCancelAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8722 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8723 ett_ranap_RelocationCancelAcknowledge
, RelocationCancelAcknowledge_sequence
);
8729 static const per_sequence_t SRNS_ContextRequest_sequence
[] = {
8730 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8731 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8732 { NULL
, 0, 0, NULL
}
8736 dissect_ranap_SRNS_ContextRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8737 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8738 ett_ranap_SRNS_ContextRequest
, SRNS_ContextRequest_sequence
);
8746 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_
) {
8747 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8753 static const per_sequence_t RAB_DataForwardingItem_SRNS_CtxReq_sequence
[] = {
8754 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8755 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8756 { NULL
, 0, 0, NULL
}
8760 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_
) {
8761 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8762 ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
, RAB_DataForwardingItem_SRNS_CtxReq_sequence
);
8768 static const per_sequence_t SRNS_ContextResponse_sequence
[] = {
8769 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8770 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8771 { NULL
, 0, 0, NULL
}
8775 dissect_ranap_SRNS_ContextResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8776 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8777 ett_ranap_SRNS_ContextResponse
, SRNS_ContextResponse_sequence
);
8785 dissect_ranap_RAB_ContextList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8786 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8792 static const per_sequence_t RAB_ContextItem_sequence
[] = {
8793 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8794 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
8795 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
8796 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
8797 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
8798 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8799 { NULL
, 0, 0, NULL
}
8803 dissect_ranap_RAB_ContextItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8804 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8805 ett_ranap_RAB_ContextItem
, RAB_ContextItem_sequence
);
8813 dissect_ranap_RAB_ContextFailedtoTransferList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8814 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8820 static const per_sequence_t RABs_ContextFailedtoTransferItem_sequence
[] = {
8821 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8822 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
8823 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8824 { NULL
, 0, 0, NULL
}
8828 dissect_ranap_RABs_ContextFailedtoTransferItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8829 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8830 ett_ranap_RABs_ContextFailedtoTransferItem
, RABs_ContextFailedtoTransferItem_sequence
);
8836 static const per_sequence_t SecurityModeCommand_sequence
[] = {
8837 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8838 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8839 { NULL
, 0, 0, NULL
}
8843 dissect_ranap_SecurityModeCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8844 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8845 ett_ranap_SecurityModeCommand
, SecurityModeCommand_sequence
);
8851 static const per_sequence_t SecurityModeComplete_sequence
[] = {
8852 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8853 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8854 { NULL
, 0, 0, NULL
}
8858 dissect_ranap_SecurityModeComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8859 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8860 ett_ranap_SecurityModeComplete
, SecurityModeComplete_sequence
);
8866 static const per_sequence_t SecurityModeReject_sequence
[] = {
8867 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8868 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8869 { NULL
, 0, 0, NULL
}
8873 dissect_ranap_SecurityModeReject(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8874 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8875 ett_ranap_SecurityModeReject
, SecurityModeReject_sequence
);
8881 static const per_sequence_t DataVolumeReportRequest_sequence
[] = {
8882 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8883 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8884 { NULL
, 0, 0, NULL
}
8888 dissect_ranap_DataVolumeReportRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8889 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8890 ett_ranap_DataVolumeReportRequest
, DataVolumeReportRequest_sequence
);
8898 dissect_ranap_RAB_DataVolumeReportRequestList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8899 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8905 static const per_sequence_t RAB_DataVolumeReportRequestItem_sequence
[] = {
8906 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8907 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8908 { NULL
, 0, 0, NULL
}
8912 dissect_ranap_RAB_DataVolumeReportRequestItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8913 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8914 ett_ranap_RAB_DataVolumeReportRequestItem
, RAB_DataVolumeReportRequestItem_sequence
);
8920 static const per_sequence_t DataVolumeReport_sequence
[] = {
8921 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8922 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8923 { NULL
, 0, 0, NULL
}
8927 dissect_ranap_DataVolumeReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8928 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8929 ett_ranap_DataVolumeReport
, DataVolumeReport_sequence
);
8937 dissect_ranap_RAB_FailedtoReportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8938 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
8944 static const per_sequence_t RABs_failed_to_reportItem_sequence
[] = {
8945 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
8946 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
8947 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8948 { NULL
, 0, 0, NULL
}
8952 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_
) {
8953 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8954 ett_ranap_RABs_failed_to_reportItem
, RABs_failed_to_reportItem_sequence
);
8960 static const per_sequence_t Reset_sequence
[] = {
8961 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8962 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8963 { NULL
, 0, 0, NULL
}
8967 dissect_ranap_Reset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8968 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8969 ett_ranap_Reset
, Reset_sequence
);
8975 static const per_sequence_t ResetAcknowledge_sequence
[] = {
8976 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8977 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8978 { NULL
, 0, 0, NULL
}
8982 dissect_ranap_ResetAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8983 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8984 ett_ranap_ResetAcknowledge
, ResetAcknowledge_sequence
);
8990 static const per_sequence_t ResetResource_sequence
[] = {
8991 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
8992 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
8993 { NULL
, 0, 0, NULL
}
8997 dissect_ranap_ResetResource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8998 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8999 ett_ranap_ResetResource
, ResetResource_sequence
);
9007 dissect_ranap_ResetResourceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9008 offset
= dissect_ranap_IuSigConId_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9014 static const per_sequence_t ResetResourceItem_sequence
[] = {
9015 { &hf_ranap_iuSigConId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuSignallingConnectionIdentifier
},
9016 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9017 { NULL
, 0, 0, NULL
}
9021 dissect_ranap_ResetResourceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9022 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9023 ett_ranap_ResetResourceItem
, ResetResourceItem_sequence
);
9029 static const per_sequence_t ResetResourceAcknowledge_sequence
[] = {
9030 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9031 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9032 { NULL
, 0, 0, NULL
}
9036 dissect_ranap_ResetResourceAcknowledge(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9037 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9038 ett_ranap_ResetResourceAcknowledge
, ResetResourceAcknowledge_sequence
);
9046 dissect_ranap_ResetResourceAckList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9047 offset
= dissect_ranap_IuSigConId_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9053 static const per_sequence_t ResetResourceAckItem_sequence
[] = {
9054 { &hf_ranap_iuSigConId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuSignallingConnectionIdentifier
},
9055 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9056 { NULL
, 0, 0, NULL
}
9060 dissect_ranap_ResetResourceAckItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9061 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9062 ett_ranap_ResetResourceAckItem
, ResetResourceAckItem_sequence
);
9068 static const per_sequence_t RAB_ReleaseRequest_sequence
[] = {
9069 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9070 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9071 { NULL
, 0, 0, NULL
}
9075 dissect_ranap_RAB_ReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9076 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9077 ett_ranap_RAB_ReleaseRequest
, RAB_ReleaseRequest_sequence
);
9085 dissect_ranap_RAB_ReleaseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9086 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9092 static const per_sequence_t RAB_ReleaseItem_sequence
[] = {
9093 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9094 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9095 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9096 { NULL
, 0, 0, NULL
}
9100 dissect_ranap_RAB_ReleaseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9101 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9102 ett_ranap_RAB_ReleaseItem
, RAB_ReleaseItem_sequence
);
9108 static const per_sequence_t Iu_ReleaseRequest_sequence
[] = {
9109 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9110 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9111 { NULL
, 0, 0, NULL
}
9115 dissect_ranap_Iu_ReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9116 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9117 ett_ranap_Iu_ReleaseRequest
, Iu_ReleaseRequest_sequence
);
9123 static const per_sequence_t RelocationDetect_sequence
[] = {
9124 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9125 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9126 { NULL
, 0, 0, NULL
}
9130 dissect_ranap_RelocationDetect(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9131 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9132 ett_ranap_RelocationDetect
, RelocationDetect_sequence
);
9138 static const per_sequence_t RelocationComplete_sequence
[] = {
9139 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9140 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9141 { NULL
, 0, 0, NULL
}
9145 dissect_ranap_RelocationComplete(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9146 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9147 ett_ranap_RelocationComplete
, RelocationComplete_sequence
);
9153 static const per_sequence_t EnhancedRelocationCompleteRequest_sequence
[] = {
9154 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9155 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9156 { NULL
, 0, 0, NULL
}
9160 dissect_ranap_EnhancedRelocationCompleteRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9161 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9162 ett_ranap_EnhancedRelocationCompleteRequest
, EnhancedRelocationCompleteRequest_sequence
);
9170 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_
) {
9171 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9177 static const per_sequence_t RAB_SetupItem_EnhancedRelocCompleteReq_sequence
[] = {
9178 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9179 { &hf_ranap_transportLayerAddressReq1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9180 { &hf_ranap_iuTransportAssociationReq1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9181 { &hf_ranap_ass_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameters
},
9182 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9183 { NULL
, 0, 0, NULL
}
9187 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_
) {
9188 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9189 ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
, RAB_SetupItem_EnhancedRelocCompleteReq_sequence
);
9195 static const per_sequence_t EnhancedRelocationCompleteResponse_sequence
[] = {
9196 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9197 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9198 { NULL
, 0, 0, NULL
}
9202 dissect_ranap_EnhancedRelocationCompleteResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9204 ett_ranap_EnhancedRelocationCompleteResponse
, EnhancedRelocationCompleteResponse_sequence
);
9212 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_
) {
9213 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9221 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_
) {
9222 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9228 static const per_sequence_t RAB_SetupItem_EnhancedRelocCompleteRes_sequence
[] = {
9229 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9230 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameters
},
9231 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
9232 { &hf_ranap_transportLayerAddressRes1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9233 { &hf_ranap_iuTransportAssociationRes1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9234 { &hf_ranap_rab2beReleasedList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
},
9235 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9236 { NULL
, 0, 0, NULL
}
9240 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_
) {
9241 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9242 ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
, RAB_SetupItem_EnhancedRelocCompleteRes_sequence
);
9248 static const per_sequence_t RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_sequence
[] = {
9249 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9250 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9251 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9252 { NULL
, 0, 0, NULL
}
9256 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_
) {
9257 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9258 ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_sequence
);
9264 static const per_sequence_t EnhancedRelocationCompleteFailure_sequence
[] = {
9265 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9266 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9267 { NULL
, 0, 0, NULL
}
9271 dissect_ranap_EnhancedRelocationCompleteFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9272 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9273 ett_ranap_EnhancedRelocationCompleteFailure
, EnhancedRelocationCompleteFailure_sequence
);
9279 static const per_sequence_t EnhancedRelocationCompleteConfirm_sequence
[] = {
9280 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9281 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9282 { NULL
, 0, 0, NULL
}
9286 dissect_ranap_EnhancedRelocationCompleteConfirm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9288 ett_ranap_EnhancedRelocationCompleteConfirm
, EnhancedRelocationCompleteConfirm_sequence
);
9294 static const per_sequence_t Paging_sequence
[] = {
9295 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9296 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9297 { NULL
, 0, 0, NULL
}
9301 dissect_ranap_Paging(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9302 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9303 ett_ranap_Paging
, Paging_sequence
);
9309 static const per_sequence_t CommonID_sequence
[] = {
9310 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9311 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9312 { NULL
, 0, 0, NULL
}
9316 dissect_ranap_CommonID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9317 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9318 ett_ranap_CommonID
, CommonID_sequence
);
9324 static const per_sequence_t CN_InvokeTrace_sequence
[] = {
9325 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9326 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9327 { NULL
, 0, 0, NULL
}
9331 dissect_ranap_CN_InvokeTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9332 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9333 ett_ranap_CN_InvokeTrace
, CN_InvokeTrace_sequence
);
9339 static const per_sequence_t CN_DeactivateTrace_sequence
[] = {
9340 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9341 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9342 { NULL
, 0, 0, NULL
}
9346 dissect_ranap_CN_DeactivateTrace(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9347 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9348 ett_ranap_CN_DeactivateTrace
, CN_DeactivateTrace_sequence
);
9354 static const per_sequence_t LocationReportingControl_sequence
[] = {
9355 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9356 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9357 { NULL
, 0, 0, NULL
}
9361 dissect_ranap_LocationReportingControl(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9362 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9363 ett_ranap_LocationReportingControl
, LocationReportingControl_sequence
);
9369 static const per_sequence_t LocationReport_sequence
[] = {
9370 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9371 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9372 { NULL
, 0, 0, NULL
}
9376 dissect_ranap_LocationReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9377 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9378 ett_ranap_LocationReport
, LocationReport_sequence
);
9384 static const per_sequence_t InitialUE_Message_sequence
[] = {
9385 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9386 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9387 { NULL
, 0, 0, NULL
}
9391 dissect_ranap_InitialUE_Message(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9392 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9393 ett_ranap_InitialUE_Message
, InitialUE_Message_sequence
);
9399 static const per_sequence_t DirectTransfer_sequence
[] = {
9400 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9401 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9402 { NULL
, 0, 0, NULL
}
9406 dissect_ranap_DirectTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9407 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9408 ett_ranap_DirectTransfer
, DirectTransfer_sequence
);
9416 dissect_ranap_RedirectionIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9417 offset
= dissect_ranap_ProtocolIE_Container(tvb
, offset
, actx
, tree
, hf_index
);
9423 static const per_sequence_t Overload_sequence
[] = {
9424 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9425 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9426 { NULL
, 0, 0, NULL
}
9430 dissect_ranap_Overload(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9431 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9432 ett_ranap_Overload
, Overload_sequence
);
9438 static const per_sequence_t ErrorIndication_sequence
[] = {
9439 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9440 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9441 { NULL
, 0, 0, NULL
}
9445 dissect_ranap_ErrorIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9446 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9447 ett_ranap_ErrorIndication
, ErrorIndication_sequence
);
9453 static const per_sequence_t SRNS_DataForwardCommand_sequence
[] = {
9454 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9455 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9456 { NULL
, 0, 0, NULL
}
9460 dissect_ranap_SRNS_DataForwardCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9461 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9462 ett_ranap_SRNS_DataForwardCommand
, SRNS_DataForwardCommand_sequence
);
9468 static const per_sequence_t ForwardSRNS_Context_sequence
[] = {
9469 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9470 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9471 { NULL
, 0, 0, NULL
}
9475 dissect_ranap_ForwardSRNS_Context(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9476 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9477 ett_ranap_ForwardSRNS_Context
, ForwardSRNS_Context_sequence
);
9483 static const per_sequence_t RAB_AssignmentRequest_sequence
[] = {
9484 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9485 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9486 { NULL
, 0, 0, NULL
}
9490 dissect_ranap_RAB_AssignmentRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9491 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9492 ett_ranap_RAB_AssignmentRequest
, RAB_AssignmentRequest_sequence
);
9500 dissect_ranap_RAB_SetupOrModifyList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9501 offset
= dissect_ranap_RAB_IE_ContainerPairList(tvb
, offset
, actx
, tree
, hf_index
);
9507 static const per_sequence_t TransportLayerInformation_sequence
[] = {
9508 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9509 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9510 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9511 { NULL
, 0, 0, NULL
}
9515 dissect_ranap_TransportLayerInformation(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_TransportLayerInformation
, TransportLayerInformation_sequence
);
9523 static const per_sequence_t RAB_SetupOrModifyItemFirst_sequence
[] = {
9524 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9525 { &hf_ranap_nAS_SynchronisationIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_NAS_SynchronisationIndicator
},
9526 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_RAB_Parameters
},
9527 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
9528 { &hf_ranap_transportLayerInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerInformation
},
9529 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
9530 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9531 { NULL
, 0, 0, NULL
}
9535 dissect_ranap_RAB_SetupOrModifyItemFirst(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9536 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9537 ett_ranap_RAB_SetupOrModifyItemFirst
, RAB_SetupOrModifyItemFirst_sequence
);
9543 static const per_sequence_t RAB_SetupOrModifyItemSecond_sequence
[] = {
9544 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
9545 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
9546 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
9547 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
9548 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
9549 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
9550 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9551 { NULL
, 0, 0, NULL
}
9555 dissect_ranap_RAB_SetupOrModifyItemSecond(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9556 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9557 ett_ranap_RAB_SetupOrModifyItemSecond
, RAB_SetupOrModifyItemSecond_sequence
);
9563 static const per_sequence_t RAB_AssignmentResponse_sequence
[] = {
9564 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9565 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9566 { NULL
, 0, 0, NULL
}
9570 dissect_ranap_RAB_AssignmentResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9571 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9572 ett_ranap_RAB_AssignmentResponse
, RAB_AssignmentResponse_sequence
);
9580 dissect_ranap_RAB_SetupOrModifiedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9581 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9587 static const per_sequence_t RAB_SetupOrModifiedItem_sequence
[] = {
9588 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9589 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9590 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9591 { &hf_ranap_dl_dataVolumes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
9592 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9593 { NULL
, 0, 0, NULL
}
9597 dissect_ranap_RAB_SetupOrModifiedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9598 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9599 ett_ranap_RAB_SetupOrModifiedItem
, RAB_SetupOrModifiedItem_sequence
);
9607 dissect_ranap_RAB_ReleasedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9608 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9614 static const per_sequence_t RAB_ReleasedItem_sequence
[] = {
9615 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9616 { &hf_ranap_dl_dataVolumes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeList
},
9617 { &hf_ranap_dL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
9618 { &hf_ranap_uL_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
9619 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9620 { NULL
, 0, 0, NULL
}
9624 dissect_ranap_RAB_ReleasedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9625 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9626 ett_ranap_RAB_ReleasedItem
, RAB_ReleasedItem_sequence
);
9634 dissect_ranap_RAB_QueuedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9635 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9641 static const per_sequence_t RAB_QueuedItem_sequence
[] = {
9642 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9643 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9644 { NULL
, 0, 0, NULL
}
9648 dissect_ranap_RAB_QueuedItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9649 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9650 ett_ranap_RAB_QueuedItem
, RAB_QueuedItem_sequence
);
9658 dissect_ranap_RAB_ReleaseFailedList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9659 offset
= dissect_ranap_RAB_FailedList(tvb
, offset
, actx
, tree
, hf_index
);
9667 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_
) {
9668 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9674 static const per_sequence_t GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence
[] = {
9675 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9676 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9677 { &hf_ranap_gERAN_Classmark
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_GERAN_Classmark
},
9678 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9679 { NULL
, 0, 0, NULL
}
9683 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_
) {
9684 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9685 ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence
);
9691 static const per_sequence_t PrivateMessage_sequence
[] = {
9692 { &hf_ranap_privateIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_PrivateIE_Container
},
9693 { NULL
, 0, 0, NULL
}
9697 dissect_ranap_PrivateMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9698 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9699 ett_ranap_PrivateMessage
, PrivateMessage_sequence
);
9705 static const per_sequence_t RANAP_RelocationInformation_sequence
[] = {
9706 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9707 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9708 { NULL
, 0, 0, NULL
}
9712 dissect_ranap_RANAP_RelocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9713 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9714 ett_ranap_RANAP_RelocationInformation
, RANAP_RelocationInformation_sequence
);
9722 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_
) {
9723 offset
= dissect_ranap_DirectTransfer_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9729 static const per_sequence_t DirectTransferInformationItem_RANAP_RelocInf_sequence
[] = {
9730 { &hf_ranap_nAS_PDU
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_NAS_PDU
},
9731 { &hf_ranap_sAPI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_SAPI
},
9732 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
9733 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9734 { NULL
, 0, 0, NULL
}
9738 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_
) {
9739 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9740 ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
, DirectTransferInformationItem_RANAP_RelocInf_sequence
);
9748 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_
) {
9749 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9755 static const per_sequence_t RAB_ContextItem_RANAP_RelocInf_sequence
[] = {
9756 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9757 { &hf_ranap_dl_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_GTP_PDU_SequenceNumber
},
9758 { &hf_ranap_ul_GTP_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_GTP_PDU_SequenceNumber
},
9759 { &hf_ranap_dl_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DL_N_PDU_SequenceNumber
},
9760 { &hf_ranap_ul_N_PDU_SequenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_UL_N_PDU_SequenceNumber
},
9761 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9762 { NULL
, 0, 0, NULL
}
9766 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_
) {
9767 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9768 ett_ranap_RAB_ContextItem_RANAP_RelocInf
, RAB_ContextItem_RANAP_RelocInf_sequence
);
9774 static const per_sequence_t RANAP_EnhancedRelocationInformationRequest_sequence
[] = {
9775 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9776 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9777 { NULL
, 0, 0, NULL
}
9781 dissect_ranap_RANAP_EnhancedRelocationInformationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9782 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9783 ett_ranap_RANAP_EnhancedRelocationInformationRequest
, RANAP_EnhancedRelocationInformationRequest_sequence
);
9791 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_
) {
9792 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9798 static const per_sequence_t TNLInformationEnhRelInfoReq_sequence
[] = {
9799 { &hf_ranap_transportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9800 { &hf_ranap_iuTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9801 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9802 { NULL
, 0, 0, NULL
}
9806 dissect_ranap_TNLInformationEnhRelInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9807 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9808 ett_ranap_TNLInformationEnhRelInfoReq
, TNLInformationEnhRelInfoReq_sequence
);
9814 static const per_sequence_t RAB_SetupItem_EnhRelocInfoReq_sequence
[] = {
9815 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9816 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
9817 { &hf_ranap_rAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_Parameters
},
9818 { &hf_ranap_dataVolumeReportingIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_DataVolumeReportingIndication
},
9819 { &hf_ranap_pDP_TypeInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_PDP_TypeInformation
},
9820 { &hf_ranap_userPlaneInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_UserPlaneInformation
},
9821 { &hf_ranap_dataForwardingInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoReq
},
9822 { &hf_ranap_sourceSideIuULTNLInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoReq
},
9823 { &hf_ranap_service_Handover
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Service_Handover
},
9824 { &hf_ranap_alt_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Alt_RAB_Parameters
},
9825 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9826 { NULL
, 0, 0, NULL
}
9830 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_
) {
9831 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9832 ett_ranap_RAB_SetupItem_EnhRelocInfoReq
, RAB_SetupItem_EnhRelocInfoReq_sequence
);
9838 static const per_sequence_t RANAP_EnhancedRelocationInformationResponse_sequence
[] = {
9839 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9840 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9841 { NULL
, 0, 0, NULL
}
9845 dissect_ranap_RANAP_EnhancedRelocationInformationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9846 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9847 ett_ranap_RANAP_EnhancedRelocationInformationResponse
, RANAP_EnhancedRelocationInformationResponse_sequence
);
9855 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_
) {
9856 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9862 static const per_sequence_t TNLInformationEnhRelInfoRes_sequence
[] = {
9863 { &hf_ranap_dl_forwardingTransportLayerAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TransportLayerAddress
},
9864 { &hf_ranap_dl_forwardingTransportAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IuTransportAssociation
},
9865 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9866 { NULL
, 0, 0, NULL
}
9870 dissect_ranap_TNLInformationEnhRelInfoRes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9871 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9872 ett_ranap_TNLInformationEnhRelInfoRes
, TNLInformationEnhRelInfoRes_sequence
);
9878 static const per_sequence_t RAB_SetupItem_EnhRelocInfoRes_sequence
[] = {
9879 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
9880 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9881 { &hf_ranap_dataForwardingInformation_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_TNLInformationEnhRelInfoRes
},
9882 { &hf_ranap_ass_RAB_Parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_Ass_RAB_Parameters
},
9883 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9884 { NULL
, 0, 0, NULL
}
9888 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_
) {
9889 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9890 ett_ranap_RAB_SetupItem_EnhRelocInfoRes
, RAB_SetupItem_EnhRelocInfoRes_sequence
);
9898 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_
) {
9899 offset
= dissect_ranap_RAB_IE_ContainerList(tvb
, offset
, actx
, tree
, hf_index
);
9905 static const per_sequence_t RAB_FailedItem_EnhRelocInfoRes_sequence
[] = {
9906 { &hf_ranap_cN_DomainIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_CN_DomainIndicator
},
9907 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9908 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
9909 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9910 { NULL
, 0, 0, NULL
}
9914 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_
) {
9915 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9916 ett_ranap_RAB_FailedItem_EnhRelocInfoRes
, RAB_FailedItem_EnhRelocInfoRes_sequence
);
9922 static const per_sequence_t RAB_ModifyRequest_sequence
[] = {
9923 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9924 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9925 { NULL
, 0, 0, NULL
}
9929 dissect_ranap_RAB_ModifyRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9930 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9931 ett_ranap_RAB_ModifyRequest
, RAB_ModifyRequest_sequence
);
9939 dissect_ranap_RAB_ModifyList(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_ModifyItem_sequence
[] = {
9947 { &hf_ranap_rAB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_RAB_ID
},
9948 { &hf_ranap_requested_RAB_Parameter_Values
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Requested_RAB_Parameter_Values
},
9949 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9950 { NULL
, 0, 0, NULL
}
9954 dissect_ranap_RAB_ModifyItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9955 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9956 ett_ranap_RAB_ModifyItem
, RAB_ModifyItem_sequence
);
9962 static const per_sequence_t LocationRelatedDataRequest_sequence
[] = {
9963 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9964 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9965 { NULL
, 0, 0, NULL
}
9969 dissect_ranap_LocationRelatedDataRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9970 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9971 ett_ranap_LocationRelatedDataRequest
, LocationRelatedDataRequest_sequence
);
9977 static const per_sequence_t LocationRelatedDataResponse_sequence
[] = {
9978 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9979 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9980 { NULL
, 0, 0, NULL
}
9984 dissect_ranap_LocationRelatedDataResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9985 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9986 ett_ranap_LocationRelatedDataResponse
, LocationRelatedDataResponse_sequence
);
9992 static const per_sequence_t LocationRelatedDataFailure_sequence
[] = {
9993 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
9994 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
9995 { NULL
, 0, 0, NULL
}
9999 dissect_ranap_LocationRelatedDataFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10000 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10001 ett_ranap_LocationRelatedDataFailure
, LocationRelatedDataFailure_sequence
);
10007 static const per_sequence_t InformationTransferIndication_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_InformationTransferIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10015 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10016 ett_ranap_InformationTransferIndication
, InformationTransferIndication_sequence
);
10022 static const per_sequence_t InformationTransferConfirmation_sequence
[] = {
10023 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10024 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10025 { NULL
, 0, 0, NULL
}
10029 dissect_ranap_InformationTransferConfirmation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10030 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10031 ett_ranap_InformationTransferConfirmation
, InformationTransferConfirmation_sequence
);
10037 static const per_sequence_t InformationTransferFailure_sequence
[] = {
10038 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10039 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10040 { NULL
, 0, 0, NULL
}
10044 dissect_ranap_InformationTransferFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10045 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10046 ett_ranap_InformationTransferFailure
, InformationTransferFailure_sequence
);
10052 static const per_sequence_t UESpecificInformationIndication_sequence
[] = {
10053 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10054 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10055 { NULL
, 0, 0, NULL
}
10059 dissect_ranap_UESpecificInformationIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10060 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10061 ett_ranap_UESpecificInformationIndication
, UESpecificInformationIndication_sequence
);
10067 static const per_sequence_t DirectInformationTransfer_sequence
[] = {
10068 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10069 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10070 { NULL
, 0, 0, NULL
}
10074 dissect_ranap_DirectInformationTransfer(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_DirectInformationTransfer
, DirectInformationTransfer_sequence
);
10082 static const per_sequence_t UplinkInformationExchangeRequest_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_UplinkInformationExchangeRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10090 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10091 ett_ranap_UplinkInformationExchangeRequest
, UplinkInformationExchangeRequest_sequence
);
10097 static const per_sequence_t UplinkInformationExchangeResponse_sequence
[] = {
10098 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10099 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10100 { NULL
, 0, 0, NULL
}
10104 dissect_ranap_UplinkInformationExchangeResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10105 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10106 ett_ranap_UplinkInformationExchangeResponse
, UplinkInformationExchangeResponse_sequence
);
10112 static const per_sequence_t UplinkInformationExchangeFailure_sequence
[] = {
10113 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10114 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10115 { NULL
, 0, 0, NULL
}
10119 dissect_ranap_UplinkInformationExchangeFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10120 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10121 ett_ranap_UplinkInformationExchangeFailure
, UplinkInformationExchangeFailure_sequence
);
10127 static const per_sequence_t MBMSSessionStart_sequence
[] = {
10128 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10129 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10130 { NULL
, 0, 0, NULL
}
10134 dissect_ranap_MBMSSessionStart(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10135 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10136 ett_ranap_MBMSSessionStart
, MBMSSessionStart_sequence
);
10142 static const per_sequence_t MBMSSynchronisationInformation_sequence
[] = {
10143 { &hf_ranap_mBMSHCIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_MBMSHCIndicator
},
10144 { &hf_ranap_iPMulticastAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_IPMulticastAddress
},
10145 { &hf_ranap_gTPDLTEID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_GTP_TEI
},
10146 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10147 { NULL
, 0, 0, NULL
}
10151 dissect_ranap_MBMSSynchronisationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10152 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10153 ett_ranap_MBMSSynchronisationInformation
, MBMSSynchronisationInformation_sequence
);
10159 static const per_sequence_t MBMSSessionStartResponse_sequence
[] = {
10160 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10161 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10162 { NULL
, 0, 0, NULL
}
10166 dissect_ranap_MBMSSessionStartResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10167 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10168 ett_ranap_MBMSSessionStartResponse
, MBMSSessionStartResponse_sequence
);
10174 static const per_sequence_t MBMSSessionStartFailure_sequence
[] = {
10175 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10176 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10177 { NULL
, 0, 0, NULL
}
10181 dissect_ranap_MBMSSessionStartFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10182 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10183 ett_ranap_MBMSSessionStartFailure
, MBMSSessionStartFailure_sequence
);
10189 static const per_sequence_t MBMSSessionUpdate_sequence
[] = {
10190 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10191 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10192 { NULL
, 0, 0, NULL
}
10196 dissect_ranap_MBMSSessionUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10197 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10198 ett_ranap_MBMSSessionUpdate
, MBMSSessionUpdate_sequence
);
10204 static const per_sequence_t MBMSSessionUpdateResponse_sequence
[] = {
10205 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10206 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10207 { NULL
, 0, 0, NULL
}
10211 dissect_ranap_MBMSSessionUpdateResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10212 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10213 ett_ranap_MBMSSessionUpdateResponse
, MBMSSessionUpdateResponse_sequence
);
10219 static const per_sequence_t MBMSSessionUpdateFailure_sequence
[] = {
10220 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10221 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10222 { NULL
, 0, 0, NULL
}
10226 dissect_ranap_MBMSSessionUpdateFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10227 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10228 ett_ranap_MBMSSessionUpdateFailure
, MBMSSessionUpdateFailure_sequence
);
10234 static const per_sequence_t MBMSSessionStop_sequence
[] = {
10235 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10236 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10237 { NULL
, 0, 0, NULL
}
10241 dissect_ranap_MBMSSessionStop(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10242 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10243 ett_ranap_MBMSSessionStop
, MBMSSessionStop_sequence
);
10249 static const per_sequence_t MBMSSessionStopResponse_sequence
[] = {
10250 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10251 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10252 { NULL
, 0, 0, NULL
}
10256 dissect_ranap_MBMSSessionStopResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10257 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10258 ett_ranap_MBMSSessionStopResponse
, MBMSSessionStopResponse_sequence
);
10264 static const per_sequence_t MBMSUELinkingRequest_sequence
[] = {
10265 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10266 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10267 { NULL
, 0, 0, NULL
}
10271 dissect_ranap_MBMSUELinkingRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10272 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10273 ett_ranap_MBMSUELinkingRequest
, MBMSUELinkingRequest_sequence
);
10279 static const per_sequence_t LeftMBMSBearerService_IEs_item_sequence
[] = {
10280 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
10281 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10282 { NULL
, 0, 0, NULL
}
10286 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_
) {
10287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10288 ett_ranap_LeftMBMSBearerService_IEs_item
, LeftMBMSBearerService_IEs_item_sequence
);
10294 static const per_sequence_t LeftMBMSBearerService_IEs_sequence_of
[1] = {
10295 { &hf_ranap_LeftMBMSBearerService_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_LeftMBMSBearerService_IEs_item
},
10299 dissect_ranap_LeftMBMSBearerService_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10300 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10301 ett_ranap_LeftMBMSBearerService_IEs
, LeftMBMSBearerService_IEs_sequence_of
,
10302 1, maxnoofMulticastServicesPerUE
, FALSE
);
10308 static const per_sequence_t MBMSUELinkingResponse_sequence
[] = {
10309 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10310 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10311 { NULL
, 0, 0, NULL
}
10315 dissect_ranap_MBMSUELinkingResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10316 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10317 ett_ranap_MBMSUELinkingResponse
, MBMSUELinkingResponse_sequence
);
10323 static const per_sequence_t UnsuccessfulLinking_IEs_item_sequence
[] = {
10324 { &hf_ranap_tMGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_TMGI
},
10325 { &hf_ranap_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_Cause
},
10326 { &hf_ranap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10327 { NULL
, 0, 0, NULL
}
10331 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_
) {
10332 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10333 ett_ranap_UnsuccessfulLinking_IEs_item
, UnsuccessfulLinking_IEs_item_sequence
);
10339 static const per_sequence_t UnsuccessfulLinking_IEs_sequence_of
[1] = {
10340 { &hf_ranap_UnsuccessfulLinking_IEs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfulLinking_IEs_item
},
10344 dissect_ranap_UnsuccessfulLinking_IEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10345 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10346 ett_ranap_UnsuccessfulLinking_IEs
, UnsuccessfulLinking_IEs_sequence_of
,
10347 1, maxnoofMulticastServicesPerUE
, FALSE
);
10353 static const per_sequence_t MBMSRegistrationRequest_sequence
[] = {
10354 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10355 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10356 { NULL
, 0, 0, NULL
}
10360 dissect_ranap_MBMSRegistrationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10361 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10362 ett_ranap_MBMSRegistrationRequest
, MBMSRegistrationRequest_sequence
);
10368 static const per_sequence_t MBMSRegistrationResponse_sequence
[] = {
10369 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10370 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10371 { NULL
, 0, 0, NULL
}
10375 dissect_ranap_MBMSRegistrationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10376 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10377 ett_ranap_MBMSRegistrationResponse
, MBMSRegistrationResponse_sequence
);
10383 static const per_sequence_t MBMSRegistrationFailure_sequence
[] = {
10384 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10385 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10386 { NULL
, 0, 0, NULL
}
10390 dissect_ranap_MBMSRegistrationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10391 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10392 ett_ranap_MBMSRegistrationFailure
, MBMSRegistrationFailure_sequence
);
10398 static const per_sequence_t MBMSCNDe_RegistrationRequest_sequence
[] = {
10399 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10400 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10401 { NULL
, 0, 0, NULL
}
10405 dissect_ranap_MBMSCNDe_RegistrationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10406 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10407 ett_ranap_MBMSCNDe_RegistrationRequest
, MBMSCNDe_RegistrationRequest_sequence
);
10413 static const per_sequence_t MBMSCNDe_RegistrationResponse_sequence
[] = {
10414 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10415 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10416 { NULL
, 0, 0, NULL
}
10420 dissect_ranap_MBMSCNDe_RegistrationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10421 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10422 ett_ranap_MBMSCNDe_RegistrationResponse
, MBMSCNDe_RegistrationResponse_sequence
);
10428 static const per_sequence_t MBMSRABEstablishmentIndication_sequence
[] = {
10429 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10430 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10431 { NULL
, 0, 0, NULL
}
10435 dissect_ranap_MBMSRABEstablishmentIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10436 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10437 ett_ranap_MBMSRABEstablishmentIndication
, MBMSRABEstablishmentIndication_sequence
);
10443 static const per_sequence_t MBMSRABReleaseRequest_sequence
[] = {
10444 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10445 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10446 { NULL
, 0, 0, NULL
}
10450 dissect_ranap_MBMSRABReleaseRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10451 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10452 ett_ranap_MBMSRABReleaseRequest
, MBMSRABReleaseRequest_sequence
);
10458 static const per_sequence_t MBMSRABRelease_sequence
[] = {
10459 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10460 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10461 { NULL
, 0, 0, NULL
}
10465 dissect_ranap_MBMSRABRelease(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10466 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10467 ett_ranap_MBMSRABRelease
, MBMSRABRelease_sequence
);
10473 static const per_sequence_t MBMSRABReleaseFailure_sequence
[] = {
10474 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10475 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10476 { NULL
, 0, 0, NULL
}
10480 dissect_ranap_MBMSRABReleaseFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10481 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10482 ett_ranap_MBMSRABReleaseFailure
, MBMSRABReleaseFailure_sequence
);
10488 static const per_sequence_t SRVCC_CSKeysRequest_sequence
[] = {
10489 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10490 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10491 { NULL
, 0, 0, NULL
}
10495 dissect_ranap_SRVCC_CSKeysRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10496 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10497 ett_ranap_SRVCC_CSKeysRequest
, SRVCC_CSKeysRequest_sequence
);
10503 static const per_sequence_t SRVCC_CSKeysResponse_sequence
[] = {
10504 { &hf_ranap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProtocolIE_Container
},
10505 { &hf_ranap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_ranap_ProtocolExtensionContainer
},
10506 { NULL
, 0, 0, NULL
}
10510 dissect_ranap_SRVCC_CSKeysResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10511 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10512 ett_ranap_SRVCC_CSKeysResponse
, SRVCC_CSKeysResponse_sequence
);
10520 dissect_ranap_InitiatingMessage_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10521 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_InitiatingMessageValue
);
10527 static const per_sequence_t InitiatingMessage_sequence
[] = {
10528 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
10529 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
10530 { &hf_ranap_initiatingMessagevalue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_InitiatingMessage_value
},
10531 { NULL
, 0, 0, NULL
}
10535 dissect_ranap_InitiatingMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10536 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10537 ett_ranap_InitiatingMessage
, InitiatingMessage_sequence
);
10545 dissect_ranap_SuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10546 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_SuccessfulOutcomeValue
);
10552 static const per_sequence_t SuccessfulOutcome_sequence
[] = {
10553 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
10554 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
10555 { &hf_ranap_successfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_SuccessfulOutcome_value
},
10556 { NULL
, 0, 0, NULL
}
10560 dissect_ranap_SuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10561 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10562 ett_ranap_SuccessfulOutcome
, SuccessfulOutcome_sequence
);
10570 dissect_ranap_UnsuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10571 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_UnsuccessfulOutcomeValue
);
10577 static const per_sequence_t UnsuccessfulOutcome_sequence
[] = {
10578 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
10579 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
10580 { &hf_ranap_unsuccessfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_UnsuccessfulOutcome_value
},
10581 { NULL
, 0, 0, NULL
}
10585 dissect_ranap_UnsuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10586 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10587 ett_ranap_UnsuccessfulOutcome
, UnsuccessfulOutcome_sequence
);
10595 dissect_ranap_T_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10596 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_OutcomeValue
);
10602 static const per_sequence_t Outcome_sequence
[] = {
10603 { &hf_ranap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_ProcedureCode
},
10604 { &hf_ranap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_Criticality
},
10605 { &hf_ranap_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_ranap_T_value
},
10606 { NULL
, 0, 0, NULL
}
10610 dissect_ranap_Outcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10612 ett_ranap_Outcome
, Outcome_sequence
);
10618 static const value_string ranap_RANAP_PDU_vals
[] = {
10619 { 0, "initiatingMessage" },
10620 { 1, "successfulOutcome" },
10621 { 2, "unsuccessfulOutcome" },
10626 static const per_choice_t RANAP_PDU_choice
[] = {
10627 { 0, &hf_ranap_initiatingMessage
, ASN1_EXTENSION_ROOT
, dissect_ranap_InitiatingMessage
},
10628 { 1, &hf_ranap_successfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_SuccessfulOutcome
},
10629 { 2, &hf_ranap_unsuccessfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_UnsuccessfulOutcome
},
10630 { 3, &hf_ranap_outcome
, ASN1_EXTENSION_ROOT
, dissect_ranap_Outcome
},
10631 { 0, NULL
, 0, NULL
}
10635 dissect_ranap_RANAP_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10636 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10637 ett_ranap_RANAP_PDU
, RANAP_PDU_choice
,
10645 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10647 asn1_ctx_t asn1_ctx
;
10648 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10649 offset
= dissect_ranap_AccuracyFulfilmentIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AccuracyFulfilmentIndicator_PDU
);
10650 offset
+= 7; offset
>>= 3;
10653 static int dissect_Alt_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10655 asn1_ctx_t asn1_ctx
;
10656 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10657 offset
= dissect_ranap_Alt_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameters_PDU
);
10658 offset
+= 7; offset
>>= 3;
10661 static int dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10663 asn1_ctx_t asn1_ctx
;
10664 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10665 offset
= dissect_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
);
10666 offset
+= 7; offset
>>= 3;
10669 static int dissect_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10671 asn1_ctx_t asn1_ctx
;
10672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10673 offset
= dissect_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
);
10674 offset
+= 7; offset
>>= 3;
10677 static int dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10679 asn1_ctx_t asn1_ctx
;
10680 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10681 offset
= dissect_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
);
10682 offset
+= 7; offset
>>= 3;
10685 static int dissect_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10687 asn1_ctx_t asn1_ctx
;
10688 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10689 offset
= dissect_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
);
10690 offset
+= 7; offset
>>= 3;
10693 static int dissect_AlternativeRABConfigurationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10695 asn1_ctx_t asn1_ctx
;
10696 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10697 offset
= dissect_ranap_AlternativeRABConfigurationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AlternativeRABConfigurationRequest_PDU
);
10698 offset
+= 7; offset
>>= 3;
10701 static int dissect_APN_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10703 asn1_ctx_t asn1_ctx
;
10704 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10705 offset
= dissect_ranap_APN(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_APN_PDU
);
10706 offset
+= 7; offset
>>= 3;
10709 static int dissect_AreaIdentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10711 asn1_ctx_t asn1_ctx
;
10712 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10713 offset
= dissect_ranap_AreaIdentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_AreaIdentity_PDU
);
10714 offset
+= 7; offset
>>= 3;
10717 static int dissect_Ass_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10719 asn1_ctx_t asn1_ctx
;
10720 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10721 offset
= dissect_ranap_Ass_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameters_PDU
);
10722 offset
+= 7; offset
>>= 3;
10725 static int dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10727 asn1_ctx_t asn1_ctx
;
10728 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10729 offset
= dissect_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
10730 offset
+= 7; offset
>>= 3;
10733 static int dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10735 asn1_ctx_t asn1_ctx
;
10736 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10737 offset
= dissect_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
10738 offset
+= 7; offset
>>= 3;
10741 static int dissect_BroadcastAssistanceDataDecipheringKeys_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10743 asn1_ctx_t asn1_ctx
;
10744 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10745 offset
= dissect_ranap_BroadcastAssistanceDataDecipheringKeys(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
);
10746 offset
+= 7; offset
>>= 3;
10749 static int dissect_Cause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10751 asn1_ctx_t asn1_ctx
;
10752 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10753 offset
= dissect_ranap_Cause(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Cause_PDU
);
10754 offset
+= 7; offset
>>= 3;
10757 static int dissect_Cell_Access_Mode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10759 asn1_ctx_t asn1_ctx
;
10760 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10761 offset
= dissect_ranap_Cell_Access_Mode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Cell_Access_Mode_PDU
);
10762 offset
+= 7; offset
>>= 3;
10765 static int dissect_CellLoadInformationGroup_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10767 asn1_ctx_t asn1_ctx
;
10768 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10769 offset
= dissect_ranap_CellLoadInformationGroup(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CellLoadInformationGroup_PDU
);
10770 offset
+= 7; offset
>>= 3;
10773 static int dissect_ClientType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10775 asn1_ctx_t asn1_ctx
;
10776 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10777 offset
= dissect_ranap_ClientType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClientType_PDU
);
10778 offset
+= 7; offset
>>= 3;
10781 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10783 asn1_ctx_t asn1_ctx
;
10784 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10785 offset
= dissect_ranap_CriticalityDiagnostics(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CriticalityDiagnostics_PDU
);
10786 offset
+= 7; offset
>>= 3;
10789 static int dissect_MessageStructure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10791 asn1_ctx_t asn1_ctx
;
10792 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10793 offset
= dissect_ranap_MessageStructure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MessageStructure_PDU
);
10794 offset
+= 7; offset
>>= 3;
10797 static int dissect_ChosenEncryptionAlgorithm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10799 asn1_ctx_t asn1_ctx
;
10800 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10801 offset
= dissect_ranap_ChosenEncryptionAlgorithm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ChosenEncryptionAlgorithm_PDU
);
10802 offset
+= 7; offset
>>= 3;
10805 static int dissect_ChosenIntegrityProtectionAlgorithm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10807 asn1_ctx_t asn1_ctx
;
10808 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10809 offset
= dissect_ranap_ChosenIntegrityProtectionAlgorithm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
);
10810 offset
+= 7; offset
>>= 3;
10813 static int dissect_ClassmarkInformation2_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10815 asn1_ctx_t asn1_ctx
;
10816 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10817 offset
= dissect_ranap_ClassmarkInformation2(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClassmarkInformation2_PDU
);
10818 offset
+= 7; offset
>>= 3;
10821 static int dissect_ClassmarkInformation3_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10823 asn1_ctx_t asn1_ctx
;
10824 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10825 offset
= dissect_ranap_ClassmarkInformation3(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ClassmarkInformation3_PDU
);
10826 offset
+= 7; offset
>>= 3;
10829 static int dissect_CN_DomainIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10831 asn1_ctx_t asn1_ctx
;
10832 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10833 offset
= dissect_ranap_CN_DomainIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_DomainIndicator_PDU
);
10834 offset
+= 7; offset
>>= 3;
10837 static int dissect_Correlation_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10839 asn1_ctx_t asn1_ctx
;
10840 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10841 offset
= dissect_ranap_Correlation_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Correlation_ID_PDU
);
10842 offset
+= 7; offset
>>= 3;
10845 static int dissect_CSFB_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10847 asn1_ctx_t asn1_ctx
;
10848 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10849 offset
= dissect_ranap_CSFB_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSFB_Information_PDU
);
10850 offset
+= 7; offset
>>= 3;
10853 static int dissect_CSG_Id_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10855 asn1_ctx_t asn1_ctx
;
10856 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10857 offset
= dissect_ranap_CSG_Id(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Id_PDU
);
10858 offset
+= 7; offset
>>= 3;
10861 static int dissect_CSG_Id_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10863 asn1_ctx_t asn1_ctx
;
10864 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10865 offset
= dissect_ranap_CSG_Id_List(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Id_List_PDU
);
10866 offset
+= 7; offset
>>= 3;
10869 static int dissect_CSG_Membership_Status_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10871 asn1_ctx_t asn1_ctx
;
10872 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10873 offset
= dissect_ranap_CSG_Membership_Status(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CSG_Membership_Status_PDU
);
10874 offset
+= 7; offset
>>= 3;
10877 static int dissect_DeltaRAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10879 asn1_ctx_t asn1_ctx
;
10880 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10881 offset
= dissect_ranap_DeltaRAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DeltaRAListofIdleModeUEs_PDU
);
10882 offset
+= 7; offset
>>= 3;
10885 static int dissect_DRX_CycleLengthCoefficient_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10887 asn1_ctx_t asn1_ctx
;
10888 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10889 offset
= dissect_ranap_DRX_CycleLengthCoefficient(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DRX_CycleLengthCoefficient_PDU
);
10890 offset
+= 7; offset
>>= 3;
10893 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_
) {
10895 asn1_ctx_t asn1_ctx
;
10896 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10897 offset
= dissect_ranap_E_DCH_MAC_d_Flow_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
);
10898 offset
+= 7; offset
>>= 3;
10901 static int dissect_EncryptionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10903 asn1_ctx_t asn1_ctx
;
10904 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10905 offset
= dissect_ranap_EncryptionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EncryptionInformation_PDU
);
10906 offset
+= 7; offset
>>= 3;
10909 static int dissect_EncryptionKey_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10911 asn1_ctx_t asn1_ctx
;
10912 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10913 offset
= dissect_ranap_EncryptionKey(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EncryptionKey_PDU
);
10914 offset
+= 7; offset
>>= 3;
10917 static int dissect_End_Of_CSFB_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10919 asn1_ctx_t asn1_ctx
;
10920 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10921 offset
= dissect_ranap_End_Of_CSFB(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_End_Of_CSFB_PDU
);
10922 offset
+= 7; offset
>>= 3;
10925 static int dissect_E_UTRAN_Service_Handover_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10927 asn1_ctx_t asn1_ctx
;
10928 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10929 offset
= dissect_ranap_E_UTRAN_Service_Handover(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_E_UTRAN_Service_Handover_PDU
);
10930 offset
+= 7; offset
>>= 3;
10933 static int dissect_ExtendedRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10935 asn1_ctx_t asn1_ctx
;
10936 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10937 offset
= dissect_ranap_ExtendedRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ExtendedRNC_ID_PDU
);
10938 offset
+= 7; offset
>>= 3;
10941 static int dissect_FrequenceLayerConvergenceFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10943 asn1_ctx_t asn1_ctx
;
10944 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10945 offset
= dissect_ranap_FrequenceLayerConvergenceFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_FrequenceLayerConvergenceFlag_PDU
);
10946 offset
+= 7; offset
>>= 3;
10949 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10951 asn1_ctx_t asn1_ctx
;
10952 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10953 offset
= dissect_ranap_GANSS_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GANSS_PositioningDataSet_PDU
);
10954 offset
+= 7; offset
>>= 3;
10957 static int dissect_GERAN_BSC_Container_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10959 asn1_ctx_t asn1_ctx
;
10960 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10961 offset
= dissect_ranap_GERAN_BSC_Container(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_BSC_Container_PDU
);
10962 offset
+= 7; offset
>>= 3;
10965 static int dissect_GERAN_Classmark_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10967 asn1_ctx_t asn1_ctx
;
10968 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10969 offset
= dissect_ranap_GERAN_Classmark(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Classmark_PDU
);
10970 offset
+= 7; offset
>>= 3;
10973 static int dissect_GlobalCN_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10975 asn1_ctx_t asn1_ctx
;
10976 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10977 offset
= dissect_ranap_GlobalCN_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GlobalCN_ID_PDU
);
10978 offset
+= 7; offset
>>= 3;
10981 static int dissect_GlobalRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10983 asn1_ctx_t asn1_ctx
;
10984 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10985 offset
= dissect_ranap_GlobalRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GlobalRNC_ID_PDU
);
10986 offset
+= 7; offset
>>= 3;
10989 static int dissect_HigherBitratesThan16MbpsFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
10991 asn1_ctx_t asn1_ctx
;
10992 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
10993 offset
= dissect_ranap_HigherBitratesThan16MbpsFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_HigherBitratesThan16MbpsFlag_PDU
);
10994 offset
+= 7; offset
>>= 3;
10997 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_
) {
10999 asn1_ctx_t asn1_ctx
;
11000 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11001 offset
= dissect_ranap_HS_DSCH_MAC_d_Flow_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
);
11002 offset
+= 7; offset
>>= 3;
11005 static int dissect_IncludeVelocity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11007 asn1_ctx_t asn1_ctx
;
11008 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11009 offset
= dissect_ranap_IncludeVelocity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IncludeVelocity_PDU
);
11010 offset
+= 7; offset
>>= 3;
11013 static int dissect_InformationExchangeID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11015 asn1_ctx_t asn1_ctx
;
11016 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11017 offset
= dissect_ranap_InformationExchangeID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationExchangeID_PDU
);
11018 offset
+= 7; offset
>>= 3;
11021 static int dissect_InformationExchangeType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11023 asn1_ctx_t asn1_ctx
;
11024 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11025 offset
= dissect_ranap_InformationExchangeType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationExchangeType_PDU
);
11026 offset
+= 7; offset
>>= 3;
11029 static int dissect_InformationRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11031 asn1_ctx_t asn1_ctx
;
11032 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11033 offset
= dissect_ranap_InformationRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationRequested_PDU
);
11034 offset
+= 7; offset
>>= 3;
11037 static int dissect_InformationRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11039 asn1_ctx_t asn1_ctx
;
11040 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11041 offset
= dissect_ranap_InformationRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationRequestType_PDU
);
11042 offset
+= 7; offset
>>= 3;
11045 static int dissect_InformationTransferID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11047 asn1_ctx_t asn1_ctx
;
11048 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11049 offset
= dissect_ranap_InformationTransferID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferID_PDU
);
11050 offset
+= 7; offset
>>= 3;
11053 static int dissect_InformationTransferType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11055 asn1_ctx_t asn1_ctx
;
11056 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11057 offset
= dissect_ranap_InformationTransferType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferType_PDU
);
11058 offset
+= 7; offset
>>= 3;
11061 static int dissect_IntegrityProtectionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11063 asn1_ctx_t asn1_ctx
;
11064 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11065 offset
= dissect_ranap_IntegrityProtectionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IntegrityProtectionInformation_PDU
);
11066 offset
+= 7; offset
>>= 3;
11069 static int dissect_IntegrityProtectionKey_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11071 asn1_ctx_t asn1_ctx
;
11072 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11073 offset
= dissect_ranap_IntegrityProtectionKey(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IntegrityProtectionKey_PDU
);
11074 offset
+= 7; offset
>>= 3;
11077 static int dissect_InterSystemInformationTransferType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11079 asn1_ctx_t asn1_ctx
;
11080 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11081 offset
= dissect_ranap_InterSystemInformationTransferType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InterSystemInformationTransferType_PDU
);
11082 offset
+= 7; offset
>>= 3;
11085 int dissect_ranap_InterSystemInformation_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11087 asn1_ctx_t asn1_ctx
;
11088 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11089 offset
= dissect_ranap_InterSystemInformation_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
);
11090 offset
+= 7; offset
>>= 3;
11093 static int dissect_IPMulticastAddress_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11095 asn1_ctx_t asn1_ctx
;
11096 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11097 offset
= dissect_ranap_IPMulticastAddress(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IPMulticastAddress_PDU
);
11098 offset
+= 7; offset
>>= 3;
11101 static int dissect_IuSignallingConnectionIdentifier_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11103 asn1_ctx_t asn1_ctx
;
11104 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11105 offset
= dissect_ranap_IuSignallingConnectionIdentifier(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IuSignallingConnectionIdentifier_PDU
);
11106 offset
+= 7; offset
>>= 3;
11109 static int dissect_IuTransportAssociation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11111 asn1_ctx_t asn1_ctx
;
11112 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11113 offset
= dissect_ranap_IuTransportAssociation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IuTransportAssociation_PDU
);
11114 offset
+= 7; offset
>>= 3;
11117 static int dissect_KeyStatus_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11119 asn1_ctx_t asn1_ctx
;
11120 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11121 offset
= dissect_ranap_KeyStatus(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_KeyStatus_PDU
);
11122 offset
+= 7; offset
>>= 3;
11125 static int dissect_LAI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11127 asn1_ctx_t asn1_ctx
;
11128 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11129 offset
= dissect_ranap_LAI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LAI_PDU
);
11130 offset
+= 7; offset
>>= 3;
11133 static int dissect_LastKnownServiceArea_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11135 asn1_ctx_t asn1_ctx
;
11136 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11137 offset
= dissect_ranap_LastKnownServiceArea(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LastKnownServiceArea_PDU
);
11138 offset
+= 7; offset
>>= 3;
11141 static int dissect_LocationRelatedDataRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11143 asn1_ctx_t asn1_ctx
;
11144 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11145 offset
= dissect_ranap_LocationRelatedDataRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequestType_PDU
);
11146 offset
+= 7; offset
>>= 3;
11149 static int dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11151 asn1_ctx_t asn1_ctx
;
11152 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11153 offset
= dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
);
11154 offset
+= 7; offset
>>= 3;
11157 static int dissect_L3_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11159 asn1_ctx_t asn1_ctx
;
11160 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11161 offset
= dissect_ranap_L3_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_L3_Information_PDU
);
11162 offset
+= 7; offset
>>= 3;
11165 static int dissect_Management_Based_MDT_Allowed_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11167 asn1_ctx_t asn1_ctx
;
11168 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11169 offset
= dissect_ranap_Management_Based_MDT_Allowed(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Management_Based_MDT_Allowed_PDU
);
11170 offset
+= 7; offset
>>= 3;
11173 static int dissect_MBMSBearerServiceType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11175 asn1_ctx_t asn1_ctx
;
11176 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11177 offset
= dissect_ranap_MBMSBearerServiceType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSBearerServiceType_PDU
);
11178 offset
+= 7; offset
>>= 3;
11181 static int dissect_MBMSCNDe_Registration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11183 asn1_ctx_t asn1_ctx
;
11184 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11185 offset
= dissect_ranap_MBMSCNDe_Registration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_Registration_PDU
);
11186 offset
+= 7; offset
>>= 3;
11189 static int dissect_MBMSCountingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11191 asn1_ctx_t asn1_ctx
;
11192 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11193 offset
= dissect_ranap_MBMSCountingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCountingInformation_PDU
);
11194 offset
+= 7; offset
>>= 3;
11197 static int dissect_MBMSLinkingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11199 asn1_ctx_t asn1_ctx
;
11200 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11201 offset
= dissect_ranap_MBMSLinkingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSLinkingInformation_PDU
);
11202 offset
+= 7; offset
>>= 3;
11205 static int dissect_MBMSRegistrationRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11207 asn1_ctx_t asn1_ctx
;
11208 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11209 offset
= dissect_ranap_MBMSRegistrationRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationRequestType_PDU
);
11210 offset
+= 7; offset
>>= 3;
11213 static int dissect_MBMSServiceArea_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11215 asn1_ctx_t asn1_ctx
;
11216 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11217 offset
= dissect_ranap_MBMSServiceArea(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSServiceArea_PDU
);
11218 offset
+= 7; offset
>>= 3;
11221 static int dissect_MBMSSessionDuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11223 asn1_ctx_t asn1_ctx
;
11224 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11225 offset
= dissect_ranap_MBMSSessionDuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionDuration_PDU
);
11226 offset
+= 7; offset
>>= 3;
11229 static int dissect_MBMSSessionIdentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11231 asn1_ctx_t asn1_ctx
;
11232 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11233 offset
= dissect_ranap_MBMSSessionIdentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionIdentity_PDU
);
11234 offset
+= 7; offset
>>= 3;
11237 static int dissect_MBMSSessionRepetitionNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11239 asn1_ctx_t asn1_ctx
;
11240 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11241 offset
= dissect_ranap_MBMSSessionRepetitionNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionRepetitionNumber_PDU
);
11242 offset
+= 7; offset
>>= 3;
11245 static int dissect_MDT_Configuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11247 asn1_ctx_t asn1_ctx
;
11248 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11249 offset
= dissect_ranap_MDT_Configuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MDT_Configuration_PDU
);
11250 offset
+= 7; offset
>>= 3;
11253 static int dissect_MSISDN_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11255 asn1_ctx_t asn1_ctx
;
11256 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11257 offset
= dissect_ranap_MSISDN(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MSISDN_PDU
);
11258 offset
+= 7; offset
>>= 3;
11261 static int dissect_NAS_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11263 asn1_ctx_t asn1_ctx
;
11264 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11265 offset
= dissect_ranap_NAS_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NAS_PDU_PDU
);
11266 offset
+= 7; offset
>>= 3;
11269 static int dissect_NAS_SequenceNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11271 asn1_ctx_t asn1_ctx
;
11272 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11273 offset
= dissect_ranap_NAS_SequenceNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NAS_SequenceNumber_PDU
);
11274 offset
+= 7; offset
>>= 3;
11277 static int dissect_NewBSS_To_OldBSS_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11279 asn1_ctx_t asn1_ctx
;
11280 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11281 offset
= dissect_ranap_NewBSS_To_OldBSS_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NewBSS_To_OldBSS_Information_PDU
);
11282 offset
+= 7; offset
>>= 3;
11285 static int dissect_NonSearchingIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11287 asn1_ctx_t asn1_ctx
;
11288 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11289 offset
= dissect_ranap_NonSearchingIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NonSearchingIndication_PDU
);
11290 offset
+= 7; offset
>>= 3;
11293 static int dissect_NumberOfSteps_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11295 asn1_ctx_t asn1_ctx
;
11296 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11297 offset
= dissect_ranap_NumberOfSteps(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_NumberOfSteps_PDU
);
11298 offset
+= 7; offset
>>= 3;
11301 static int dissect_Offload_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11303 asn1_ctx_t asn1_ctx
;
11304 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11305 offset
= dissect_ranap_Offload_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Offload_RAB_Parameters_PDU
);
11306 offset
+= 7; offset
>>= 3;
11309 static int dissect_OldBSS_ToNewBSS_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11311 asn1_ctx_t asn1_ctx
;
11312 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11313 offset
= dissect_ranap_OldBSS_ToNewBSS_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_OldBSS_ToNewBSS_Information_PDU
);
11314 offset
+= 7; offset
>>= 3;
11317 static int dissect_OMC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11319 asn1_ctx_t asn1_ctx
;
11320 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11321 offset
= dissect_ranap_OMC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_OMC_ID_PDU
);
11322 offset
+= 7; offset
>>= 3;
11325 static int dissect_PagingAreaID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11327 asn1_ctx_t asn1_ctx
;
11328 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11329 offset
= dissect_ranap_PagingAreaID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PagingAreaID_PDU
);
11330 offset
+= 7; offset
>>= 3;
11333 static int dissect_PagingCause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11335 asn1_ctx_t asn1_ctx
;
11336 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11337 offset
= dissect_ranap_PagingCause(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PagingCause_PDU
);
11338 offset
+= 7; offset
>>= 3;
11341 static int dissect_PDP_TypeInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11343 asn1_ctx_t asn1_ctx
;
11344 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11345 offset
= dissect_ranap_PDP_TypeInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PDP_TypeInformation_PDU
);
11346 offset
+= 7; offset
>>= 3;
11349 static int dissect_PDP_TypeInformation_extension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11351 asn1_ctx_t asn1_ctx
;
11352 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11353 offset
= dissect_ranap_PDP_TypeInformation_extension(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PDP_TypeInformation_extension_PDU
);
11354 offset
+= 7; offset
>>= 3;
11357 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11359 asn1_ctx_t asn1_ctx
;
11360 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11361 offset
= dissect_ranap_PeriodicLocationInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PeriodicLocationInfo_PDU
);
11362 offset
+= 7; offset
>>= 3;
11365 static int dissect_PermanentNAS_UE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11367 asn1_ctx_t asn1_ctx
;
11368 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11369 offset
= dissect_ranap_PermanentNAS_UE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PermanentNAS_UE_ID_PDU
);
11370 offset
+= 7; offset
>>= 3;
11373 static int dissect_PLMNidentity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11375 asn1_ctx_t asn1_ctx
;
11376 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11377 offset
= dissect_ranap_PLMNidentity(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PLMNidentity_PDU
);
11378 offset
+= 7; offset
>>= 3;
11381 static int dissect_PositioningPriority_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11383 asn1_ctx_t asn1_ctx
;
11384 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11385 offset
= dissect_ranap_PositioningPriority(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositioningPriority_PDU
);
11386 offset
+= 7; offset
>>= 3;
11389 static int dissect_PositionData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11391 asn1_ctx_t asn1_ctx
;
11392 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11393 offset
= dissect_ranap_PositionData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositionData_PDU
);
11394 offset
+= 7; offset
>>= 3;
11397 static int dissect_PositionDataSpecificToGERANIuMode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11399 asn1_ctx_t asn1_ctx
;
11400 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11401 offset
= dissect_ranap_PositionDataSpecificToGERANIuMode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PositionDataSpecificToGERANIuMode_PDU
);
11402 offset
+= 7; offset
>>= 3;
11405 static int dissect_Priority_Class_Indicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11407 asn1_ctx_t asn1_ctx
;
11408 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11409 offset
= dissect_ranap_Priority_Class_Indicator(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Priority_Class_Indicator_PDU
);
11410 offset
+= 7; offset
>>= 3;
11413 static int dissect_ProvidedData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11415 asn1_ctx_t asn1_ctx
;
11416 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11417 offset
= dissect_ranap_ProvidedData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ProvidedData_PDU
);
11418 offset
+= 7; offset
>>= 3;
11421 static int dissect_RAB_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11423 asn1_ctx_t asn1_ctx
;
11424 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11425 offset
= dissect_ranap_RAB_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ID_PDU
);
11426 offset
+= 7; offset
>>= 3;
11429 static int dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11431 asn1_ctx_t asn1_ctx
;
11432 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11433 offset
= dissect_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
11434 offset
+= 7; offset
>>= 3;
11437 static int dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11439 asn1_ctx_t asn1_ctx
;
11440 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11441 offset
= dissect_ranap_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
11442 offset
+= 7; offset
>>= 3;
11445 static int dissect_RAB_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11447 asn1_ctx_t asn1_ctx
;
11448 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11449 offset
= dissect_ranap_RAB_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_Parameters_PDU
);
11450 offset
+= 7; offset
>>= 3;
11453 static int dissect_RABParametersList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11455 asn1_ctx_t asn1_ctx
;
11456 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11457 offset
= dissect_ranap_RABParametersList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABParametersList_PDU
);
11458 offset
+= 7; offset
>>= 3;
11461 static int dissect_RAC_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11463 asn1_ctx_t asn1_ctx
;
11464 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11465 offset
= dissect_ranap_RAC(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAC_PDU
);
11466 offset
+= 7; offset
>>= 3;
11469 static int dissect_RAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11471 asn1_ctx_t asn1_ctx
;
11472 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11473 offset
= dissect_ranap_RAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAListofIdleModeUEs_PDU
);
11474 offset
+= 7; offset
>>= 3;
11477 static int dissect_LAListofIdleModeUEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11479 asn1_ctx_t asn1_ctx
;
11480 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11481 offset
= dissect_ranap_LAListofIdleModeUEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LAListofIdleModeUEs_PDU
);
11482 offset
+= 7; offset
>>= 3;
11485 static int dissect_RAT_Type_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11487 asn1_ctx_t asn1_ctx
;
11488 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11489 offset
= dissect_ranap_RAT_Type(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAT_Type_PDU
);
11490 offset
+= 7; offset
>>= 3;
11493 static int dissect_RedirectAttemptFlag_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11495 asn1_ctx_t asn1_ctx
;
11496 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11497 offset
= dissect_ranap_RedirectAttemptFlag(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectAttemptFlag_PDU
);
11498 offset
+= 7; offset
>>= 3;
11501 static int dissect_RedirectionCompleted_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11503 asn1_ctx_t asn1_ctx
;
11504 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11505 offset
= dissect_ranap_RedirectionCompleted(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectionCompleted_PDU
);
11506 offset
+= 7; offset
>>= 3;
11509 static int dissect_RejectCauseValue_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11511 asn1_ctx_t asn1_ctx
;
11512 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11513 offset
= dissect_ranap_RejectCauseValue(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RejectCauseValue_PDU
);
11514 offset
+= 7; offset
>>= 3;
11517 static int dissect_RelocationType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11519 asn1_ctx_t asn1_ctx
;
11520 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11521 offset
= dissect_ranap_RelocationType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationType_PDU
);
11522 offset
+= 7; offset
>>= 3;
11525 static int dissect_RequestedGANSSAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11527 asn1_ctx_t asn1_ctx
;
11528 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11529 offset
= dissect_ranap_RequestedGANSSAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RequestedGANSSAssistanceData_PDU
);
11530 offset
+= 7; offset
>>= 3;
11533 static int dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11535 asn1_ctx_t asn1_ctx
;
11536 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11537 offset
= dissect_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
);
11538 offset
+= 7; offset
>>= 3;
11541 static int dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11543 asn1_ctx_t asn1_ctx
;
11544 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11545 offset
= dissect_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
);
11546 offset
+= 7; offset
>>= 3;
11549 static int dissect_RequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11551 asn1_ctx_t asn1_ctx
;
11552 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11553 offset
= dissect_ranap_RequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RequestType_PDU
);
11554 offset
+= 7; offset
>>= 3;
11557 static int dissect_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11559 asn1_ctx_t asn1_ctx
;
11560 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11561 offset
= dissect_ranap_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResponseTime_PDU
);
11562 offset
+= 7; offset
>>= 3;
11565 static int dissect_RNSAPRelocationParameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11567 asn1_ctx_t asn1_ctx
;
11568 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11569 offset
= dissect_ranap_RNSAPRelocationParameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RNSAPRelocationParameters_PDU
);
11570 offset
+= 7; offset
>>= 3;
11573 static int dissect_RRC_Container_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11575 asn1_ctx_t asn1_ctx
;
11576 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11577 offset
= dissect_ranap_RRC_Container(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RRC_Container_PDU
);
11578 offset
+= 7; offset
>>= 3;
11581 static int dissect_SAI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11583 asn1_ctx_t asn1_ctx
;
11584 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11585 offset
= dissect_ranap_SAI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SAI_PDU
);
11586 offset
+= 7; offset
>>= 3;
11589 static int dissect_SAPI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11591 asn1_ctx_t asn1_ctx
;
11592 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11593 offset
= dissect_ranap_SAPI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SAPI_PDU
);
11594 offset
+= 7; offset
>>= 3;
11597 static int dissect_SessionUpdateID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11599 asn1_ctx_t asn1_ctx
;
11600 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11601 offset
= dissect_ranap_SessionUpdateID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SessionUpdateID_PDU
);
11602 offset
+= 7; offset
>>= 3;
11605 static int dissect_SignallingIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11607 asn1_ctx_t asn1_ctx
;
11608 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11609 offset
= dissect_ranap_SignallingIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SignallingIndication_PDU
);
11610 offset
+= 7; offset
>>= 3;
11613 static int dissect_SNA_Access_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11615 asn1_ctx_t asn1_ctx
;
11616 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11617 offset
= dissect_ranap_SNA_Access_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SNA_Access_Information_PDU
);
11618 offset
+= 7; offset
>>= 3;
11621 static int dissect_Source_ToTarget_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11623 asn1_ctx_t asn1_ctx
;
11624 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11625 offset
= dissect_ranap_Source_ToTarget_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Source_ToTarget_TransparentContainer_PDU
);
11626 offset
+= 7; offset
>>= 3;
11629 int dissect_ranap_SourceCellID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11631 asn1_ctx_t asn1_ctx
;
11632 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11633 offset
= dissect_ranap_SourceCellID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_SourceCellID_PDU
);
11634 offset
+= 7; offset
>>= 3;
11637 static int dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11639 asn1_ctx_t asn1_ctx
;
11640 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11641 offset
= dissect_ranap_SourceBSS_ToTargetBSS_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
);
11642 offset
+= 7; offset
>>= 3;
11645 static int dissect_SourceID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11647 asn1_ctx_t asn1_ctx
;
11648 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11649 offset
= dissect_ranap_SourceID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SourceID_PDU
);
11650 offset
+= 7; offset
>>= 3;
11653 int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11655 asn1_ctx_t asn1_ctx
;
11656 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11657 offset
= dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
);
11658 offset
+= 7; offset
>>= 3;
11661 static int dissect_IRAT_Measurement_Configuration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11663 asn1_ctx_t asn1_ctx
;
11664 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11665 offset
= dissect_ranap_IRAT_Measurement_Configuration(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_IRAT_Measurement_Configuration_PDU
);
11666 offset
+= 7; offset
>>= 3;
11669 static int dissect_SubscriberProfileIDforRFP_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11671 asn1_ctx_t asn1_ctx
;
11672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11673 offset
= dissect_ranap_SubscriberProfileIDforRFP(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SubscriberProfileIDforRFP_PDU
);
11674 offset
+= 7; offset
>>= 3;
11677 static int dissect_SupportedRAB_ParameterBitrateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11679 asn1_ctx_t asn1_ctx
;
11680 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11681 offset
= dissect_ranap_SupportedRAB_ParameterBitrateList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SupportedRAB_ParameterBitrateList_PDU
);
11682 offset
+= 7; offset
>>= 3;
11685 static int dissect_SRB_TrCH_Mapping_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11687 asn1_ctx_t asn1_ctx
;
11688 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11689 offset
= dissect_ranap_SRB_TrCH_Mapping(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRB_TrCH_Mapping_PDU
);
11690 offset
+= 7; offset
>>= 3;
11693 static int dissect_SRVCC_HO_Indication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11695 asn1_ctx_t asn1_ctx
;
11696 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11697 offset
= dissect_ranap_SRVCC_HO_Indication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_HO_Indication_PDU
);
11698 offset
+= 7; offset
>>= 3;
11701 static int dissect_SRVCC_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11703 asn1_ctx_t asn1_ctx
;
11704 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11705 offset
= dissect_ranap_SRVCC_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_Information_PDU
);
11706 offset
+= 7; offset
>>= 3;
11709 static int dissect_SRVCC_Operation_Possible_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11711 asn1_ctx_t asn1_ctx
;
11712 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11713 offset
= dissect_ranap_SRVCC_Operation_Possible(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_Operation_Possible_PDU
);
11714 offset
+= 7; offset
>>= 3;
11717 static int dissect_Target_ToSource_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11719 asn1_ctx_t asn1_ctx
;
11720 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11721 offset
= dissect_ranap_Target_ToSource_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Target_ToSource_TransparentContainer_PDU
);
11722 offset
+= 7; offset
>>= 3;
11725 static int dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11727 asn1_ctx_t asn1_ctx
;
11728 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11729 offset
= dissect_ranap_TargetBSS_ToSourceBSS_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
);
11730 offset
+= 7; offset
>>= 3;
11733 static int dissect_TargetID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11735 asn1_ctx_t asn1_ctx
;
11736 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11737 offset
= dissect_ranap_TargetID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TargetID_PDU
);
11738 offset
+= 7; offset
>>= 3;
11741 int dissect_ranap_TargetRNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11743 asn1_ctx_t asn1_ctx
;
11744 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11745 offset
= dissect_ranap_TargetRNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_TargetRNC_ID_PDU
);
11746 offset
+= 7; offset
>>= 3;
11749 int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11751 asn1_ctx_t asn1_ctx
;
11752 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11753 offset
= dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
);
11754 offset
+= 7; offset
>>= 3;
11757 static int dissect_TemporaryUE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11759 asn1_ctx_t asn1_ctx
;
11760 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11761 offset
= dissect_ranap_TemporaryUE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TemporaryUE_ID_PDU
);
11762 offset
+= 7; offset
>>= 3;
11765 static int dissect_TimeToMBMSDataTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11767 asn1_ctx_t asn1_ctx
;
11768 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11769 offset
= dissect_ranap_TimeToMBMSDataTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TimeToMBMSDataTransfer_PDU
);
11770 offset
+= 7; offset
>>= 3;
11773 static int dissect_TMGI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11775 asn1_ctx_t asn1_ctx
;
11776 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11777 offset
= dissect_ranap_TMGI(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TMGI_PDU
);
11778 offset
+= 7; offset
>>= 3;
11781 static int dissect_TracePropagationParameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11783 asn1_ctx_t asn1_ctx
;
11784 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11785 offset
= dissect_ranap_TracePropagationParameters(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TracePropagationParameters_PDU
);
11786 offset
+= 7; offset
>>= 3;
11789 static int dissect_TraceRecordingSessionInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11791 asn1_ctx_t asn1_ctx
;
11792 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11793 offset
= dissect_ranap_TraceRecordingSessionInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceRecordingSessionInformation_PDU
);
11794 offset
+= 7; offset
>>= 3;
11797 static int dissect_TraceReference_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11799 asn1_ctx_t asn1_ctx
;
11800 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11801 offset
= dissect_ranap_TraceReference(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceReference_PDU
);
11802 offset
+= 7; offset
>>= 3;
11805 static int dissect_TraceType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11807 asn1_ctx_t asn1_ctx
;
11808 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11809 offset
= dissect_ranap_TraceType(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TraceType_PDU
);
11810 offset
+= 7; offset
>>= 3;
11813 static int dissect_TransportLayerAddress_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11815 asn1_ctx_t asn1_ctx
;
11816 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11817 offset
= dissect_ranap_TransportLayerAddress(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TransportLayerAddress_PDU
);
11818 offset
+= 7; offset
>>= 3;
11821 static int dissect_TriggerID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11823 asn1_ctx_t asn1_ctx
;
11824 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11825 offset
= dissect_ranap_TriggerID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TriggerID_PDU
);
11826 offset
+= 7; offset
>>= 3;
11829 static int dissect_TypeOfError_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11831 asn1_ctx_t asn1_ctx
;
11832 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11833 offset
= dissect_ranap_TypeOfError(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TypeOfError_PDU
);
11834 offset
+= 7; offset
>>= 3;
11837 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11839 asn1_ctx_t asn1_ctx
;
11840 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11841 offset
= dissect_ranap_UE_AggregateMaximumBitRate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_AggregateMaximumBitRate_PDU
);
11842 offset
+= 7; offset
>>= 3;
11845 static int dissect_UE_History_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11847 asn1_ctx_t asn1_ctx
;
11848 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11849 offset
= dissect_ranap_UE_History_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_History_Information_PDU
);
11850 offset
+= 7; offset
>>= 3;
11853 static int dissect_UE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11855 asn1_ctx_t asn1_ctx
;
11856 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11857 offset
= dissect_ranap_UE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UE_ID_PDU
);
11858 offset
+= 7; offset
>>= 3;
11861 static int dissect_UESBI_Iu_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11863 asn1_ctx_t asn1_ctx
;
11864 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11865 offset
= dissect_ranap_UESBI_Iu(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UESBI_Iu_PDU
);
11866 offset
+= 7; offset
>>= 3;
11869 static int dissect_VelocityEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11871 asn1_ctx_t asn1_ctx
;
11872 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11873 offset
= dissect_ranap_VelocityEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_VelocityEstimate_PDU
);
11874 offset
+= 7; offset
>>= 3;
11877 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11879 asn1_ctx_t asn1_ctx
;
11880 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11881 offset
= dissect_ranap_VerticalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_VerticalAccuracyCode_PDU
);
11882 offset
+= 7; offset
>>= 3;
11885 static int dissect_Iu_ReleaseCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11887 asn1_ctx_t asn1_ctx
;
11888 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11889 offset
= dissect_ranap_Iu_ReleaseCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseCommand_PDU
);
11890 offset
+= 7; offset
>>= 3;
11893 static int dissect_Iu_ReleaseComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11895 asn1_ctx_t asn1_ctx
;
11896 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11897 offset
= dissect_ranap_Iu_ReleaseComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseComplete_PDU
);
11898 offset
+= 7; offset
>>= 3;
11901 static int dissect_RAB_DataVolumeReportList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11903 asn1_ctx_t asn1_ctx
;
11904 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11905 offset
= dissect_ranap_RAB_DataVolumeReportList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportList_PDU
);
11906 offset
+= 7; offset
>>= 3;
11909 static int dissect_RAB_DataVolumeReportItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11911 asn1_ctx_t asn1_ctx
;
11912 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11913 offset
= dissect_ranap_RAB_DataVolumeReportItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportItem_PDU
);
11914 offset
+= 7; offset
>>= 3;
11917 static int dissect_RAB_ReleasedList_IuRelComp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11919 asn1_ctx_t asn1_ctx
;
11920 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11921 offset
= dissect_ranap_RAB_ReleasedList_IuRelComp(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedList_IuRelComp_PDU
);
11922 offset
+= 7; offset
>>= 3;
11925 static int dissect_RAB_ReleasedItem_IuRelComp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11927 asn1_ctx_t asn1_ctx
;
11928 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11929 offset
= dissect_ranap_RAB_ReleasedItem_IuRelComp(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
);
11930 offset
+= 7; offset
>>= 3;
11933 static int dissect_RelocationRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11935 asn1_ctx_t asn1_ctx
;
11936 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11937 offset
= dissect_ranap_RelocationRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequired_PDU
);
11938 offset
+= 7; offset
>>= 3;
11941 static int dissect_RelocationCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11943 asn1_ctx_t asn1_ctx
;
11944 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11945 offset
= dissect_ranap_RelocationCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCommand_PDU
);
11946 offset
+= 7; offset
>>= 3;
11949 static int dissect_RAB_RelocationReleaseList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11951 asn1_ctx_t asn1_ctx
;
11952 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11953 offset
= dissect_ranap_RAB_RelocationReleaseList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_RelocationReleaseList_PDU
);
11954 offset
+= 7; offset
>>= 3;
11957 static int dissect_RAB_RelocationReleaseItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11959 asn1_ctx_t asn1_ctx
;
11960 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11961 offset
= dissect_ranap_RAB_RelocationReleaseItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_RelocationReleaseItem_PDU
);
11962 offset
+= 7; offset
>>= 3;
11965 static int dissect_RAB_DataForwardingList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11967 asn1_ctx_t asn1_ctx
;
11968 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11969 offset
= dissect_ranap_RAB_DataForwardingList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingList_PDU
);
11970 offset
+= 7; offset
>>= 3;
11973 static int dissect_RAB_DataForwardingItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11975 asn1_ctx_t asn1_ctx
;
11976 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11977 offset
= dissect_ranap_RAB_DataForwardingItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingItem_PDU
);
11978 offset
+= 7; offset
>>= 3;
11981 static int dissect_RelocationPreparationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11983 asn1_ctx_t asn1_ctx
;
11984 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11985 offset
= dissect_ranap_RelocationPreparationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationPreparationFailure_PDU
);
11986 offset
+= 7; offset
>>= 3;
11989 static int dissect_RelocationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11991 asn1_ctx_t asn1_ctx
;
11992 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
11993 offset
= dissect_ranap_RelocationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequest_PDU
);
11994 offset
+= 7; offset
>>= 3;
11997 static int dissect_RAB_SetupList_RelocReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
11999 asn1_ctx_t asn1_ctx
;
12000 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12001 offset
= dissect_ranap_RAB_SetupList_RelocReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_RelocReq_PDU
);
12002 offset
+= 7; offset
>>= 3;
12005 static int dissect_RAB_SetupItem_RelocReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12007 asn1_ctx_t asn1_ctx
;
12008 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12009 offset
= dissect_ranap_RAB_SetupItem_RelocReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_RelocReq_PDU
);
12010 offset
+= 7; offset
>>= 3;
12013 static int dissect_CNMBMSLinkingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12015 asn1_ctx_t asn1_ctx
;
12016 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12017 offset
= dissect_ranap_CNMBMSLinkingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CNMBMSLinkingInformation_PDU
);
12018 offset
+= 7; offset
>>= 3;
12021 static int dissect_JoinedMBMSBearerService_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12023 asn1_ctx_t asn1_ctx
;
12024 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12025 offset
= dissect_ranap_JoinedMBMSBearerService_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_JoinedMBMSBearerService_IEs_PDU
);
12026 offset
+= 7; offset
>>= 3;
12029 static int dissect_RelocationRequestAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12031 asn1_ctx_t asn1_ctx
;
12032 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12033 offset
= dissect_ranap_RelocationRequestAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationRequestAcknowledge_PDU
);
12034 offset
+= 7; offset
>>= 3;
12037 static int dissect_RAB_SetupList_RelocReqAck_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12039 asn1_ctx_t asn1_ctx
;
12040 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12041 offset
= dissect_ranap_RAB_SetupList_RelocReqAck(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_RelocReqAck_PDU
);
12042 offset
+= 7; offset
>>= 3;
12045 static int dissect_RAB_SetupItem_RelocReqAck_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12047 asn1_ctx_t asn1_ctx
;
12048 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12049 offset
= dissect_ranap_RAB_SetupItem_RelocReqAck(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_RelocReqAck_PDU
);
12050 offset
+= 7; offset
>>= 3;
12053 static int dissect_RAB_FailedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12055 asn1_ctx_t asn1_ctx
;
12056 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12057 offset
= dissect_ranap_RAB_FailedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedList_PDU
);
12058 offset
+= 7; offset
>>= 3;
12061 static int dissect_RAB_FailedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12063 asn1_ctx_t asn1_ctx
;
12064 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12065 offset
= dissect_ranap_RAB_FailedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedItem_PDU
);
12066 offset
+= 7; offset
>>= 3;
12069 static int dissect_RelocationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12071 asn1_ctx_t asn1_ctx
;
12072 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12073 offset
= dissect_ranap_RelocationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationFailure_PDU
);
12074 offset
+= 7; offset
>>= 3;
12077 static int dissect_RelocationCancel_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12079 asn1_ctx_t asn1_ctx
;
12080 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12081 offset
= dissect_ranap_RelocationCancel(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCancel_PDU
);
12082 offset
+= 7; offset
>>= 3;
12085 static int dissect_RelocationCancelAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12087 asn1_ctx_t asn1_ctx
;
12088 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12089 offset
= dissect_ranap_RelocationCancelAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationCancelAcknowledge_PDU
);
12090 offset
+= 7; offset
>>= 3;
12093 static int dissect_SRNS_ContextRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12095 asn1_ctx_t asn1_ctx
;
12096 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12097 offset
= dissect_ranap_SRNS_ContextRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_ContextRequest_PDU
);
12098 offset
+= 7; offset
>>= 3;
12101 static int dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12103 asn1_ctx_t asn1_ctx
;
12104 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12105 offset
= dissect_ranap_RAB_DataForwardingList_SRNS_CtxReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
);
12106 offset
+= 7; offset
>>= 3;
12109 static int dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12111 asn1_ctx_t asn1_ctx
;
12112 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12113 offset
= dissect_ranap_RAB_DataForwardingItem_SRNS_CtxReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
);
12114 offset
+= 7; offset
>>= 3;
12117 static int dissect_SRNS_ContextResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12119 asn1_ctx_t asn1_ctx
;
12120 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12121 offset
= dissect_ranap_SRNS_ContextResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_ContextResponse_PDU
);
12122 offset
+= 7; offset
>>= 3;
12125 static int dissect_RAB_ContextList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12127 asn1_ctx_t asn1_ctx
;
12128 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12129 offset
= dissect_ranap_RAB_ContextList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextList_PDU
);
12130 offset
+= 7; offset
>>= 3;
12133 static int dissect_RAB_ContextItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12135 asn1_ctx_t asn1_ctx
;
12136 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12137 offset
= dissect_ranap_RAB_ContextItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextItem_PDU
);
12138 offset
+= 7; offset
>>= 3;
12141 static int dissect_RAB_ContextFailedtoTransferList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12143 asn1_ctx_t asn1_ctx
;
12144 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12145 offset
= dissect_ranap_RAB_ContextFailedtoTransferList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextFailedtoTransferList_PDU
);
12146 offset
+= 7; offset
>>= 3;
12149 static int dissect_RABs_ContextFailedtoTransferItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12151 asn1_ctx_t asn1_ctx
;
12152 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12153 offset
= dissect_ranap_RABs_ContextFailedtoTransferItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABs_ContextFailedtoTransferItem_PDU
);
12154 offset
+= 7; offset
>>= 3;
12157 static int dissect_SecurityModeCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12159 asn1_ctx_t asn1_ctx
;
12160 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12161 offset
= dissect_ranap_SecurityModeCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeCommand_PDU
);
12162 offset
+= 7; offset
>>= 3;
12165 static int dissect_SecurityModeComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12167 asn1_ctx_t asn1_ctx
;
12168 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12169 offset
= dissect_ranap_SecurityModeComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeComplete_PDU
);
12170 offset
+= 7; offset
>>= 3;
12173 static int dissect_SecurityModeReject_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12175 asn1_ctx_t asn1_ctx
;
12176 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12177 offset
= dissect_ranap_SecurityModeReject(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SecurityModeReject_PDU
);
12178 offset
+= 7; offset
>>= 3;
12181 static int dissect_DataVolumeReportRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12183 asn1_ctx_t asn1_ctx
;
12184 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12185 offset
= dissect_ranap_DataVolumeReportRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DataVolumeReportRequest_PDU
);
12186 offset
+= 7; offset
>>= 3;
12189 static int dissect_RAB_DataVolumeReportRequestList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12191 asn1_ctx_t asn1_ctx
;
12192 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12193 offset
= dissect_ranap_RAB_DataVolumeReportRequestList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportRequestList_PDU
);
12194 offset
+= 7; offset
>>= 3;
12197 static int dissect_RAB_DataVolumeReportRequestItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12199 asn1_ctx_t asn1_ctx
;
12200 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12201 offset
= dissect_ranap_RAB_DataVolumeReportRequestItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_DataVolumeReportRequestItem_PDU
);
12202 offset
+= 7; offset
>>= 3;
12205 static int dissect_DataVolumeReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12207 asn1_ctx_t asn1_ctx
;
12208 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12209 offset
= dissect_ranap_DataVolumeReport(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DataVolumeReport_PDU
);
12210 offset
+= 7; offset
>>= 3;
12213 static int dissect_RAB_FailedtoReportList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12215 asn1_ctx_t asn1_ctx
;
12216 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12217 offset
= dissect_ranap_RAB_FailedtoReportList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedtoReportList_PDU
);
12218 offset
+= 7; offset
>>= 3;
12221 static int dissect_RABs_failed_to_reportItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12223 asn1_ctx_t asn1_ctx
;
12224 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12225 offset
= dissect_ranap_RABs_failed_to_reportItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RABs_failed_to_reportItem_PDU
);
12226 offset
+= 7; offset
>>= 3;
12229 static int dissect_Reset_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12231 asn1_ctx_t asn1_ctx
;
12232 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12233 offset
= dissect_ranap_Reset(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Reset_PDU
);
12234 offset
+= 7; offset
>>= 3;
12237 static int dissect_ResetAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12239 asn1_ctx_t asn1_ctx
;
12240 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12241 offset
= dissect_ranap_ResetAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetAcknowledge_PDU
);
12242 offset
+= 7; offset
>>= 3;
12245 static int dissect_ResetResource_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12247 asn1_ctx_t asn1_ctx
;
12248 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12249 offset
= dissect_ranap_ResetResource(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResource_PDU
);
12250 offset
+= 7; offset
>>= 3;
12253 static int dissect_ResetResourceList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12255 asn1_ctx_t asn1_ctx
;
12256 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12257 offset
= dissect_ranap_ResetResourceList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceList_PDU
);
12258 offset
+= 7; offset
>>= 3;
12261 static int dissect_ResetResourceItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12263 asn1_ctx_t asn1_ctx
;
12264 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12265 offset
= dissect_ranap_ResetResourceItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceItem_PDU
);
12266 offset
+= 7; offset
>>= 3;
12269 static int dissect_ResetResourceAcknowledge_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12271 asn1_ctx_t asn1_ctx
;
12272 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12273 offset
= dissect_ranap_ResetResourceAcknowledge(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAcknowledge_PDU
);
12274 offset
+= 7; offset
>>= 3;
12277 static int dissect_ResetResourceAckList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12279 asn1_ctx_t asn1_ctx
;
12280 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12281 offset
= dissect_ranap_ResetResourceAckList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAckList_PDU
);
12282 offset
+= 7; offset
>>= 3;
12285 static int dissect_ResetResourceAckItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12287 asn1_ctx_t asn1_ctx
;
12288 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12289 offset
= dissect_ranap_ResetResourceAckItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ResetResourceAckItem_PDU
);
12290 offset
+= 7; offset
>>= 3;
12293 static int dissect_RAB_ReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12295 asn1_ctx_t asn1_ctx
;
12296 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12297 offset
= dissect_ranap_RAB_ReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseRequest_PDU
);
12298 offset
+= 7; offset
>>= 3;
12301 static int dissect_RAB_ReleaseList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12303 asn1_ctx_t asn1_ctx
;
12304 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12305 offset
= dissect_ranap_RAB_ReleaseList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseList_PDU
);
12306 offset
+= 7; offset
>>= 3;
12309 static int dissect_RAB_ReleaseItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12311 asn1_ctx_t asn1_ctx
;
12312 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12313 offset
= dissect_ranap_RAB_ReleaseItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseItem_PDU
);
12314 offset
+= 7; offset
>>= 3;
12317 static int dissect_Iu_ReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12319 asn1_ctx_t asn1_ctx
;
12320 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12321 offset
= dissect_ranap_Iu_ReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Iu_ReleaseRequest_PDU
);
12322 offset
+= 7; offset
>>= 3;
12325 static int dissect_RelocationDetect_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12327 asn1_ctx_t asn1_ctx
;
12328 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12329 offset
= dissect_ranap_RelocationDetect(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationDetect_PDU
);
12330 offset
+= 7; offset
>>= 3;
12333 static int dissect_RelocationComplete_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12335 asn1_ctx_t asn1_ctx
;
12336 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12337 offset
= dissect_ranap_RelocationComplete(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RelocationComplete_PDU
);
12338 offset
+= 7; offset
>>= 3;
12341 static int dissect_EnhancedRelocationCompleteRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12343 asn1_ctx_t asn1_ctx
;
12344 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12345 offset
= dissect_ranap_EnhancedRelocationCompleteRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteRequest_PDU
);
12346 offset
+= 7; offset
>>= 3;
12349 static int dissect_RAB_SetupList_EnhancedRelocCompleteReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12351 asn1_ctx_t asn1_ctx
;
12352 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12353 offset
= dissect_ranap_RAB_SetupList_EnhancedRelocCompleteReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
);
12354 offset
+= 7; offset
>>= 3;
12357 static int dissect_RAB_SetupItem_EnhancedRelocCompleteReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12359 asn1_ctx_t asn1_ctx
;
12360 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12361 offset
= dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
);
12362 offset
+= 7; offset
>>= 3;
12365 static int dissect_EnhancedRelocationCompleteResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12367 asn1_ctx_t asn1_ctx
;
12368 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12369 offset
= dissect_ranap_EnhancedRelocationCompleteResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteResponse_PDU
);
12370 offset
+= 7; offset
>>= 3;
12373 static int dissect_RAB_SetupList_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12375 asn1_ctx_t asn1_ctx
;
12376 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12377 offset
= dissect_ranap_RAB_SetupList_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
);
12378 offset
+= 7; offset
>>= 3;
12381 static int dissect_RAB_SetupItem_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12383 asn1_ctx_t asn1_ctx
;
12384 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12385 offset
= dissect_ranap_RAB_SetupItem_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
);
12386 offset
+= 7; offset
>>= 3;
12389 static int dissect_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12391 asn1_ctx_t asn1_ctx
;
12392 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12393 offset
= dissect_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
);
12394 offset
+= 7; offset
>>= 3;
12397 static int dissect_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12399 asn1_ctx_t asn1_ctx
;
12400 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12401 offset
= dissect_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
);
12402 offset
+= 7; offset
>>= 3;
12405 static int dissect_EnhancedRelocationCompleteFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12407 asn1_ctx_t asn1_ctx
;
12408 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12409 offset
= dissect_ranap_EnhancedRelocationCompleteFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteFailure_PDU
);
12410 offset
+= 7; offset
>>= 3;
12413 static int dissect_EnhancedRelocationCompleteConfirm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12415 asn1_ctx_t asn1_ctx
;
12416 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12417 offset
= dissect_ranap_EnhancedRelocationCompleteConfirm(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_EnhancedRelocationCompleteConfirm_PDU
);
12418 offset
+= 7; offset
>>= 3;
12421 static int dissect_Paging_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12423 asn1_ctx_t asn1_ctx
;
12424 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12425 offset
= dissect_ranap_Paging(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Paging_PDU
);
12426 offset
+= 7; offset
>>= 3;
12429 static int dissect_CommonID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12431 asn1_ctx_t asn1_ctx
;
12432 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12433 offset
= dissect_ranap_CommonID(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CommonID_PDU
);
12434 offset
+= 7; offset
>>= 3;
12437 static int dissect_CN_InvokeTrace_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12439 asn1_ctx_t asn1_ctx
;
12440 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12441 offset
= dissect_ranap_CN_InvokeTrace(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_InvokeTrace_PDU
);
12442 offset
+= 7; offset
>>= 3;
12445 static int dissect_CN_DeactivateTrace_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12447 asn1_ctx_t asn1_ctx
;
12448 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12449 offset
= dissect_ranap_CN_DeactivateTrace(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_CN_DeactivateTrace_PDU
);
12450 offset
+= 7; offset
>>= 3;
12453 static int dissect_LocationReportingControl_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12455 asn1_ctx_t asn1_ctx
;
12456 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12457 offset
= dissect_ranap_LocationReportingControl(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationReportingControl_PDU
);
12458 offset
+= 7; offset
>>= 3;
12461 static int dissect_LocationReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12463 asn1_ctx_t asn1_ctx
;
12464 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12465 offset
= dissect_ranap_LocationReport(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationReport_PDU
);
12466 offset
+= 7; offset
>>= 3;
12469 static int dissect_InitialUE_Message_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12471 asn1_ctx_t asn1_ctx
;
12472 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12473 offset
= dissect_ranap_InitialUE_Message(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InitialUE_Message_PDU
);
12474 offset
+= 7; offset
>>= 3;
12477 static int dissect_DirectTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12479 asn1_ctx_t asn1_ctx
;
12480 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12481 offset
= dissect_ranap_DirectTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransfer_PDU
);
12482 offset
+= 7; offset
>>= 3;
12485 static int dissect_RedirectionIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12487 asn1_ctx_t asn1_ctx
;
12488 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12489 offset
= dissect_ranap_RedirectionIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RedirectionIndication_PDU
);
12490 offset
+= 7; offset
>>= 3;
12493 static int dissect_Overload_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12495 asn1_ctx_t asn1_ctx
;
12496 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12497 offset
= dissect_ranap_Overload(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_Overload_PDU
);
12498 offset
+= 7; offset
>>= 3;
12501 static int dissect_ErrorIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12503 asn1_ctx_t asn1_ctx
;
12504 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12505 offset
= dissect_ranap_ErrorIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ErrorIndication_PDU
);
12506 offset
+= 7; offset
>>= 3;
12509 static int dissect_SRNS_DataForwardCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12511 asn1_ctx_t asn1_ctx
;
12512 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12513 offset
= dissect_ranap_SRNS_DataForwardCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRNS_DataForwardCommand_PDU
);
12514 offset
+= 7; offset
>>= 3;
12517 static int dissect_ForwardSRNS_Context_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12519 asn1_ctx_t asn1_ctx
;
12520 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12521 offset
= dissect_ranap_ForwardSRNS_Context(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_ForwardSRNS_Context_PDU
);
12522 offset
+= 7; offset
>>= 3;
12525 static int dissect_RAB_AssignmentRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12527 asn1_ctx_t asn1_ctx
;
12528 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12529 offset
= dissect_ranap_RAB_AssignmentRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_AssignmentRequest_PDU
);
12530 offset
+= 7; offset
>>= 3;
12533 static int dissect_RAB_SetupOrModifyList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12535 asn1_ctx_t asn1_ctx
;
12536 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12537 offset
= dissect_ranap_RAB_SetupOrModifyList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyList_PDU
);
12538 offset
+= 7; offset
>>= 3;
12541 static int dissect_RAB_SetupOrModifyItemFirst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12543 asn1_ctx_t asn1_ctx
;
12544 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12545 offset
= dissect_ranap_RAB_SetupOrModifyItemFirst(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyItemFirst_PDU
);
12546 offset
+= 7; offset
>>= 3;
12549 static int dissect_TransportLayerInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12551 asn1_ctx_t asn1_ctx
;
12552 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12553 offset
= dissect_ranap_TransportLayerInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_TransportLayerInformation_PDU
);
12554 offset
+= 7; offset
>>= 3;
12557 static int dissect_RAB_SetupOrModifyItemSecond_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12559 asn1_ctx_t asn1_ctx
;
12560 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12561 offset
= dissect_ranap_RAB_SetupOrModifyItemSecond(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifyItemSecond_PDU
);
12562 offset
+= 7; offset
>>= 3;
12565 static int dissect_RAB_AssignmentResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12567 asn1_ctx_t asn1_ctx
;
12568 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12569 offset
= dissect_ranap_RAB_AssignmentResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_AssignmentResponse_PDU
);
12570 offset
+= 7; offset
>>= 3;
12573 static int dissect_RAB_SetupOrModifiedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12575 asn1_ctx_t asn1_ctx
;
12576 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12577 offset
= dissect_ranap_RAB_SetupOrModifiedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifiedList_PDU
);
12578 offset
+= 7; offset
>>= 3;
12581 static int dissect_RAB_SetupOrModifiedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12583 asn1_ctx_t asn1_ctx
;
12584 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12585 offset
= dissect_ranap_RAB_SetupOrModifiedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupOrModifiedItem_PDU
);
12586 offset
+= 7; offset
>>= 3;
12589 static int dissect_RAB_ReleasedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12591 asn1_ctx_t asn1_ctx
;
12592 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12593 offset
= dissect_ranap_RAB_ReleasedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedList_PDU
);
12594 offset
+= 7; offset
>>= 3;
12597 static int dissect_RAB_ReleasedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12599 asn1_ctx_t asn1_ctx
;
12600 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12601 offset
= dissect_ranap_RAB_ReleasedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleasedItem_PDU
);
12602 offset
+= 7; offset
>>= 3;
12605 static int dissect_RAB_QueuedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12607 asn1_ctx_t asn1_ctx
;
12608 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12609 offset
= dissect_ranap_RAB_QueuedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_QueuedList_PDU
);
12610 offset
+= 7; offset
>>= 3;
12613 static int dissect_RAB_QueuedItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12615 asn1_ctx_t asn1_ctx
;
12616 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12617 offset
= dissect_ranap_RAB_QueuedItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_QueuedItem_PDU
);
12618 offset
+= 7; offset
>>= 3;
12621 static int dissect_RAB_ReleaseFailedList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12623 asn1_ctx_t asn1_ctx
;
12624 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12625 offset
= dissect_ranap_RAB_ReleaseFailedList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ReleaseFailedList_PDU
);
12626 offset
+= 7; offset
>>= 3;
12629 static int dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12631 asn1_ctx_t asn1_ctx
;
12632 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12633 offset
= dissect_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
);
12634 offset
+= 7; offset
>>= 3;
12637 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_
) {
12639 asn1_ctx_t asn1_ctx
;
12640 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12641 offset
= dissect_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
);
12642 offset
+= 7; offset
>>= 3;
12645 static int dissect_PrivateMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12647 asn1_ctx_t asn1_ctx
;
12648 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12649 offset
= dissect_ranap_PrivateMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_PrivateMessage_PDU
);
12650 offset
+= 7; offset
>>= 3;
12653 static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12655 asn1_ctx_t asn1_ctx
;
12656 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12657 offset
= dissect_ranap_RANAP_RelocationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_RelocationInformation_PDU
);
12658 offset
+= 7; offset
>>= 3;
12661 static int dissect_DirectTransferInformationList_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12663 asn1_ctx_t asn1_ctx
;
12664 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12665 offset
= dissect_ranap_DirectTransferInformationList_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
);
12666 offset
+= 7; offset
>>= 3;
12669 static int dissect_DirectTransferInformationItem_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12671 asn1_ctx_t asn1_ctx
;
12672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12673 offset
= dissect_ranap_DirectTransferInformationItem_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
);
12674 offset
+= 7; offset
>>= 3;
12677 static int dissect_RAB_ContextList_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12679 asn1_ctx_t asn1_ctx
;
12680 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12681 offset
= dissect_ranap_RAB_ContextList_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
);
12682 offset
+= 7; offset
>>= 3;
12685 static int dissect_RAB_ContextItem_RANAP_RelocInf_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12687 asn1_ctx_t asn1_ctx
;
12688 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12689 offset
= dissect_ranap_RAB_ContextItem_RANAP_RelocInf(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
);
12690 offset
+= 7; offset
>>= 3;
12693 static int dissect_RANAP_EnhancedRelocationInformationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12695 asn1_ctx_t asn1_ctx
;
12696 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12697 offset
= dissect_ranap_RANAP_EnhancedRelocationInformationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
);
12698 offset
+= 7; offset
>>= 3;
12701 static int dissect_RAB_SetupList_EnhRelocInfoReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12703 asn1_ctx_t asn1_ctx
;
12704 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12705 offset
= dissect_ranap_RAB_SetupList_EnhRelocInfoReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
);
12706 offset
+= 7; offset
>>= 3;
12709 static int dissect_RAB_SetupItem_EnhRelocInfoReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12711 asn1_ctx_t asn1_ctx
;
12712 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12713 offset
= dissect_ranap_RAB_SetupItem_EnhRelocInfoReq(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
);
12714 offset
+= 7; offset
>>= 3;
12717 static int dissect_RANAP_EnhancedRelocationInformationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12719 asn1_ctx_t asn1_ctx
;
12720 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12721 offset
= dissect_ranap_RANAP_EnhancedRelocationInformationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
);
12722 offset
+= 7; offset
>>= 3;
12725 static int dissect_RAB_SetupList_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12727 asn1_ctx_t asn1_ctx
;
12728 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12729 offset
= dissect_ranap_RAB_SetupList_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
);
12730 offset
+= 7; offset
>>= 3;
12733 static int dissect_RAB_SetupItem_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12735 asn1_ctx_t asn1_ctx
;
12736 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12737 offset
= dissect_ranap_RAB_SetupItem_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
);
12738 offset
+= 7; offset
>>= 3;
12741 static int dissect_RAB_FailedList_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12743 asn1_ctx_t asn1_ctx
;
12744 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12745 offset
= dissect_ranap_RAB_FailedList_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
);
12746 offset
+= 7; offset
>>= 3;
12749 static int dissect_RAB_FailedItem_EnhRelocInfoRes_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12751 asn1_ctx_t asn1_ctx
;
12752 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12753 offset
= dissect_ranap_RAB_FailedItem_EnhRelocInfoRes(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
);
12754 offset
+= 7; offset
>>= 3;
12757 static int dissect_RAB_ModifyRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12759 asn1_ctx_t asn1_ctx
;
12760 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12761 offset
= dissect_ranap_RAB_ModifyRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyRequest_PDU
);
12762 offset
+= 7; offset
>>= 3;
12765 static int dissect_RAB_ModifyList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12767 asn1_ctx_t asn1_ctx
;
12768 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12769 offset
= dissect_ranap_RAB_ModifyList(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyList_PDU
);
12770 offset
+= 7; offset
>>= 3;
12773 static int dissect_RAB_ModifyItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12775 asn1_ctx_t asn1_ctx
;
12776 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12777 offset
= dissect_ranap_RAB_ModifyItem(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RAB_ModifyItem_PDU
);
12778 offset
+= 7; offset
>>= 3;
12781 static int dissect_LocationRelatedDataRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12783 asn1_ctx_t asn1_ctx
;
12784 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12785 offset
= dissect_ranap_LocationRelatedDataRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataRequest_PDU
);
12786 offset
+= 7; offset
>>= 3;
12789 static int dissect_LocationRelatedDataResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12791 asn1_ctx_t asn1_ctx
;
12792 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12793 offset
= dissect_ranap_LocationRelatedDataResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataResponse_PDU
);
12794 offset
+= 7; offset
>>= 3;
12797 static int dissect_LocationRelatedDataFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12799 asn1_ctx_t asn1_ctx
;
12800 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12801 offset
= dissect_ranap_LocationRelatedDataFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LocationRelatedDataFailure_PDU
);
12802 offset
+= 7; offset
>>= 3;
12805 static int dissect_InformationTransferIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12807 asn1_ctx_t asn1_ctx
;
12808 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12809 offset
= dissect_ranap_InformationTransferIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferIndication_PDU
);
12810 offset
+= 7; offset
>>= 3;
12813 static int dissect_InformationTransferConfirmation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12815 asn1_ctx_t asn1_ctx
;
12816 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12817 offset
= dissect_ranap_InformationTransferConfirmation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferConfirmation_PDU
);
12818 offset
+= 7; offset
>>= 3;
12821 static int dissect_InformationTransferFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12823 asn1_ctx_t asn1_ctx
;
12824 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12825 offset
= dissect_ranap_InformationTransferFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_InformationTransferFailure_PDU
);
12826 offset
+= 7; offset
>>= 3;
12829 static int dissect_UESpecificInformationIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12831 asn1_ctx_t asn1_ctx
;
12832 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12833 offset
= dissect_ranap_UESpecificInformationIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UESpecificInformationIndication_PDU
);
12834 offset
+= 7; offset
>>= 3;
12837 static int dissect_DirectInformationTransfer_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12839 asn1_ctx_t asn1_ctx
;
12840 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12841 offset
= dissect_ranap_DirectInformationTransfer(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_DirectInformationTransfer_PDU
);
12842 offset
+= 7; offset
>>= 3;
12845 static int dissect_UplinkInformationExchangeRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12847 asn1_ctx_t asn1_ctx
;
12848 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12849 offset
= dissect_ranap_UplinkInformationExchangeRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeRequest_PDU
);
12850 offset
+= 7; offset
>>= 3;
12853 static int dissect_UplinkInformationExchangeResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12855 asn1_ctx_t asn1_ctx
;
12856 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12857 offset
= dissect_ranap_UplinkInformationExchangeResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeResponse_PDU
);
12858 offset
+= 7; offset
>>= 3;
12861 static int dissect_UplinkInformationExchangeFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12863 asn1_ctx_t asn1_ctx
;
12864 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12865 offset
= dissect_ranap_UplinkInformationExchangeFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UplinkInformationExchangeFailure_PDU
);
12866 offset
+= 7; offset
>>= 3;
12869 static int dissect_MBMSSessionStart_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12871 asn1_ctx_t asn1_ctx
;
12872 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12873 offset
= dissect_ranap_MBMSSessionStart(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStart_PDU
);
12874 offset
+= 7; offset
>>= 3;
12877 static int dissect_MBMSSynchronisationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12879 asn1_ctx_t asn1_ctx
;
12880 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12881 offset
= dissect_ranap_MBMSSynchronisationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSynchronisationInformation_PDU
);
12882 offset
+= 7; offset
>>= 3;
12885 static int dissect_MBMSSessionStartResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12887 asn1_ctx_t asn1_ctx
;
12888 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12889 offset
= dissect_ranap_MBMSSessionStartResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStartResponse_PDU
);
12890 offset
+= 7; offset
>>= 3;
12893 static int dissect_MBMSSessionStartFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12895 asn1_ctx_t asn1_ctx
;
12896 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12897 offset
= dissect_ranap_MBMSSessionStartFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStartFailure_PDU
);
12898 offset
+= 7; offset
>>= 3;
12901 static int dissect_MBMSSessionUpdate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12903 asn1_ctx_t asn1_ctx
;
12904 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12905 offset
= dissect_ranap_MBMSSessionUpdate(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdate_PDU
);
12906 offset
+= 7; offset
>>= 3;
12909 static int dissect_MBMSSessionUpdateResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12911 asn1_ctx_t asn1_ctx
;
12912 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12913 offset
= dissect_ranap_MBMSSessionUpdateResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdateResponse_PDU
);
12914 offset
+= 7; offset
>>= 3;
12917 static int dissect_MBMSSessionUpdateFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12919 asn1_ctx_t asn1_ctx
;
12920 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12921 offset
= dissect_ranap_MBMSSessionUpdateFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionUpdateFailure_PDU
);
12922 offset
+= 7; offset
>>= 3;
12925 static int dissect_MBMSSessionStop_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12927 asn1_ctx_t asn1_ctx
;
12928 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12929 offset
= dissect_ranap_MBMSSessionStop(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStop_PDU
);
12930 offset
+= 7; offset
>>= 3;
12933 static int dissect_MBMSSessionStopResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12935 asn1_ctx_t asn1_ctx
;
12936 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12937 offset
= dissect_ranap_MBMSSessionStopResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSSessionStopResponse_PDU
);
12938 offset
+= 7; offset
>>= 3;
12941 static int dissect_MBMSUELinkingRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12943 asn1_ctx_t asn1_ctx
;
12944 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12945 offset
= dissect_ranap_MBMSUELinkingRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSUELinkingRequest_PDU
);
12946 offset
+= 7; offset
>>= 3;
12949 static int dissect_LeftMBMSBearerService_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12951 asn1_ctx_t asn1_ctx
;
12952 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12953 offset
= dissect_ranap_LeftMBMSBearerService_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_LeftMBMSBearerService_IEs_PDU
);
12954 offset
+= 7; offset
>>= 3;
12957 static int dissect_MBMSUELinkingResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12959 asn1_ctx_t asn1_ctx
;
12960 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12961 offset
= dissect_ranap_MBMSUELinkingResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSUELinkingResponse_PDU
);
12962 offset
+= 7; offset
>>= 3;
12965 static int dissect_UnsuccessfulLinking_IEs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12967 asn1_ctx_t asn1_ctx
;
12968 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12969 offset
= dissect_ranap_UnsuccessfulLinking_IEs(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_UnsuccessfulLinking_IEs_PDU
);
12970 offset
+= 7; offset
>>= 3;
12973 static int dissect_MBMSRegistrationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12975 asn1_ctx_t asn1_ctx
;
12976 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12977 offset
= dissect_ranap_MBMSRegistrationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationRequest_PDU
);
12978 offset
+= 7; offset
>>= 3;
12981 static int dissect_MBMSRegistrationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12983 asn1_ctx_t asn1_ctx
;
12984 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12985 offset
= dissect_ranap_MBMSRegistrationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationResponse_PDU
);
12986 offset
+= 7; offset
>>= 3;
12989 static int dissect_MBMSRegistrationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12991 asn1_ctx_t asn1_ctx
;
12992 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12993 offset
= dissect_ranap_MBMSRegistrationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRegistrationFailure_PDU
);
12994 offset
+= 7; offset
>>= 3;
12997 static int dissect_MBMSCNDe_RegistrationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12999 asn1_ctx_t asn1_ctx
;
13000 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13001 offset
= dissect_ranap_MBMSCNDe_RegistrationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_RegistrationRequest_PDU
);
13002 offset
+= 7; offset
>>= 3;
13005 static int dissect_MBMSCNDe_RegistrationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13007 asn1_ctx_t asn1_ctx
;
13008 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13009 offset
= dissect_ranap_MBMSCNDe_RegistrationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSCNDe_RegistrationResponse_PDU
);
13010 offset
+= 7; offset
>>= 3;
13013 static int dissect_MBMSRABEstablishmentIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13015 asn1_ctx_t asn1_ctx
;
13016 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13017 offset
= dissect_ranap_MBMSRABEstablishmentIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABEstablishmentIndication_PDU
);
13018 offset
+= 7; offset
>>= 3;
13021 static int dissect_MBMSRABReleaseRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13023 asn1_ctx_t asn1_ctx
;
13024 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13025 offset
= dissect_ranap_MBMSRABReleaseRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABReleaseRequest_PDU
);
13026 offset
+= 7; offset
>>= 3;
13029 static int dissect_MBMSRABRelease_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13031 asn1_ctx_t asn1_ctx
;
13032 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13033 offset
= dissect_ranap_MBMSRABRelease(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABRelease_PDU
);
13034 offset
+= 7; offset
>>= 3;
13037 static int dissect_MBMSRABReleaseFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13039 asn1_ctx_t asn1_ctx
;
13040 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13041 offset
= dissect_ranap_MBMSRABReleaseFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_MBMSRABReleaseFailure_PDU
);
13042 offset
+= 7; offset
>>= 3;
13045 static int dissect_SRVCC_CSKeysRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13047 asn1_ctx_t asn1_ctx
;
13048 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13049 offset
= dissect_ranap_SRVCC_CSKeysRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_CSKeysRequest_PDU
);
13050 offset
+= 7; offset
>>= 3;
13053 static int dissect_SRVCC_CSKeysResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13055 asn1_ctx_t asn1_ctx
;
13056 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13057 offset
= dissect_ranap_SRVCC_CSKeysResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_SRVCC_CSKeysResponse_PDU
);
13058 offset
+= 7; offset
>>= 3;
13061 static int dissect_RANAP_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13063 asn1_ctx_t asn1_ctx
;
13064 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13065 offset
= dissect_ranap_RANAP_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_ranap_RANAP_PDU_PDU
);
13066 offset
+= 7; offset
>>= 3;
13071 /*--- End of included file: packet-ranap-fn.c ---*/
13072 #line 144 "../../asn1/ranap/packet-ranap-template.c"
13075 dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13081 /* Special handling, same ID used for different IE's depending on signal */
13082 switch(ProcedureCode
){
13083 case id_RelocationPreparation
:
13084 if((ProtocolIE_ID
== id_Source_ToTarget_TransparentContainer
)||(ProtocolIE_ID
== id_Target_ToSource_TransparentContainer
)){
13085 key
= SPECIAL
| ProtocolIE_ID
;
13086 ret
= (dissector_try_uint_new(ranap_ies_dissector_table
, key
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13091 /* no special handling */
13092 ret
= (dissector_try_uint_new(ranap_ies_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13094 key
= pdu_type
| ProtocolIE_ID
;
13095 ret
= (dissector_try_uint_new(ranap_ies_dissector_table
, key
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13103 dissect_ProtocolIEFieldPairFirstValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13105 return (dissector_try_uint_new(ranap_ies_p1_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13109 dissect_ProtocolIEFieldPairSecondValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13111 return (dissector_try_uint_new(ranap_ies_p2_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13115 dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13117 return (dissector_try_uint_new(ranap_extension_dissector_table
, ProtocolExtensionID
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13121 dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13126 ret
= dissector_try_uint_new(ranap_proc_imsg_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, FALSE
, NULL
);
13128 return ret
? tvb_length(tvb
) : 0;
13132 dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13137 ret
= dissector_try_uint_new(ranap_proc_sout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, FALSE
, NULL
);
13139 return ret
? tvb_length(tvb
) : 0;
13143 dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13145 return (dissector_try_uint_new(ranap_proc_uout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13149 dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13151 return (dissector_try_uint_new(ranap_proc_out_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, FALSE
, NULL
)) ? tvb_length(tvb
) : 0;
13155 dissect_ranap(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
)
13157 proto_item
*ranap_item
= NULL
;
13158 proto_tree
*ranap_tree
= NULL
;
13163 /* make entry in the Protocol column on summary display */
13164 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "RANAP");
13166 /* create the ranap protocol tree */
13167 ranap_item
= proto_tree_add_item(tree
, proto_ranap
, tvb
, 0, -1, ENC_NA
);
13168 ranap_tree
= proto_item_add_subtree(ranap_item
, ett_ranap
);
13170 dissect_RANAP_PDU_PDU(tvb
, pinfo
, ranap_tree
, NULL
);
13171 if (pinfo
->sccp_info
) {
13172 sccp_msg_info_t
* sccp_msg_lcl
= pinfo
->sccp_info
;
13174 if (sccp_msg_lcl
->data
.co
.assoc
)
13175 sccp_msg_lcl
->data
.co
.assoc
->payload
= SCCP_PLOAD_RANAP
;
13177 if (! sccp_msg_lcl
->data
.co
.label
&& ProcedureCode
!= 0xFFFFFFFF) {
13178 const gchar
* str
= val_to_str(ProcedureCode
, ranap_ProcedureCode_vals
,"Unknown RANAP");
13179 sccp_msg_lcl
->data
.co
.label
= wmem_strdup(wmem_file_scope(), str
);
13185 dissect_sccp_ranap_heur(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13188 asn1_ctx_t asn1_ctx
;
13192 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13194 /* Is it a ranap packet?
13196 * 4th octet should be the length of the rest of the message.
13197 * 2nd octet is the message-type e Z[0, 28]
13198 * (obviously there must be at least four octets)
13200 * If both hold true we'll assume its RANAP
13203 #define LENGTH_OFFSET 3
13204 #define MSG_TYPE_OFFSET 1
13205 if (tvb_length(tvb
) < 4) { return FALSE
; }
13206 /*if (tvb_get_guint8(tvb, LENGTH_OFFSET) != (tvb_length(tvb) - 4)) { return FALSE; }*/
13207 /* Read the length NOTE offset in bits */
13208 offset
= dissect_per_length_determinant(tvb
, LENGTH_OFFSET
<<3, &asn1_ctx
, tree
, -1, &length
);
13209 offset
= offset
>>3;
13210 if (length
!= (tvb_length(tvb
) - offset
)){
13214 temp
= tvb_get_guint8(tvb
, MSG_TYPE_OFFSET
);
13215 if (temp
> RANAP_MAX_PC
) { return FALSE
; }
13217 dissect_ranap(tvb
, pinfo
, tree
);
13222 /*--- proto_register_ranap -------------------------------------------*/
13223 void proto_register_ranap(void) {
13224 module_t
*ranap_module
;
13226 /* List of fields */
13228 static hf_register_info hf
[] = {
13229 { &hf_ranap_imsi_digits
,
13230 { "IMSI digits", "ranap.imsi_digits",
13231 FT_STRING
, BASE_NONE
, NULL
, 0,
13233 { &hf_ranap_transportLayerAddress_ipv4
,
13234 { "transportLayerAddress IPv4", "ranap.transportLayerAddress_ipv4",
13235 FT_IPv4
, BASE_NONE
, NULL
, 0,
13237 { &hf_ranap_transportLayerAddress_ipv6
,
13238 { "transportLayerAddress IPv6", "ranap.transportLayerAddress_ipv6",
13239 FT_IPv6
, BASE_NONE
, NULL
, 0,
13241 { &hf_ranap_transportLayerAddress_nsap
,
13242 { "transportLayerAddress NSAP", "ranap.transportLayerAddress_NSAP",
13243 FT_BYTES
, BASE_NONE
, NULL
, 0,
13248 /*--- Included file: packet-ranap-hfarr.c ---*/
13249 #line 1 "../../asn1/ranap/packet-ranap-hfarr.c"
13250 { &hf_ranap_AccuracyFulfilmentIndicator_PDU
,
13251 { "AccuracyFulfilmentIndicator", "ranap.AccuracyFulfilmentIndicator",
13252 FT_UINT32
, BASE_DEC
, VALS(ranap_AccuracyFulfilmentIndicator_vals
), 0,
13254 { &hf_ranap_Alt_RAB_Parameters_PDU
,
13255 { "Alt-RAB-Parameters", "ranap.Alt_RAB_Parameters_element",
13256 FT_NONE
, BASE_NONE
, NULL
, 0,
13258 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
,
13259 { "Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_element",
13260 FT_NONE
, BASE_NONE
, NULL
, 0,
13262 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
,
13263 { "Alt-RAB-Parameter-SupportedGuaranteedBitrateInf", "ranap.Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_element",
13264 FT_NONE
, BASE_NONE
, NULL
, 0,
13266 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
,
13267 { "Alt-RAB-Parameter-ExtendedMaxBitrateInf", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateInf_element",
13268 FT_NONE
, BASE_NONE
, NULL
, 0,
13270 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
,
13271 { "Alt-RAB-Parameter-SupportedMaxBitrateInf", "ranap.Alt_RAB_Parameter_SupportedMaxBitrateInf_element",
13272 FT_NONE
, BASE_NONE
, NULL
, 0,
13274 { &hf_ranap_AlternativeRABConfigurationRequest_PDU
,
13275 { "AlternativeRABConfigurationRequest", "ranap.AlternativeRABConfigurationRequest",
13276 FT_UINT32
, BASE_DEC
, VALS(ranap_AlternativeRABConfigurationRequest_vals
), 0,
13278 { &hf_ranap_APN_PDU
,
13279 { "APN", "ranap.APN",
13280 FT_BYTES
, BASE_NONE
, NULL
, 0,
13282 { &hf_ranap_AreaIdentity_PDU
,
13283 { "AreaIdentity", "ranap.AreaIdentity",
13284 FT_UINT32
, BASE_DEC
, VALS(ranap_AreaIdentity_vals
), 0,
13286 { &hf_ranap_Ass_RAB_Parameters_PDU
,
13287 { "Ass-RAB-Parameters", "ranap.Ass_RAB_Parameters_element",
13288 FT_NONE
, BASE_NONE
, NULL
, 0,
13290 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
13291 { "Ass-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Ass_RAB_Parameter_ExtendedGuaranteedBitrateList",
13292 FT_UINT32
, BASE_DEC
, NULL
, 0,
13294 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
13295 { "Ass-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Ass_RAB_Parameter_ExtendedMaxBitrateList",
13296 FT_UINT32
, BASE_DEC
, NULL
, 0,
13298 { &hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU
,
13299 { "BroadcastAssistanceDataDecipheringKeys", "ranap.BroadcastAssistanceDataDecipheringKeys_element",
13300 FT_NONE
, BASE_NONE
, NULL
, 0,
13302 { &hf_ranap_Cause_PDU
,
13303 { "Cause", "ranap.Cause",
13304 FT_UINT32
, BASE_DEC
, VALS(ranap_Cause_vals
), 0,
13306 { &hf_ranap_Cell_Access_Mode_PDU
,
13307 { "Cell-Access-Mode", "ranap.Cell_Access_Mode",
13308 FT_UINT32
, BASE_DEC
, VALS(ranap_Cell_Access_Mode_vals
), 0,
13310 { &hf_ranap_CellLoadInformationGroup_PDU
,
13311 { "CellLoadInformationGroup", "ranap.CellLoadInformationGroup_element",
13312 FT_NONE
, BASE_NONE
, NULL
, 0,
13314 { &hf_ranap_ClientType_PDU
,
13315 { "ClientType", "ranap.ClientType",
13316 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
13318 { &hf_ranap_CriticalityDiagnostics_PDU
,
13319 { "CriticalityDiagnostics", "ranap.CriticalityDiagnostics_element",
13320 FT_NONE
, BASE_NONE
, NULL
, 0,
13322 { &hf_ranap_MessageStructure_PDU
,
13323 { "MessageStructure", "ranap.MessageStructure",
13324 FT_UINT32
, BASE_DEC
, NULL
, 0,
13326 { &hf_ranap_ChosenEncryptionAlgorithm_PDU
,
13327 { "ChosenEncryptionAlgorithm", "ranap.ChosenEncryptionAlgorithm",
13328 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
13330 { &hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU
,
13331 { "ChosenIntegrityProtectionAlgorithm", "ranap.ChosenIntegrityProtectionAlgorithm",
13332 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
13334 { &hf_ranap_ClassmarkInformation2_PDU
,
13335 { "ClassmarkInformation2", "ranap.ClassmarkInformation2",
13336 FT_BYTES
, BASE_NONE
, NULL
, 0,
13338 { &hf_ranap_ClassmarkInformation3_PDU
,
13339 { "ClassmarkInformation3", "ranap.ClassmarkInformation3",
13340 FT_BYTES
, BASE_NONE
, NULL
, 0,
13342 { &hf_ranap_CN_DomainIndicator_PDU
,
13343 { "CN-DomainIndicator", "ranap.CN_DomainIndicator",
13344 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
13346 { &hf_ranap_Correlation_ID_PDU
,
13347 { "Correlation-ID", "ranap.Correlation_ID",
13348 FT_BYTES
, BASE_NONE
, NULL
, 0,
13350 { &hf_ranap_CSFB_Information_PDU
,
13351 { "CSFB-Information", "ranap.CSFB_Information",
13352 FT_UINT32
, BASE_DEC
, VALS(ranap_CSFB_Information_vals
), 0,
13354 { &hf_ranap_CSG_Id_PDU
,
13355 { "CSG-Id", "ranap.CSG_Id",
13356 FT_BYTES
, BASE_NONE
, NULL
, 0,
13358 { &hf_ranap_CSG_Id_List_PDU
,
13359 { "CSG-Id-List", "ranap.CSG_Id_List",
13360 FT_UINT32
, BASE_DEC
, NULL
, 0,
13362 { &hf_ranap_CSG_Membership_Status_PDU
,
13363 { "CSG-Membership-Status", "ranap.CSG_Membership_Status",
13364 FT_UINT32
, BASE_DEC
, VALS(ranap_CSG_Membership_Status_vals
), 0,
13366 { &hf_ranap_DeltaRAListofIdleModeUEs_PDU
,
13367 { "DeltaRAListofIdleModeUEs", "ranap.DeltaRAListofIdleModeUEs_element",
13368 FT_NONE
, BASE_NONE
, NULL
, 0,
13370 { &hf_ranap_DRX_CycleLengthCoefficient_PDU
,
13371 { "DRX-CycleLengthCoefficient", "ranap.DRX_CycleLengthCoefficient",
13372 FT_UINT32
, BASE_DEC
, NULL
, 0,
13374 { &hf_ranap_E_DCH_MAC_d_Flow_ID_PDU
,
13375 { "E-DCH-MAC-d-Flow-ID", "ranap.E_DCH_MAC_d_Flow_ID",
13376 FT_UINT32
, BASE_DEC
, NULL
, 0,
13378 { &hf_ranap_EncryptionInformation_PDU
,
13379 { "EncryptionInformation", "ranap.EncryptionInformation_element",
13380 FT_NONE
, BASE_NONE
, NULL
, 0,
13382 { &hf_ranap_EncryptionKey_PDU
,
13383 { "EncryptionKey", "ranap.EncryptionKey",
13384 FT_BYTES
, BASE_NONE
, NULL
, 0,
13386 { &hf_ranap_End_Of_CSFB_PDU
,
13387 { "End-Of-CSFB", "ranap.End_Of_CSFB",
13388 FT_UINT32
, BASE_DEC
, VALS(ranap_End_Of_CSFB_vals
), 0,
13390 { &hf_ranap_E_UTRAN_Service_Handover_PDU
,
13391 { "E-UTRAN-Service-Handover", "ranap.E_UTRAN_Service_Handover",
13392 FT_UINT32
, BASE_DEC
, VALS(ranap_E_UTRAN_Service_Handover_vals
), 0,
13394 { &hf_ranap_ExtendedRNC_ID_PDU
,
13395 { "ExtendedRNC-ID", "ranap.ExtendedRNC_ID",
13396 FT_UINT32
, BASE_DEC
, NULL
, 0,
13398 { &hf_ranap_FrequenceLayerConvergenceFlag_PDU
,
13399 { "FrequenceLayerConvergenceFlag", "ranap.FrequenceLayerConvergenceFlag",
13400 FT_UINT32
, BASE_DEC
, VALS(ranap_FrequenceLayerConvergenceFlag_vals
), 0,
13402 { &hf_ranap_GANSS_PositioningDataSet_PDU
,
13403 { "GANSS-PositioningDataSet", "ranap.GANSS_PositioningDataSet",
13404 FT_UINT32
, BASE_DEC
, NULL
, 0,
13406 { &hf_ranap_GERAN_BSC_Container_PDU
,
13407 { "GERAN-BSC-Container", "ranap.GERAN_BSC_Container",
13408 FT_BYTES
, BASE_NONE
, NULL
, 0,
13410 { &hf_ranap_GERAN_Classmark_PDU
,
13411 { "GERAN-Classmark", "ranap.GERAN_Classmark",
13412 FT_BYTES
, BASE_NONE
, NULL
, 0,
13414 { &hf_ranap_GlobalCN_ID_PDU
,
13415 { "GlobalCN-ID", "ranap.GlobalCN_ID_element",
13416 FT_NONE
, BASE_NONE
, NULL
, 0,
13418 { &hf_ranap_GlobalRNC_ID_PDU
,
13419 { "GlobalRNC-ID", "ranap.GlobalRNC_ID_element",
13420 FT_NONE
, BASE_NONE
, NULL
, 0,
13422 { &hf_ranap_HigherBitratesThan16MbpsFlag_PDU
,
13423 { "HigherBitratesThan16MbpsFlag", "ranap.HigherBitratesThan16MbpsFlag",
13424 FT_UINT32
, BASE_DEC
, VALS(ranap_HigherBitratesThan16MbpsFlag_vals
), 0,
13426 { &hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU
,
13427 { "HS-DSCH-MAC-d-Flow-ID", "ranap.HS_DSCH_MAC_d_Flow_ID",
13428 FT_UINT32
, BASE_DEC
, NULL
, 0,
13430 { &hf_ranap_IncludeVelocity_PDU
,
13431 { "IncludeVelocity", "ranap.IncludeVelocity",
13432 FT_UINT32
, BASE_DEC
, VALS(ranap_IncludeVelocity_vals
), 0,
13434 { &hf_ranap_InformationExchangeID_PDU
,
13435 { "InformationExchangeID", "ranap.InformationExchangeID",
13436 FT_UINT32
, BASE_DEC
, NULL
, 0,
13438 { &hf_ranap_InformationExchangeType_PDU
,
13439 { "InformationExchangeType", "ranap.InformationExchangeType",
13440 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationExchangeType_vals
), 0,
13442 { &hf_ranap_InformationRequested_PDU
,
13443 { "InformationRequested", "ranap.InformationRequested",
13444 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationRequested_vals
), 0,
13446 { &hf_ranap_InformationRequestType_PDU
,
13447 { "InformationRequestType", "ranap.InformationRequestType",
13448 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationRequestType_vals
), 0,
13450 { &hf_ranap_InformationTransferID_PDU
,
13451 { "InformationTransferID", "ranap.InformationTransferID",
13452 FT_UINT32
, BASE_DEC
, NULL
, 0,
13454 { &hf_ranap_InformationTransferType_PDU
,
13455 { "InformationTransferType", "ranap.InformationTransferType",
13456 FT_UINT32
, BASE_DEC
, VALS(ranap_InformationTransferType_vals
), 0,
13458 { &hf_ranap_IntegrityProtectionInformation_PDU
,
13459 { "IntegrityProtectionInformation", "ranap.IntegrityProtectionInformation_element",
13460 FT_NONE
, BASE_NONE
, NULL
, 0,
13462 { &hf_ranap_IntegrityProtectionKey_PDU
,
13463 { "IntegrityProtectionKey", "ranap.IntegrityProtectionKey",
13464 FT_BYTES
, BASE_NONE
, NULL
, 0,
13466 { &hf_ranap_InterSystemInformationTransferType_PDU
,
13467 { "InterSystemInformationTransferType", "ranap.InterSystemInformationTransferType",
13468 FT_UINT32
, BASE_DEC
, VALS(ranap_InterSystemInformationTransferType_vals
), 0,
13470 { &hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU
,
13471 { "InterSystemInformation-TransparentContainer", "ranap.InterSystemInformation_TransparentContainer_element",
13472 FT_NONE
, BASE_NONE
, NULL
, 0,
13474 { &hf_ranap_IPMulticastAddress_PDU
,
13475 { "IPMulticastAddress", "ranap.IPMulticastAddress",
13476 FT_BYTES
, BASE_NONE
, NULL
, 0,
13478 { &hf_ranap_IuSignallingConnectionIdentifier_PDU
,
13479 { "IuSignallingConnectionIdentifier", "ranap.IuSignallingConnectionIdentifier",
13480 FT_BYTES
, BASE_NONE
, NULL
, 0,
13482 { &hf_ranap_IuTransportAssociation_PDU
,
13483 { "IuTransportAssociation", "ranap.IuTransportAssociation",
13484 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
13486 { &hf_ranap_KeyStatus_PDU
,
13487 { "KeyStatus", "ranap.KeyStatus",
13488 FT_UINT32
, BASE_DEC
, VALS(ranap_KeyStatus_vals
), 0,
13490 { &hf_ranap_LAI_PDU
,
13491 { "LAI", "ranap.LAI_element",
13492 FT_NONE
, BASE_NONE
, NULL
, 0,
13494 { &hf_ranap_LastKnownServiceArea_PDU
,
13495 { "LastKnownServiceArea", "ranap.LastKnownServiceArea_element",
13496 FT_NONE
, BASE_NONE
, NULL
, 0,
13498 { &hf_ranap_LocationRelatedDataRequestType_PDU
,
13499 { "LocationRelatedDataRequestType", "ranap.LocationRelatedDataRequestType_element",
13500 FT_NONE
, BASE_NONE
, NULL
, 0,
13502 { &hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
,
13503 { "LocationRelatedDataRequestTypeSpecificToGERANIuMode", "ranap.LocationRelatedDataRequestTypeSpecificToGERANIuMode",
13504 FT_UINT32
, BASE_DEC
, VALS(ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_vals
), 0,
13506 { &hf_ranap_L3_Information_PDU
,
13507 { "L3-Information", "ranap.L3_Information",
13508 FT_BYTES
, BASE_NONE
, NULL
, 0,
13510 { &hf_ranap_Management_Based_MDT_Allowed_PDU
,
13511 { "Management-Based-MDT-Allowed", "ranap.Management_Based_MDT_Allowed",
13512 FT_UINT32
, BASE_DEC
, VALS(ranap_Management_Based_MDT_Allowed_vals
), 0,
13514 { &hf_ranap_MBMSBearerServiceType_PDU
,
13515 { "MBMSBearerServiceType", "ranap.MBMSBearerServiceType",
13516 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSBearerServiceType_vals
), 0,
13518 { &hf_ranap_MBMSCNDe_Registration_PDU
,
13519 { "MBMSCNDe-Registration", "ranap.MBMSCNDe_Registration",
13520 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSCNDe_Registration_vals
), 0,
13522 { &hf_ranap_MBMSCountingInformation_PDU
,
13523 { "MBMSCountingInformation", "ranap.MBMSCountingInformation",
13524 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSCountingInformation_vals
), 0,
13526 { &hf_ranap_MBMSLinkingInformation_PDU
,
13527 { "MBMSLinkingInformation", "ranap.MBMSLinkingInformation",
13528 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSLinkingInformation_vals
), 0,
13530 { &hf_ranap_MBMSRegistrationRequestType_PDU
,
13531 { "MBMSRegistrationRequestType", "ranap.MBMSRegistrationRequestType",
13532 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSRegistrationRequestType_vals
), 0,
13534 { &hf_ranap_MBMSServiceArea_PDU
,
13535 { "MBMSServiceArea", "ranap.MBMSServiceArea",
13536 FT_BYTES
, BASE_NONE
, NULL
, 0,
13538 { &hf_ranap_MBMSSessionDuration_PDU
,
13539 { "MBMSSessionDuration", "ranap.MBMSSessionDuration",
13540 FT_BYTES
, BASE_NONE
, NULL
, 0,
13542 { &hf_ranap_MBMSSessionIdentity_PDU
,
13543 { "MBMSSessionIdentity", "ranap.MBMSSessionIdentity",
13544 FT_BYTES
, BASE_NONE
, NULL
, 0,
13546 { &hf_ranap_MBMSSessionRepetitionNumber_PDU
,
13547 { "MBMSSessionRepetitionNumber", "ranap.MBMSSessionRepetitionNumber",
13548 FT_BYTES
, BASE_NONE
, NULL
, 0,
13550 { &hf_ranap_MDT_Configuration_PDU
,
13551 { "MDT-Configuration", "ranap.MDT_Configuration_element",
13552 FT_NONE
, BASE_NONE
, NULL
, 0,
13554 { &hf_ranap_MSISDN_PDU
,
13555 { "MSISDN", "ranap.MSISDN",
13556 FT_BYTES
, BASE_NONE
, NULL
, 0,
13558 { &hf_ranap_NAS_PDU_PDU
,
13559 { "NAS-PDU", "ranap.NAS_PDU",
13560 FT_BYTES
, BASE_NONE
, NULL
, 0,
13562 { &hf_ranap_NAS_SequenceNumber_PDU
,
13563 { "NAS-SequenceNumber", "ranap.NAS_SequenceNumber",
13564 FT_BYTES
, BASE_NONE
, NULL
, 0,
13566 { &hf_ranap_NewBSS_To_OldBSS_Information_PDU
,
13567 { "NewBSS-To-OldBSS-Information", "ranap.NewBSS_To_OldBSS_Information",
13568 FT_BYTES
, BASE_NONE
, NULL
, 0,
13570 { &hf_ranap_NonSearchingIndication_PDU
,
13571 { "NonSearchingIndication", "ranap.NonSearchingIndication",
13572 FT_UINT32
, BASE_DEC
, VALS(ranap_NonSearchingIndication_vals
), 0,
13574 { &hf_ranap_NumberOfSteps_PDU
,
13575 { "NumberOfSteps", "ranap.NumberOfSteps",
13576 FT_UINT32
, BASE_DEC
, NULL
, 0,
13578 { &hf_ranap_Offload_RAB_Parameters_PDU
,
13579 { "Offload-RAB-Parameters", "ranap.Offload_RAB_Parameters_element",
13580 FT_NONE
, BASE_NONE
, NULL
, 0,
13582 { &hf_ranap_OldBSS_ToNewBSS_Information_PDU
,
13583 { "OldBSS-ToNewBSS-Information", "ranap.OldBSS_ToNewBSS_Information",
13584 FT_BYTES
, BASE_NONE
, NULL
, 0,
13586 { &hf_ranap_OMC_ID_PDU
,
13587 { "OMC-ID", "ranap.OMC_ID",
13588 FT_BYTES
, BASE_NONE
, NULL
, 0,
13590 { &hf_ranap_PagingAreaID_PDU
,
13591 { "PagingAreaID", "ranap.PagingAreaID",
13592 FT_UINT32
, BASE_DEC
, VALS(ranap_PagingAreaID_vals
), 0,
13594 { &hf_ranap_PagingCause_PDU
,
13595 { "PagingCause", "ranap.PagingCause",
13596 FT_UINT32
, BASE_DEC
, VALS(ranap_PagingCause_vals
), 0,
13598 { &hf_ranap_PDP_TypeInformation_PDU
,
13599 { "PDP-TypeInformation", "ranap.PDP_TypeInformation",
13600 FT_UINT32
, BASE_DEC
, NULL
, 0,
13602 { &hf_ranap_PDP_TypeInformation_extension_PDU
,
13603 { "PDP-TypeInformation-extension", "ranap.PDP_TypeInformation_extension",
13604 FT_UINT32
, BASE_DEC
, NULL
, 0,
13606 { &hf_ranap_PeriodicLocationInfo_PDU
,
13607 { "PeriodicLocationInfo", "ranap.PeriodicLocationInfo_element",
13608 FT_NONE
, BASE_NONE
, NULL
, 0,
13610 { &hf_ranap_PermanentNAS_UE_ID_PDU
,
13611 { "PermanentNAS-UE-ID", "ranap.PermanentNAS_UE_ID",
13612 FT_UINT32
, BASE_DEC
, VALS(ranap_PermanentNAS_UE_ID_vals
), 0,
13614 { &hf_ranap_PLMNidentity_PDU
,
13615 { "PLMNidentity", "ranap.PLMNidentity",
13616 FT_BYTES
, BASE_NONE
, NULL
, 0,
13618 { &hf_ranap_PositioningPriority_PDU
,
13619 { "PositioningPriority", "ranap.PositioningPriority",
13620 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
13622 { &hf_ranap_PositionData_PDU
,
13623 { "PositionData", "ranap.PositionData_element",
13624 FT_NONE
, BASE_NONE
, NULL
, 0,
13626 { &hf_ranap_PositionDataSpecificToGERANIuMode_PDU
,
13627 { "PositionDataSpecificToGERANIuMode", "ranap.PositionDataSpecificToGERANIuMode",
13628 FT_BYTES
, BASE_NONE
, NULL
, 0,
13630 { &hf_ranap_Priority_Class_Indicator_PDU
,
13631 { "Priority-Class-Indicator", "ranap.Priority_Class_Indicator",
13632 FT_BYTES
, BASE_NONE
, NULL
, 0,
13634 { &hf_ranap_ProvidedData_PDU
,
13635 { "ProvidedData", "ranap.ProvidedData",
13636 FT_UINT32
, BASE_DEC
, VALS(ranap_ProvidedData_vals
), 0,
13638 { &hf_ranap_RAB_ID_PDU
,
13639 { "RAB-ID", "ranap.RAB_ID",
13640 FT_BYTES
, BASE_NONE
, NULL
, 0,
13642 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
13643 { "RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.RAB_Parameter_ExtendedGuaranteedBitrateList",
13644 FT_UINT32
, BASE_DEC
, NULL
, 0,
13646 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
13647 { "RAB-Parameter-ExtendedMaxBitrateList", "ranap.RAB_Parameter_ExtendedMaxBitrateList",
13648 FT_UINT32
, BASE_DEC
, NULL
, 0,
13650 { &hf_ranap_RAB_Parameters_PDU
,
13651 { "RAB-Parameters", "ranap.RAB_Parameters_element",
13652 FT_NONE
, BASE_NONE
, NULL
, 0,
13654 { &hf_ranap_RABParametersList_PDU
,
13655 { "RABParametersList", "ranap.RABParametersList",
13656 FT_UINT32
, BASE_DEC
, NULL
, 0,
13658 { &hf_ranap_RAC_PDU
,
13659 { "RAC", "ranap.RAC",
13660 FT_BYTES
, BASE_NONE
, NULL
, 0,
13662 { &hf_ranap_RAListofIdleModeUEs_PDU
,
13663 { "RAListofIdleModeUEs", "ranap.RAListofIdleModeUEs",
13664 FT_UINT32
, BASE_DEC
, VALS(ranap_RAListofIdleModeUEs_vals
), 0,
13666 { &hf_ranap_LAListofIdleModeUEs_PDU
,
13667 { "LAListofIdleModeUEs", "ranap.LAListofIdleModeUEs",
13668 FT_UINT32
, BASE_DEC
, NULL
, 0,
13670 { &hf_ranap_RAT_Type_PDU
,
13671 { "RAT-Type", "ranap.RAT_Type",
13672 FT_UINT32
, BASE_DEC
, VALS(ranap_RAT_Type_vals
), 0,
13674 { &hf_ranap_RedirectAttemptFlag_PDU
,
13675 { "RedirectAttemptFlag", "ranap.RedirectAttemptFlag_element",
13676 FT_NONE
, BASE_NONE
, NULL
, 0,
13678 { &hf_ranap_RedirectionCompleted_PDU
,
13679 { "RedirectionCompleted", "ranap.RedirectionCompleted",
13680 FT_UINT32
, BASE_DEC
, VALS(ranap_RedirectionCompleted_vals
), 0,
13682 { &hf_ranap_RejectCauseValue_PDU
,
13683 { "RejectCauseValue", "ranap.RejectCauseValue",
13684 FT_UINT32
, BASE_DEC
, VALS(ranap_RejectCauseValue_vals
), 0,
13686 { &hf_ranap_RelocationType_PDU
,
13687 { "RelocationType", "ranap.RelocationType",
13688 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationType_vals
), 0,
13690 { &hf_ranap_RequestedGANSSAssistanceData_PDU
,
13691 { "RequestedGANSSAssistanceData", "ranap.RequestedGANSSAssistanceData",
13692 FT_BYTES
, BASE_NONE
, NULL
, 0,
13694 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
,
13695 { "Requested-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Requested_RAB_Parameter_ExtendedMaxBitrateList",
13696 FT_UINT32
, BASE_DEC
, NULL
, 0,
13698 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
,
13699 { "Requested-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Requested_RAB_Parameter_ExtendedGuaranteedBitrateList",
13700 FT_UINT32
, BASE_DEC
, NULL
, 0,
13702 { &hf_ranap_RequestType_PDU
,
13703 { "RequestType", "ranap.RequestType_element",
13704 FT_NONE
, BASE_NONE
, NULL
, 0,
13706 { &hf_ranap_ResponseTime_PDU
,
13707 { "ResponseTime", "ranap.ResponseTime",
13708 FT_UINT32
, BASE_DEC
, VALS(ranap_ResponseTime_vals
), 0,
13710 { &hf_ranap_RNSAPRelocationParameters_PDU
,
13711 { "RNSAPRelocationParameters", "ranap.RNSAPRelocationParameters_element",
13712 FT_NONE
, BASE_NONE
, NULL
, 0,
13714 { &hf_ranap_RRC_Container_PDU
,
13715 { "RRC-Container", "ranap.RRC_Container",
13716 FT_BYTES
, BASE_NONE
, NULL
, 0,
13718 { &hf_ranap_SAI_PDU
,
13719 { "SAI", "ranap.SAI_element",
13720 FT_NONE
, BASE_NONE
, NULL
, 0,
13722 { &hf_ranap_SAPI_PDU
,
13723 { "SAPI", "ranap.SAPI",
13724 FT_UINT32
, BASE_DEC
, VALS(ranap_SAPI_vals
), 0,
13726 { &hf_ranap_SessionUpdateID_PDU
,
13727 { "SessionUpdateID", "ranap.SessionUpdateID",
13728 FT_UINT32
, BASE_DEC
, NULL
, 0,
13730 { &hf_ranap_SignallingIndication_PDU
,
13731 { "SignallingIndication", "ranap.SignallingIndication",
13732 FT_UINT32
, BASE_DEC
, VALS(ranap_SignallingIndication_vals
), 0,
13734 { &hf_ranap_SNA_Access_Information_PDU
,
13735 { "SNA-Access-Information", "ranap.SNA_Access_Information_element",
13736 FT_NONE
, BASE_NONE
, NULL
, 0,
13738 { &hf_ranap_Source_ToTarget_TransparentContainer_PDU
,
13739 { "Source-ToTarget-TransparentContainer", "ranap.Source_ToTarget_TransparentContainer",
13740 FT_BYTES
, BASE_NONE
, NULL
, 0,
13742 { &hf_ranap_ranap_SourceCellID_PDU
,
13743 { "SourceCellID", "ranap.SourceCellID",
13744 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceCellID_vals
), 0,
13746 { &hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU
,
13747 { "SourceBSS-ToTargetBSS-TransparentContainer", "ranap.SourceBSS_ToTargetBSS_TransparentContainer",
13748 FT_BYTES
, BASE_NONE
, NULL
, 0,
13750 { &hf_ranap_SourceID_PDU
,
13751 { "SourceID", "ranap.SourceID",
13752 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceID_vals
), 0,
13754 { &hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
,
13755 { "SourceRNC-ToTargetRNC-TransparentContainer", "ranap.SourceRNC_ToTargetRNC_TransparentContainer_element",
13756 FT_NONE
, BASE_NONE
, NULL
, 0,
13758 { &hf_ranap_IRAT_Measurement_Configuration_PDU
,
13759 { "IRAT-Measurement-Configuration", "ranap.IRAT_Measurement_Configuration_element",
13760 FT_NONE
, BASE_NONE
, NULL
, 0,
13762 { &hf_ranap_SubscriberProfileIDforRFP_PDU
,
13763 { "SubscriberProfileIDforRFP", "ranap.SubscriberProfileIDforRFP",
13764 FT_UINT32
, BASE_DEC
, NULL
, 0,
13766 { &hf_ranap_SupportedRAB_ParameterBitrateList_PDU
,
13767 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
13768 FT_UINT32
, BASE_DEC
, NULL
, 0,
13770 { &hf_ranap_SRB_TrCH_Mapping_PDU
,
13771 { "SRB-TrCH-Mapping", "ranap.SRB_TrCH_Mapping",
13772 FT_UINT32
, BASE_DEC
, NULL
, 0,
13774 { &hf_ranap_SRVCC_HO_Indication_PDU
,
13775 { "SRVCC-HO-Indication", "ranap.SRVCC_HO_Indication",
13776 FT_UINT32
, BASE_DEC
, VALS(ranap_SRVCC_HO_Indication_vals
), 0,
13778 { &hf_ranap_SRVCC_Information_PDU
,
13779 { "SRVCC-Information", "ranap.SRVCC_Information_element",
13780 FT_NONE
, BASE_NONE
, NULL
, 0,
13782 { &hf_ranap_SRVCC_Operation_Possible_PDU
,
13783 { "SRVCC-Operation-Possible", "ranap.SRVCC_Operation_Possible",
13784 FT_UINT32
, BASE_DEC
, VALS(ranap_SRVCC_Operation_Possible_vals
), 0,
13786 { &hf_ranap_Target_ToSource_TransparentContainer_PDU
,
13787 { "Target-ToSource-TransparentContainer", "ranap.Target_ToSource_TransparentContainer",
13788 FT_BYTES
, BASE_NONE
, NULL
, 0,
13790 { &hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU
,
13791 { "TargetBSS-ToSourceBSS-TransparentContainer", "ranap.TargetBSS_ToSourceBSS_TransparentContainer",
13792 FT_BYTES
, BASE_NONE
, NULL
, 0,
13794 { &hf_ranap_TargetID_PDU
,
13795 { "TargetID", "ranap.TargetID",
13796 FT_UINT32
, BASE_DEC
, VALS(ranap_TargetID_vals
), 0,
13798 { &hf_ranap_ranap_TargetRNC_ID_PDU
,
13799 { "TargetRNC-ID", "ranap.TargetRNC_ID_element",
13800 FT_NONE
, BASE_NONE
, NULL
, 0,
13802 { &hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
,
13803 { "TargetRNC-ToSourceRNC-TransparentContainer", "ranap.TargetRNC_ToSourceRNC_TransparentContainer_element",
13804 FT_NONE
, BASE_NONE
, NULL
, 0,
13806 { &hf_ranap_TemporaryUE_ID_PDU
,
13807 { "TemporaryUE-ID", "ranap.TemporaryUE_ID",
13808 FT_UINT32
, BASE_DEC
, VALS(ranap_TemporaryUE_ID_vals
), 0,
13810 { &hf_ranap_TimeToMBMSDataTransfer_PDU
,
13811 { "TimeToMBMSDataTransfer", "ranap.TimeToMBMSDataTransfer",
13812 FT_BYTES
, BASE_NONE
, NULL
, 0,
13814 { &hf_ranap_TMGI_PDU
,
13815 { "TMGI", "ranap.TMGI_element",
13816 FT_NONE
, BASE_NONE
, NULL
, 0,
13818 { &hf_ranap_TracePropagationParameters_PDU
,
13819 { "TracePropagationParameters", "ranap.TracePropagationParameters_element",
13820 FT_NONE
, BASE_NONE
, NULL
, 0,
13822 { &hf_ranap_TraceRecordingSessionInformation_PDU
,
13823 { "TraceRecordingSessionInformation", "ranap.TraceRecordingSessionInformation_element",
13824 FT_NONE
, BASE_NONE
, NULL
, 0,
13826 { &hf_ranap_TraceReference_PDU
,
13827 { "TraceReference", "ranap.TraceReference",
13828 FT_BYTES
, BASE_NONE
, NULL
, 0,
13830 { &hf_ranap_TraceType_PDU
,
13831 { "TraceType", "ranap.TraceType",
13832 FT_BYTES
, BASE_NONE
, NULL
, 0,
13834 { &hf_ranap_TransportLayerAddress_PDU
,
13835 { "TransportLayerAddress", "ranap.TransportLayerAddress",
13836 FT_BYTES
, BASE_NONE
, NULL
, 0,
13838 { &hf_ranap_TriggerID_PDU
,
13839 { "TriggerID", "ranap.TriggerID",
13840 FT_BYTES
, BASE_NONE
, NULL
, 0,
13842 { &hf_ranap_TypeOfError_PDU
,
13843 { "TypeOfError", "ranap.TypeOfError",
13844 FT_UINT32
, BASE_DEC
, VALS(ranap_TypeOfError_vals
), 0,
13846 { &hf_ranap_UE_AggregateMaximumBitRate_PDU
,
13847 { "UE-AggregateMaximumBitRate", "ranap.UE_AggregateMaximumBitRate_element",
13848 FT_NONE
, BASE_NONE
, NULL
, 0,
13850 { &hf_ranap_UE_History_Information_PDU
,
13851 { "UE-History-Information", "ranap.UE_History_Information",
13852 FT_BYTES
, BASE_NONE
, NULL
, 0,
13854 { &hf_ranap_UE_ID_PDU
,
13855 { "UE-ID", "ranap.UE_ID",
13856 FT_UINT32
, BASE_DEC
, VALS(ranap_UE_ID_vals
), 0,
13858 { &hf_ranap_UESBI_Iu_PDU
,
13859 { "UESBI-Iu", "ranap.UESBI_Iu_element",
13860 FT_NONE
, BASE_NONE
, NULL
, 0,
13862 { &hf_ranap_VelocityEstimate_PDU
,
13863 { "VelocityEstimate", "ranap.VelocityEstimate",
13864 FT_UINT32
, BASE_DEC
, VALS(ranap_VelocityEstimate_vals
), 0,
13866 { &hf_ranap_VerticalAccuracyCode_PDU
,
13867 { "VerticalAccuracyCode", "ranap.VerticalAccuracyCode",
13868 FT_UINT32
, BASE_DEC
, NULL
, 0,
13870 { &hf_ranap_Iu_ReleaseCommand_PDU
,
13871 { "Iu-ReleaseCommand", "ranap.Iu_ReleaseCommand_element",
13872 FT_NONE
, BASE_NONE
, NULL
, 0,
13874 { &hf_ranap_Iu_ReleaseComplete_PDU
,
13875 { "Iu-ReleaseComplete", "ranap.Iu_ReleaseComplete_element",
13876 FT_NONE
, BASE_NONE
, NULL
, 0,
13878 { &hf_ranap_RAB_DataVolumeReportList_PDU
,
13879 { "RAB-DataVolumeReportList", "ranap.RAB_DataVolumeReportList",
13880 FT_UINT32
, BASE_DEC
, NULL
, 0,
13882 { &hf_ranap_RAB_DataVolumeReportItem_PDU
,
13883 { "RAB-DataVolumeReportItem", "ranap.RAB_DataVolumeReportItem_element",
13884 FT_NONE
, BASE_NONE
, NULL
, 0,
13886 { &hf_ranap_RAB_ReleasedList_IuRelComp_PDU
,
13887 { "RAB-ReleasedList-IuRelComp", "ranap.RAB_ReleasedList_IuRelComp",
13888 FT_UINT32
, BASE_DEC
, NULL
, 0,
13890 { &hf_ranap_RAB_ReleasedItem_IuRelComp_PDU
,
13891 { "RAB-ReleasedItem-IuRelComp", "ranap.RAB_ReleasedItem_IuRelComp_element",
13892 FT_NONE
, BASE_NONE
, NULL
, 0,
13894 { &hf_ranap_RelocationRequired_PDU
,
13895 { "RelocationRequired", "ranap.RelocationRequired_element",
13896 FT_NONE
, BASE_NONE
, NULL
, 0,
13898 { &hf_ranap_RelocationCommand_PDU
,
13899 { "RelocationCommand", "ranap.RelocationCommand_element",
13900 FT_NONE
, BASE_NONE
, NULL
, 0,
13902 { &hf_ranap_RAB_RelocationReleaseList_PDU
,
13903 { "RAB-RelocationReleaseList", "ranap.RAB_RelocationReleaseList",
13904 FT_UINT32
, BASE_DEC
, NULL
, 0,
13906 { &hf_ranap_RAB_RelocationReleaseItem_PDU
,
13907 { "RAB-RelocationReleaseItem", "ranap.RAB_RelocationReleaseItem_element",
13908 FT_NONE
, BASE_NONE
, NULL
, 0,
13910 { &hf_ranap_RAB_DataForwardingList_PDU
,
13911 { "RAB-DataForwardingList", "ranap.RAB_DataForwardingList",
13912 FT_UINT32
, BASE_DEC
, NULL
, 0,
13914 { &hf_ranap_RAB_DataForwardingItem_PDU
,
13915 { "RAB-DataForwardingItem", "ranap.RAB_DataForwardingItem_element",
13916 FT_NONE
, BASE_NONE
, NULL
, 0,
13918 { &hf_ranap_RelocationPreparationFailure_PDU
,
13919 { "RelocationPreparationFailure", "ranap.RelocationPreparationFailure_element",
13920 FT_NONE
, BASE_NONE
, NULL
, 0,
13922 { &hf_ranap_RelocationRequest_PDU
,
13923 { "RelocationRequest", "ranap.RelocationRequest_element",
13924 FT_NONE
, BASE_NONE
, NULL
, 0,
13926 { &hf_ranap_RAB_SetupList_RelocReq_PDU
,
13927 { "RAB-SetupList-RelocReq", "ranap.RAB_SetupList_RelocReq",
13928 FT_UINT32
, BASE_DEC
, NULL
, 0,
13930 { &hf_ranap_RAB_SetupItem_RelocReq_PDU
,
13931 { "RAB-SetupItem-RelocReq", "ranap.RAB_SetupItem_RelocReq_element",
13932 FT_NONE
, BASE_NONE
, NULL
, 0,
13934 { &hf_ranap_CNMBMSLinkingInformation_PDU
,
13935 { "CNMBMSLinkingInformation", "ranap.CNMBMSLinkingInformation_element",
13936 FT_NONE
, BASE_NONE
, NULL
, 0,
13938 { &hf_ranap_JoinedMBMSBearerService_IEs_PDU
,
13939 { "JoinedMBMSBearerService-IEs", "ranap.JoinedMBMSBearerService_IEs",
13940 FT_UINT32
, BASE_DEC
, NULL
, 0,
13942 { &hf_ranap_RelocationRequestAcknowledge_PDU
,
13943 { "RelocationRequestAcknowledge", "ranap.RelocationRequestAcknowledge_element",
13944 FT_NONE
, BASE_NONE
, NULL
, 0,
13946 { &hf_ranap_RAB_SetupList_RelocReqAck_PDU
,
13947 { "RAB-SetupList-RelocReqAck", "ranap.RAB_SetupList_RelocReqAck",
13948 FT_UINT32
, BASE_DEC
, NULL
, 0,
13950 { &hf_ranap_RAB_SetupItem_RelocReqAck_PDU
,
13951 { "RAB-SetupItem-RelocReqAck", "ranap.RAB_SetupItem_RelocReqAck_element",
13952 FT_NONE
, BASE_NONE
, NULL
, 0,
13954 { &hf_ranap_RAB_FailedList_PDU
,
13955 { "RAB-FailedList", "ranap.RAB_FailedList",
13956 FT_UINT32
, BASE_DEC
, NULL
, 0,
13958 { &hf_ranap_RAB_FailedItem_PDU
,
13959 { "RAB-FailedItem", "ranap.RAB_FailedItem_element",
13960 FT_NONE
, BASE_NONE
, NULL
, 0,
13962 { &hf_ranap_RelocationFailure_PDU
,
13963 { "RelocationFailure", "ranap.RelocationFailure_element",
13964 FT_NONE
, BASE_NONE
, NULL
, 0,
13966 { &hf_ranap_RelocationCancel_PDU
,
13967 { "RelocationCancel", "ranap.RelocationCancel_element",
13968 FT_NONE
, BASE_NONE
, NULL
, 0,
13970 { &hf_ranap_RelocationCancelAcknowledge_PDU
,
13971 { "RelocationCancelAcknowledge", "ranap.RelocationCancelAcknowledge_element",
13972 FT_NONE
, BASE_NONE
, NULL
, 0,
13974 { &hf_ranap_SRNS_ContextRequest_PDU
,
13975 { "SRNS-ContextRequest", "ranap.SRNS_ContextRequest_element",
13976 FT_NONE
, BASE_NONE
, NULL
, 0,
13978 { &hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU
,
13979 { "RAB-DataForwardingList-SRNS-CtxReq", "ranap.RAB_DataForwardingList_SRNS_CtxReq",
13980 FT_UINT32
, BASE_DEC
, NULL
, 0,
13982 { &hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU
,
13983 { "RAB-DataForwardingItem-SRNS-CtxReq", "ranap.RAB_DataForwardingItem_SRNS_CtxReq_element",
13984 FT_NONE
, BASE_NONE
, NULL
, 0,
13986 { &hf_ranap_SRNS_ContextResponse_PDU
,
13987 { "SRNS-ContextResponse", "ranap.SRNS_ContextResponse_element",
13988 FT_NONE
, BASE_NONE
, NULL
, 0,
13990 { &hf_ranap_RAB_ContextList_PDU
,
13991 { "RAB-ContextList", "ranap.RAB_ContextList",
13992 FT_UINT32
, BASE_DEC
, NULL
, 0,
13994 { &hf_ranap_RAB_ContextItem_PDU
,
13995 { "RAB-ContextItem", "ranap.RAB_ContextItem_element",
13996 FT_NONE
, BASE_NONE
, NULL
, 0,
13998 { &hf_ranap_RAB_ContextFailedtoTransferList_PDU
,
13999 { "RAB-ContextFailedtoTransferList", "ranap.RAB_ContextFailedtoTransferList",
14000 FT_UINT32
, BASE_DEC
, NULL
, 0,
14002 { &hf_ranap_RABs_ContextFailedtoTransferItem_PDU
,
14003 { "RABs-ContextFailedtoTransferItem", "ranap.RABs_ContextFailedtoTransferItem_element",
14004 FT_NONE
, BASE_NONE
, NULL
, 0,
14006 { &hf_ranap_SecurityModeCommand_PDU
,
14007 { "SecurityModeCommand", "ranap.SecurityModeCommand_element",
14008 FT_NONE
, BASE_NONE
, NULL
, 0,
14010 { &hf_ranap_SecurityModeComplete_PDU
,
14011 { "SecurityModeComplete", "ranap.SecurityModeComplete_element",
14012 FT_NONE
, BASE_NONE
, NULL
, 0,
14014 { &hf_ranap_SecurityModeReject_PDU
,
14015 { "SecurityModeReject", "ranap.SecurityModeReject_element",
14016 FT_NONE
, BASE_NONE
, NULL
, 0,
14018 { &hf_ranap_DataVolumeReportRequest_PDU
,
14019 { "DataVolumeReportRequest", "ranap.DataVolumeReportRequest_element",
14020 FT_NONE
, BASE_NONE
, NULL
, 0,
14022 { &hf_ranap_RAB_DataVolumeReportRequestList_PDU
,
14023 { "RAB-DataVolumeReportRequestList", "ranap.RAB_DataVolumeReportRequestList",
14024 FT_UINT32
, BASE_DEC
, NULL
, 0,
14026 { &hf_ranap_RAB_DataVolumeReportRequestItem_PDU
,
14027 { "RAB-DataVolumeReportRequestItem", "ranap.RAB_DataVolumeReportRequestItem_element",
14028 FT_NONE
, BASE_NONE
, NULL
, 0,
14030 { &hf_ranap_DataVolumeReport_PDU
,
14031 { "DataVolumeReport", "ranap.DataVolumeReport_element",
14032 FT_NONE
, BASE_NONE
, NULL
, 0,
14034 { &hf_ranap_RAB_FailedtoReportList_PDU
,
14035 { "RAB-FailedtoReportList", "ranap.RAB_FailedtoReportList",
14036 FT_UINT32
, BASE_DEC
, NULL
, 0,
14038 { &hf_ranap_RABs_failed_to_reportItem_PDU
,
14039 { "RABs-failed-to-reportItem", "ranap.RABs_failed_to_reportItem_element",
14040 FT_NONE
, BASE_NONE
, NULL
, 0,
14042 { &hf_ranap_Reset_PDU
,
14043 { "Reset", "ranap.Reset_element",
14044 FT_NONE
, BASE_NONE
, NULL
, 0,
14046 { &hf_ranap_ResetAcknowledge_PDU
,
14047 { "ResetAcknowledge", "ranap.ResetAcknowledge_element",
14048 FT_NONE
, BASE_NONE
, NULL
, 0,
14050 { &hf_ranap_ResetResource_PDU
,
14051 { "ResetResource", "ranap.ResetResource_element",
14052 FT_NONE
, BASE_NONE
, NULL
, 0,
14054 { &hf_ranap_ResetResourceList_PDU
,
14055 { "ResetResourceList", "ranap.ResetResourceList",
14056 FT_UINT32
, BASE_DEC
, NULL
, 0,
14058 { &hf_ranap_ResetResourceItem_PDU
,
14059 { "ResetResourceItem", "ranap.ResetResourceItem_element",
14060 FT_NONE
, BASE_NONE
, NULL
, 0,
14062 { &hf_ranap_ResetResourceAcknowledge_PDU
,
14063 { "ResetResourceAcknowledge", "ranap.ResetResourceAcknowledge_element",
14064 FT_NONE
, BASE_NONE
, NULL
, 0,
14066 { &hf_ranap_ResetResourceAckList_PDU
,
14067 { "ResetResourceAckList", "ranap.ResetResourceAckList",
14068 FT_UINT32
, BASE_DEC
, NULL
, 0,
14070 { &hf_ranap_ResetResourceAckItem_PDU
,
14071 { "ResetResourceAckItem", "ranap.ResetResourceAckItem_element",
14072 FT_NONE
, BASE_NONE
, NULL
, 0,
14074 { &hf_ranap_RAB_ReleaseRequest_PDU
,
14075 { "RAB-ReleaseRequest", "ranap.RAB_ReleaseRequest_element",
14076 FT_NONE
, BASE_NONE
, NULL
, 0,
14078 { &hf_ranap_RAB_ReleaseList_PDU
,
14079 { "RAB-ReleaseList", "ranap.RAB_ReleaseList",
14080 FT_UINT32
, BASE_DEC
, NULL
, 0,
14082 { &hf_ranap_RAB_ReleaseItem_PDU
,
14083 { "RAB-ReleaseItem", "ranap.RAB_ReleaseItem_element",
14084 FT_NONE
, BASE_NONE
, NULL
, 0,
14086 { &hf_ranap_Iu_ReleaseRequest_PDU
,
14087 { "Iu-ReleaseRequest", "ranap.Iu_ReleaseRequest_element",
14088 FT_NONE
, BASE_NONE
, NULL
, 0,
14090 { &hf_ranap_RelocationDetect_PDU
,
14091 { "RelocationDetect", "ranap.RelocationDetect_element",
14092 FT_NONE
, BASE_NONE
, NULL
, 0,
14094 { &hf_ranap_RelocationComplete_PDU
,
14095 { "RelocationComplete", "ranap.RelocationComplete_element",
14096 FT_NONE
, BASE_NONE
, NULL
, 0,
14098 { &hf_ranap_EnhancedRelocationCompleteRequest_PDU
,
14099 { "EnhancedRelocationCompleteRequest", "ranap.EnhancedRelocationCompleteRequest_element",
14100 FT_NONE
, BASE_NONE
, NULL
, 0,
14102 { &hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU
,
14103 { "RAB-SetupList-EnhancedRelocCompleteReq", "ranap.RAB_SetupList_EnhancedRelocCompleteReq",
14104 FT_UINT32
, BASE_DEC
, NULL
, 0,
14106 { &hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
,
14107 { "RAB-SetupItem-EnhancedRelocCompleteReq", "ranap.RAB_SetupItem_EnhancedRelocCompleteReq_element",
14108 FT_NONE
, BASE_NONE
, NULL
, 0,
14110 { &hf_ranap_EnhancedRelocationCompleteResponse_PDU
,
14111 { "EnhancedRelocationCompleteResponse", "ranap.EnhancedRelocationCompleteResponse_element",
14112 FT_NONE
, BASE_NONE
, NULL
, 0,
14114 { &hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU
,
14115 { "RAB-SetupList-EnhancedRelocCompleteRes", "ranap.RAB_SetupList_EnhancedRelocCompleteRes",
14116 FT_UINT32
, BASE_DEC
, NULL
, 0,
14118 { &hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
,
14119 { "RAB-SetupItem-EnhancedRelocCompleteRes", "ranap.RAB_SetupItem_EnhancedRelocCompleteRes_element",
14120 FT_NONE
, BASE_NONE
, NULL
, 0,
14122 { &hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
,
14123 { "RAB-ToBeReleasedList-EnhancedRelocCompleteRes", "ranap.RAB_ToBeReleasedList_EnhancedRelocCompleteRes",
14124 FT_UINT32
, BASE_DEC
, NULL
, 0,
14126 { &hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
,
14127 { "RAB-ToBeReleasedItem-EnhancedRelocCompleteRes", "ranap.RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_element",
14128 FT_NONE
, BASE_NONE
, NULL
, 0,
14130 { &hf_ranap_EnhancedRelocationCompleteFailure_PDU
,
14131 { "EnhancedRelocationCompleteFailure", "ranap.EnhancedRelocationCompleteFailure_element",
14132 FT_NONE
, BASE_NONE
, NULL
, 0,
14134 { &hf_ranap_EnhancedRelocationCompleteConfirm_PDU
,
14135 { "EnhancedRelocationCompleteConfirm", "ranap.EnhancedRelocationCompleteConfirm_element",
14136 FT_NONE
, BASE_NONE
, NULL
, 0,
14138 { &hf_ranap_Paging_PDU
,
14139 { "Paging", "ranap.Paging_element",
14140 FT_NONE
, BASE_NONE
, NULL
, 0,
14142 { &hf_ranap_CommonID_PDU
,
14143 { "CommonID", "ranap.CommonID_element",
14144 FT_NONE
, BASE_NONE
, NULL
, 0,
14146 { &hf_ranap_CN_InvokeTrace_PDU
,
14147 { "CN-InvokeTrace", "ranap.CN_InvokeTrace_element",
14148 FT_NONE
, BASE_NONE
, NULL
, 0,
14150 { &hf_ranap_CN_DeactivateTrace_PDU
,
14151 { "CN-DeactivateTrace", "ranap.CN_DeactivateTrace_element",
14152 FT_NONE
, BASE_NONE
, NULL
, 0,
14154 { &hf_ranap_LocationReportingControl_PDU
,
14155 { "LocationReportingControl", "ranap.LocationReportingControl_element",
14156 FT_NONE
, BASE_NONE
, NULL
, 0,
14158 { &hf_ranap_LocationReport_PDU
,
14159 { "LocationReport", "ranap.LocationReport_element",
14160 FT_NONE
, BASE_NONE
, NULL
, 0,
14162 { &hf_ranap_InitialUE_Message_PDU
,
14163 { "InitialUE-Message", "ranap.InitialUE_Message_element",
14164 FT_NONE
, BASE_NONE
, NULL
, 0,
14166 { &hf_ranap_DirectTransfer_PDU
,
14167 { "DirectTransfer", "ranap.DirectTransfer_element",
14168 FT_NONE
, BASE_NONE
, NULL
, 0,
14170 { &hf_ranap_RedirectionIndication_PDU
,
14171 { "RedirectionIndication", "ranap.RedirectionIndication",
14172 FT_UINT32
, BASE_DEC
, NULL
, 0,
14174 { &hf_ranap_Overload_PDU
,
14175 { "Overload", "ranap.Overload_element",
14176 FT_NONE
, BASE_NONE
, NULL
, 0,
14178 { &hf_ranap_ErrorIndication_PDU
,
14179 { "ErrorIndication", "ranap.ErrorIndication_element",
14180 FT_NONE
, BASE_NONE
, NULL
, 0,
14182 { &hf_ranap_SRNS_DataForwardCommand_PDU
,
14183 { "SRNS-DataForwardCommand", "ranap.SRNS_DataForwardCommand_element",
14184 FT_NONE
, BASE_NONE
, NULL
, 0,
14186 { &hf_ranap_ForwardSRNS_Context_PDU
,
14187 { "ForwardSRNS-Context", "ranap.ForwardSRNS_Context_element",
14188 FT_NONE
, BASE_NONE
, NULL
, 0,
14190 { &hf_ranap_RAB_AssignmentRequest_PDU
,
14191 { "RAB-AssignmentRequest", "ranap.RAB_AssignmentRequest_element",
14192 FT_NONE
, BASE_NONE
, NULL
, 0,
14194 { &hf_ranap_RAB_SetupOrModifyList_PDU
,
14195 { "RAB-SetupOrModifyList", "ranap.RAB_SetupOrModifyList",
14196 FT_UINT32
, BASE_DEC
, NULL
, 0,
14198 { &hf_ranap_RAB_SetupOrModifyItemFirst_PDU
,
14199 { "RAB-SetupOrModifyItemFirst", "ranap.RAB_SetupOrModifyItemFirst_element",
14200 FT_NONE
, BASE_NONE
, NULL
, 0,
14202 { &hf_ranap_TransportLayerInformation_PDU
,
14203 { "TransportLayerInformation", "ranap.TransportLayerInformation_element",
14204 FT_NONE
, BASE_NONE
, NULL
, 0,
14206 { &hf_ranap_RAB_SetupOrModifyItemSecond_PDU
,
14207 { "RAB-SetupOrModifyItemSecond", "ranap.RAB_SetupOrModifyItemSecond_element",
14208 FT_NONE
, BASE_NONE
, NULL
, 0,
14210 { &hf_ranap_RAB_AssignmentResponse_PDU
,
14211 { "RAB-AssignmentResponse", "ranap.RAB_AssignmentResponse_element",
14212 FT_NONE
, BASE_NONE
, NULL
, 0,
14214 { &hf_ranap_RAB_SetupOrModifiedList_PDU
,
14215 { "RAB-SetupOrModifiedList", "ranap.RAB_SetupOrModifiedList",
14216 FT_UINT32
, BASE_DEC
, NULL
, 0,
14218 { &hf_ranap_RAB_SetupOrModifiedItem_PDU
,
14219 { "RAB-SetupOrModifiedItem", "ranap.RAB_SetupOrModifiedItem_element",
14220 FT_NONE
, BASE_NONE
, NULL
, 0,
14222 { &hf_ranap_RAB_ReleasedList_PDU
,
14223 { "RAB-ReleasedList", "ranap.RAB_ReleasedList",
14224 FT_UINT32
, BASE_DEC
, NULL
, 0,
14226 { &hf_ranap_RAB_ReleasedItem_PDU
,
14227 { "RAB-ReleasedItem", "ranap.RAB_ReleasedItem_element",
14228 FT_NONE
, BASE_NONE
, NULL
, 0,
14230 { &hf_ranap_RAB_QueuedList_PDU
,
14231 { "RAB-QueuedList", "ranap.RAB_QueuedList",
14232 FT_UINT32
, BASE_DEC
, NULL
, 0,
14234 { &hf_ranap_RAB_QueuedItem_PDU
,
14235 { "RAB-QueuedItem", "ranap.RAB_QueuedItem_element",
14236 FT_NONE
, BASE_NONE
, NULL
, 0,
14238 { &hf_ranap_RAB_ReleaseFailedList_PDU
,
14239 { "RAB-ReleaseFailedList", "ranap.RAB_ReleaseFailedList",
14240 FT_UINT32
, BASE_DEC
, NULL
, 0,
14242 { &hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
,
14243 { "GERAN-Iumode-RAB-FailedList-RABAssgntResponse", "ranap.GERAN_Iumode_RAB_FailedList_RABAssgntResponse",
14244 FT_UINT32
, BASE_DEC
, NULL
, 0,
14246 { &hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
,
14247 { "GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item", "ranap.GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_element",
14248 FT_NONE
, BASE_NONE
, NULL
, 0,
14250 { &hf_ranap_PrivateMessage_PDU
,
14251 { "PrivateMessage", "ranap.PrivateMessage_element",
14252 FT_NONE
, BASE_NONE
, NULL
, 0,
14254 { &hf_ranap_RANAP_RelocationInformation_PDU
,
14255 { "RANAP-RelocationInformation", "ranap.RANAP_RelocationInformation_element",
14256 FT_NONE
, BASE_NONE
, NULL
, 0,
14258 { &hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU
,
14259 { "DirectTransferInformationList-RANAP-RelocInf", "ranap.DirectTransferInformationList_RANAP_RelocInf",
14260 FT_UINT32
, BASE_DEC
, NULL
, 0,
14262 { &hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU
,
14263 { "DirectTransferInformationItem-RANAP-RelocInf", "ranap.DirectTransferInformationItem_RANAP_RelocInf_element",
14264 FT_NONE
, BASE_NONE
, NULL
, 0,
14266 { &hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU
,
14267 { "RAB-ContextList-RANAP-RelocInf", "ranap.RAB_ContextList_RANAP_RelocInf",
14268 FT_UINT32
, BASE_DEC
, NULL
, 0,
14270 { &hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU
,
14271 { "RAB-ContextItem-RANAP-RelocInf", "ranap.RAB_ContextItem_RANAP_RelocInf_element",
14272 FT_NONE
, BASE_NONE
, NULL
, 0,
14274 { &hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU
,
14275 { "RANAP-EnhancedRelocationInformationRequest", "ranap.RANAP_EnhancedRelocationInformationRequest_element",
14276 FT_NONE
, BASE_NONE
, NULL
, 0,
14278 { &hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU
,
14279 { "RAB-SetupList-EnhRelocInfoReq", "ranap.RAB_SetupList_EnhRelocInfoReq",
14280 FT_UINT32
, BASE_DEC
, NULL
, 0,
14282 { &hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU
,
14283 { "RAB-SetupItem-EnhRelocInfoReq", "ranap.RAB_SetupItem_EnhRelocInfoReq_element",
14284 FT_NONE
, BASE_NONE
, NULL
, 0,
14286 { &hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU
,
14287 { "RANAP-EnhancedRelocationInformationResponse", "ranap.RANAP_EnhancedRelocationInformationResponse_element",
14288 FT_NONE
, BASE_NONE
, NULL
, 0,
14290 { &hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU
,
14291 { "RAB-SetupList-EnhRelocInfoRes", "ranap.RAB_SetupList_EnhRelocInfoRes",
14292 FT_UINT32
, BASE_DEC
, NULL
, 0,
14294 { &hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU
,
14295 { "RAB-SetupItem-EnhRelocInfoRes", "ranap.RAB_SetupItem_EnhRelocInfoRes_element",
14296 FT_NONE
, BASE_NONE
, NULL
, 0,
14298 { &hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU
,
14299 { "RAB-FailedList-EnhRelocInfoRes", "ranap.RAB_FailedList_EnhRelocInfoRes",
14300 FT_UINT32
, BASE_DEC
, NULL
, 0,
14302 { &hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU
,
14303 { "RAB-FailedItem-EnhRelocInfoRes", "ranap.RAB_FailedItem_EnhRelocInfoRes_element",
14304 FT_NONE
, BASE_NONE
, NULL
, 0,
14306 { &hf_ranap_RAB_ModifyRequest_PDU
,
14307 { "RAB-ModifyRequest", "ranap.RAB_ModifyRequest_element",
14308 FT_NONE
, BASE_NONE
, NULL
, 0,
14310 { &hf_ranap_RAB_ModifyList_PDU
,
14311 { "RAB-ModifyList", "ranap.RAB_ModifyList",
14312 FT_UINT32
, BASE_DEC
, NULL
, 0,
14314 { &hf_ranap_RAB_ModifyItem_PDU
,
14315 { "RAB-ModifyItem", "ranap.RAB_ModifyItem_element",
14316 FT_NONE
, BASE_NONE
, NULL
, 0,
14318 { &hf_ranap_LocationRelatedDataRequest_PDU
,
14319 { "LocationRelatedDataRequest", "ranap.LocationRelatedDataRequest_element",
14320 FT_NONE
, BASE_NONE
, NULL
, 0,
14322 { &hf_ranap_LocationRelatedDataResponse_PDU
,
14323 { "LocationRelatedDataResponse", "ranap.LocationRelatedDataResponse_element",
14324 FT_NONE
, BASE_NONE
, NULL
, 0,
14326 { &hf_ranap_LocationRelatedDataFailure_PDU
,
14327 { "LocationRelatedDataFailure", "ranap.LocationRelatedDataFailure_element",
14328 FT_NONE
, BASE_NONE
, NULL
, 0,
14330 { &hf_ranap_InformationTransferIndication_PDU
,
14331 { "InformationTransferIndication", "ranap.InformationTransferIndication_element",
14332 FT_NONE
, BASE_NONE
, NULL
, 0,
14334 { &hf_ranap_InformationTransferConfirmation_PDU
,
14335 { "InformationTransferConfirmation", "ranap.InformationTransferConfirmation_element",
14336 FT_NONE
, BASE_NONE
, NULL
, 0,
14338 { &hf_ranap_InformationTransferFailure_PDU
,
14339 { "InformationTransferFailure", "ranap.InformationTransferFailure_element",
14340 FT_NONE
, BASE_NONE
, NULL
, 0,
14342 { &hf_ranap_UESpecificInformationIndication_PDU
,
14343 { "UESpecificInformationIndication", "ranap.UESpecificInformationIndication_element",
14344 FT_NONE
, BASE_NONE
, NULL
, 0,
14346 { &hf_ranap_DirectInformationTransfer_PDU
,
14347 { "DirectInformationTransfer", "ranap.DirectInformationTransfer_element",
14348 FT_NONE
, BASE_NONE
, NULL
, 0,
14350 { &hf_ranap_UplinkInformationExchangeRequest_PDU
,
14351 { "UplinkInformationExchangeRequest", "ranap.UplinkInformationExchangeRequest_element",
14352 FT_NONE
, BASE_NONE
, NULL
, 0,
14354 { &hf_ranap_UplinkInformationExchangeResponse_PDU
,
14355 { "UplinkInformationExchangeResponse", "ranap.UplinkInformationExchangeResponse_element",
14356 FT_NONE
, BASE_NONE
, NULL
, 0,
14358 { &hf_ranap_UplinkInformationExchangeFailure_PDU
,
14359 { "UplinkInformationExchangeFailure", "ranap.UplinkInformationExchangeFailure_element",
14360 FT_NONE
, BASE_NONE
, NULL
, 0,
14362 { &hf_ranap_MBMSSessionStart_PDU
,
14363 { "MBMSSessionStart", "ranap.MBMSSessionStart_element",
14364 FT_NONE
, BASE_NONE
, NULL
, 0,
14366 { &hf_ranap_MBMSSynchronisationInformation_PDU
,
14367 { "MBMSSynchronisationInformation", "ranap.MBMSSynchronisationInformation_element",
14368 FT_NONE
, BASE_NONE
, NULL
, 0,
14370 { &hf_ranap_MBMSSessionStartResponse_PDU
,
14371 { "MBMSSessionStartResponse", "ranap.MBMSSessionStartResponse_element",
14372 FT_NONE
, BASE_NONE
, NULL
, 0,
14374 { &hf_ranap_MBMSSessionStartFailure_PDU
,
14375 { "MBMSSessionStartFailure", "ranap.MBMSSessionStartFailure_element",
14376 FT_NONE
, BASE_NONE
, NULL
, 0,
14378 { &hf_ranap_MBMSSessionUpdate_PDU
,
14379 { "MBMSSessionUpdate", "ranap.MBMSSessionUpdate_element",
14380 FT_NONE
, BASE_NONE
, NULL
, 0,
14382 { &hf_ranap_MBMSSessionUpdateResponse_PDU
,
14383 { "MBMSSessionUpdateResponse", "ranap.MBMSSessionUpdateResponse_element",
14384 FT_NONE
, BASE_NONE
, NULL
, 0,
14386 { &hf_ranap_MBMSSessionUpdateFailure_PDU
,
14387 { "MBMSSessionUpdateFailure", "ranap.MBMSSessionUpdateFailure_element",
14388 FT_NONE
, BASE_NONE
, NULL
, 0,
14390 { &hf_ranap_MBMSSessionStop_PDU
,
14391 { "MBMSSessionStop", "ranap.MBMSSessionStop_element",
14392 FT_NONE
, BASE_NONE
, NULL
, 0,
14394 { &hf_ranap_MBMSSessionStopResponse_PDU
,
14395 { "MBMSSessionStopResponse", "ranap.MBMSSessionStopResponse_element",
14396 FT_NONE
, BASE_NONE
, NULL
, 0,
14398 { &hf_ranap_MBMSUELinkingRequest_PDU
,
14399 { "MBMSUELinkingRequest", "ranap.MBMSUELinkingRequest_element",
14400 FT_NONE
, BASE_NONE
, NULL
, 0,
14402 { &hf_ranap_LeftMBMSBearerService_IEs_PDU
,
14403 { "LeftMBMSBearerService-IEs", "ranap.LeftMBMSBearerService_IEs",
14404 FT_UINT32
, BASE_DEC
, NULL
, 0,
14406 { &hf_ranap_MBMSUELinkingResponse_PDU
,
14407 { "MBMSUELinkingResponse", "ranap.MBMSUELinkingResponse_element",
14408 FT_NONE
, BASE_NONE
, NULL
, 0,
14410 { &hf_ranap_UnsuccessfulLinking_IEs_PDU
,
14411 { "UnsuccessfulLinking-IEs", "ranap.UnsuccessfulLinking_IEs",
14412 FT_UINT32
, BASE_DEC
, NULL
, 0,
14414 { &hf_ranap_MBMSRegistrationRequest_PDU
,
14415 { "MBMSRegistrationRequest", "ranap.MBMSRegistrationRequest_element",
14416 FT_NONE
, BASE_NONE
, NULL
, 0,
14418 { &hf_ranap_MBMSRegistrationResponse_PDU
,
14419 { "MBMSRegistrationResponse", "ranap.MBMSRegistrationResponse_element",
14420 FT_NONE
, BASE_NONE
, NULL
, 0,
14422 { &hf_ranap_MBMSRegistrationFailure_PDU
,
14423 { "MBMSRegistrationFailure", "ranap.MBMSRegistrationFailure_element",
14424 FT_NONE
, BASE_NONE
, NULL
, 0,
14426 { &hf_ranap_MBMSCNDe_RegistrationRequest_PDU
,
14427 { "MBMSCNDe-RegistrationRequest", "ranap.MBMSCNDe_RegistrationRequest_element",
14428 FT_NONE
, BASE_NONE
, NULL
, 0,
14430 { &hf_ranap_MBMSCNDe_RegistrationResponse_PDU
,
14431 { "MBMSCNDe-RegistrationResponse", "ranap.MBMSCNDe_RegistrationResponse_element",
14432 FT_NONE
, BASE_NONE
, NULL
, 0,
14434 { &hf_ranap_MBMSRABEstablishmentIndication_PDU
,
14435 { "MBMSRABEstablishmentIndication", "ranap.MBMSRABEstablishmentIndication_element",
14436 FT_NONE
, BASE_NONE
, NULL
, 0,
14438 { &hf_ranap_MBMSRABReleaseRequest_PDU
,
14439 { "MBMSRABReleaseRequest", "ranap.MBMSRABReleaseRequest_element",
14440 FT_NONE
, BASE_NONE
, NULL
, 0,
14442 { &hf_ranap_MBMSRABRelease_PDU
,
14443 { "MBMSRABRelease", "ranap.MBMSRABRelease_element",
14444 FT_NONE
, BASE_NONE
, NULL
, 0,
14446 { &hf_ranap_MBMSRABReleaseFailure_PDU
,
14447 { "MBMSRABReleaseFailure", "ranap.MBMSRABReleaseFailure_element",
14448 FT_NONE
, BASE_NONE
, NULL
, 0,
14450 { &hf_ranap_SRVCC_CSKeysRequest_PDU
,
14451 { "SRVCC-CSKeysRequest", "ranap.SRVCC_CSKeysRequest_element",
14452 FT_NONE
, BASE_NONE
, NULL
, 0,
14454 { &hf_ranap_SRVCC_CSKeysResponse_PDU
,
14455 { "SRVCC-CSKeysResponse", "ranap.SRVCC_CSKeysResponse_element",
14456 FT_NONE
, BASE_NONE
, NULL
, 0,
14458 { &hf_ranap_RANAP_PDU_PDU
,
14459 { "RANAP-PDU", "ranap.RANAP_PDU",
14460 FT_UINT32
, BASE_DEC
, VALS(ranap_RANAP_PDU_vals
), 0,
14463 { "local", "ranap.local",
14464 FT_UINT32
, BASE_DEC
, NULL
, 0,
14465 "INTEGER_0_65535", HFILL
}},
14466 { &hf_ranap_global
,
14467 { "global", "ranap.global",
14468 FT_OID
, BASE_NONE
, NULL
, 0,
14469 "OBJECT_IDENTIFIER", HFILL
}},
14470 { &hf_ranap_ProtocolIE_Container_item
,
14471 { "ProtocolIE-Field", "ranap.ProtocolIE_Field_element",
14472 FT_NONE
, BASE_NONE
, NULL
, 0,
14475 { "id", "ranap.id",
14476 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
14477 "ProtocolIE_ID", HFILL
}},
14478 { &hf_ranap_criticality
,
14479 { "criticality", "ranap.criticality",
14480 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
14482 { &hf_ranap_ie_field_value
,
14483 { "value", "ranap.value_element",
14484 FT_NONE
, BASE_NONE
, NULL
, 0,
14485 "T_ie_field_value", HFILL
}},
14486 { &hf_ranap_ProtocolIE_ContainerPair_item
,
14487 { "ProtocolIE-FieldPair", "ranap.ProtocolIE_FieldPair_element",
14488 FT_NONE
, BASE_NONE
, NULL
, 0,
14490 { &hf_ranap_firstCriticality
,
14491 { "firstCriticality", "ranap.firstCriticality",
14492 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
14493 "Criticality", HFILL
}},
14494 { &hf_ranap_firstValue
,
14495 { "firstValue", "ranap.firstValue_element",
14496 FT_NONE
, BASE_NONE
, NULL
, 0,
14498 { &hf_ranap_secondCriticality
,
14499 { "secondCriticality", "ranap.secondCriticality",
14500 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
14501 "Criticality", HFILL
}},
14502 { &hf_ranap_secondValue
,
14503 { "secondValue", "ranap.secondValue_element",
14504 FT_NONE
, BASE_NONE
, NULL
, 0,
14506 { &hf_ranap_ProtocolIE_ContainerList_item
,
14507 { "ProtocolIE-Container", "ranap.ProtocolIE_Container",
14508 FT_UINT32
, BASE_DEC
, NULL
, 0,
14510 { &hf_ranap_ProtocolIE_ContainerPairList_item
,
14511 { "ProtocolIE-ContainerPair", "ranap.ProtocolIE_ContainerPair",
14512 FT_UINT32
, BASE_DEC
, NULL
, 0,
14514 { &hf_ranap_ProtocolExtensionContainer_item
,
14515 { "ProtocolExtensionField", "ranap.ProtocolExtensionField_element",
14516 FT_NONE
, BASE_NONE
, NULL
, 0,
14518 { &hf_ranap_ext_id
,
14519 { "id", "ranap.id",
14520 FT_UINT8
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
14521 "ProtocolExtensionID", HFILL
}},
14522 { &hf_ranap_extensionValue
,
14523 { "extensionValue", "ranap.extensionValue_element",
14524 FT_NONE
, BASE_NONE
, NULL
, 0,
14526 { &hf_ranap_PrivateIE_Container_item
,
14527 { "PrivateIE-Field", "ranap.PrivateIE_Field_element",
14528 FT_NONE
, BASE_NONE
, NULL
, 0,
14530 { &hf_ranap_private_id
,
14531 { "id", "ranap.id",
14532 FT_UINT32
, BASE_DEC
, VALS(ranap_PrivateIE_ID_vals
), 0,
14533 "PrivateIE_ID", HFILL
}},
14534 { &hf_ranap_private_value
,
14535 { "value", "ranap.value_element",
14536 FT_NONE
, BASE_NONE
, NULL
, 0,
14537 "T_private_value", HFILL
}},
14538 { &hf_ranap_priorityLevel
,
14539 { "priorityLevel", "ranap.priorityLevel",
14540 FT_UINT32
, BASE_DEC
, VALS(ranap_PriorityLevel_vals
), 0,
14542 { &hf_ranap_pre_emptionCapability
,
14543 { "pre-emptionCapability", "ranap.pre_emptionCapability",
14544 FT_UINT32
, BASE_DEC
, VALS(ranap_Pre_emptionCapability_vals
), 0,
14546 { &hf_ranap_pre_emptionVulnerability
,
14547 { "pre-emptionVulnerability", "ranap.pre_emptionVulnerability",
14548 FT_UINT32
, BASE_DEC
, VALS(ranap_Pre_emptionVulnerability_vals
), 0,
14550 { &hf_ranap_queuingAllowed
,
14551 { "queuingAllowed", "ranap.queuingAllowed",
14552 FT_UINT32
, BASE_DEC
, VALS(ranap_QueuingAllowed_vals
), 0,
14554 { &hf_ranap_iE_Extensions
,
14555 { "iE-Extensions", "ranap.iE_Extensions",
14556 FT_UINT32
, BASE_DEC
, NULL
, 0,
14557 "ProtocolExtensionContainer", HFILL
}},
14558 { &hf_ranap_altMaxBitrateInf
,
14559 { "altMaxBitrateInf", "ranap.altMaxBitrateInf_element",
14560 FT_NONE
, BASE_NONE
, NULL
, 0,
14561 "Alt_RAB_Parameter_MaxBitrateInf", HFILL
}},
14562 { &hf_ranap_altGuaranteedBitRateInf
,
14563 { "altGuaranteedBitRateInf", "ranap.altGuaranteedBitRateInf_element",
14564 FT_NONE
, BASE_NONE
, NULL
, 0,
14565 "Alt_RAB_Parameter_GuaranteedBitrateInf", HFILL
}},
14566 { &hf_ranap_altExtendedGuaranteedBitrateType
,
14567 { "altExtendedGuaranteedBitrateType", "ranap.altExtendedGuaranteedBitrateType",
14568 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
14569 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
14570 { &hf_ranap_altExtendedGuaranteedBitrates
,
14571 { "altExtendedGuaranteedBitrates", "ranap.altExtendedGuaranteedBitrates",
14572 FT_UINT32
, BASE_DEC
, NULL
, 0,
14573 "Alt_RAB_Parameter_ExtendedGuaranteedBitrates", HFILL
}},
14574 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item
,
14575 { "Alt-RAB-Parameter-ExtendedGuaranteedBitrateList", "ranap.Alt_RAB_Parameter_ExtendedGuaranteedBitrateList",
14576 FT_UINT32
, BASE_DEC
, NULL
, 0,
14578 { &hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
14579 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
14580 FT_UINT32
, BASE_DEC
, NULL
, 0,
14582 { &hf_ranap_altGuaranteedBitrateType
,
14583 { "altGuaranteedBitrateType", "ranap.altGuaranteedBitrateType",
14584 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
14585 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
14586 { &hf_ranap_altGuaranteedBitrates
,
14587 { "altGuaranteedBitrates", "ranap.altGuaranteedBitrates",
14588 FT_UINT32
, BASE_DEC
, NULL
, 0,
14589 "Alt_RAB_Parameter_GuaranteedBitrates", HFILL
}},
14590 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item
,
14591 { "Alt-RAB-Parameter-GuaranteedBitrateList", "ranap.Alt_RAB_Parameter_GuaranteedBitrateList",
14592 FT_UINT32
, BASE_DEC
, NULL
, 0,
14594 { &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item
,
14595 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
14596 FT_UINT32
, BASE_DEC
, NULL
, 0,
14598 { &hf_ranap_altSupportedGuaranteedBitrateType
,
14599 { "altSupportedGuaranteedBitrateType", "ranap.altSupportedGuaranteedBitrateType",
14600 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_GuaranteedBitrateType_vals
), 0,
14601 "Alt_RAB_Parameter_GuaranteedBitrateType", HFILL
}},
14602 { &hf_ranap_altSupportedGuaranteedBitrates
,
14603 { "altSupportedGuaranteedBitrates", "ranap.altSupportedGuaranteedBitrates",
14604 FT_UINT32
, BASE_DEC
, NULL
, 0,
14605 "Alt_RAB_Parameter_SupportedGuaranteedBitrates", HFILL
}},
14606 { &hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item
,
14607 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
14608 FT_UINT32
, BASE_DEC
, NULL
, 0,
14610 { &hf_ranap_altExtendedMaxBitrateType
,
14611 { "altExtendedMaxBitrateType", "ranap.altExtendedMaxBitrateType",
14612 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
14613 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
14614 { &hf_ranap_altExtendedMaxBitrates
,
14615 { "altExtendedMaxBitrates", "ranap.altExtendedMaxBitrates",
14616 FT_UINT32
, BASE_DEC
, NULL
, 0,
14617 "Alt_RAB_Parameter_ExtendedMaxBitrates", HFILL
}},
14618 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item
,
14619 { "Alt-RAB-Parameter-ExtendedMaxBitrateList", "ranap.Alt_RAB_Parameter_ExtendedMaxBitrateList",
14620 FT_UINT32
, BASE_DEC
, NULL
, 0,
14622 { &hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item
,
14623 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
14624 FT_UINT32
, BASE_DEC
, NULL
, 0,
14626 { &hf_ranap_altMaxBitrateType
,
14627 { "altMaxBitrateType", "ranap.altMaxBitrateType",
14628 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
14629 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
14630 { &hf_ranap_altMaxBitrates
,
14631 { "altMaxBitrates", "ranap.altMaxBitrates",
14632 FT_UINT32
, BASE_DEC
, NULL
, 0,
14633 "Alt_RAB_Parameter_MaxBitrates", HFILL
}},
14634 { &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item
,
14635 { "Alt-RAB-Parameter-MaxBitrateList", "ranap.Alt_RAB_Parameter_MaxBitrateList",
14636 FT_UINT32
, BASE_DEC
, NULL
, 0,
14638 { &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item
,
14639 { "MaxBitrate", "ranap.MaxBitrate",
14640 FT_UINT32
, BASE_DEC
, NULL
, 0,
14642 { &hf_ranap_altSupportedMaxBitrateType
,
14643 { "altSupportedMaxBitrateType", "ranap.altSupportedMaxBitrateType",
14644 FT_UINT32
, BASE_DEC
, VALS(ranap_Alt_RAB_Parameter_MaxBitrateType_vals
), 0,
14645 "Alt_RAB_Parameter_MaxBitrateType", HFILL
}},
14646 { &hf_ranap_altSupportedMaxBitrates
,
14647 { "altSupportedMaxBitrates", "ranap.altSupportedMaxBitrates",
14648 FT_UINT32
, BASE_DEC
, NULL
, 0,
14649 "Alt_RAB_Parameter_SupportedMaxBitrates", HFILL
}},
14650 { &hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item
,
14651 { "SupportedRAB-ParameterBitrateList", "ranap.SupportedRAB_ParameterBitrateList",
14652 FT_UINT32
, BASE_DEC
, NULL
, 0,
14655 { "sAI", "ranap.sAI_element",
14656 FT_NONE
, BASE_NONE
, NULL
, 0,
14658 { &hf_ranap_geographicalArea
,
14659 { "geographicalArea", "ranap.geographicalArea",
14660 FT_UINT32
, BASE_DEC
, VALS(ranap_GeographicalArea_vals
), 0,
14662 { &hf_ranap_assMaxBitrateInf
,
14663 { "assMaxBitrateInf", "ranap.assMaxBitrateInf",
14664 FT_UINT32
, BASE_DEC
, NULL
, 0,
14665 "Ass_RAB_Parameter_MaxBitrateList", HFILL
}},
14666 { &hf_ranap_assGuaranteedBitRateInf
,
14667 { "assGuaranteedBitRateInf", "ranap.assGuaranteedBitRateInf",
14668 FT_UINT32
, BASE_DEC
, NULL
, 0,
14669 "Ass_RAB_Parameter_GuaranteedBitrateList", HFILL
}},
14670 { &hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
14671 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
14672 FT_UINT32
, BASE_DEC
, NULL
, 0,
14674 { &hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item
,
14675 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
14676 FT_UINT32
, BASE_DEC
, NULL
, 0,
14678 { &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item
,
14679 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
14680 FT_UINT32
, BASE_DEC
, NULL
, 0,
14682 { &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item
,
14683 { "MaxBitrate", "ranap.MaxBitrate",
14684 FT_UINT32
, BASE_DEC
, NULL
, 0,
14686 { &hf_ranap_AuthorisedPLMNs_item
,
14687 { "AuthorisedPLMNs item", "ranap.AuthorisedPLMNs_item_element",
14688 FT_NONE
, BASE_NONE
, NULL
, 0,
14690 { &hf_ranap_pLMNidentity
,
14691 { "pLMNidentity", "ranap.pLMNidentity",
14692 FT_BYTES
, BASE_NONE
, NULL
, 0,
14694 { &hf_ranap_authorisedSNAsList
,
14695 { "authorisedSNAsList", "ranap.authorisedSNAsList",
14696 FT_UINT32
, BASE_DEC
, NULL
, 0,
14697 "AuthorisedSNAs", HFILL
}},
14698 { &hf_ranap_AuthorisedSNAs_item
,
14699 { "SNAC", "ranap.SNAC",
14700 FT_UINT32
, BASE_DEC
, NULL
, 0,
14702 { &hf_ranap_cipheringKeyFlag
,
14703 { "cipheringKeyFlag", "ranap.cipheringKeyFlag",
14704 FT_BYTES
, BASE_NONE
, NULL
, 0,
14705 "BIT_STRING_SIZE_1", HFILL
}},
14706 { &hf_ranap_currentDecipheringKey
,
14707 { "currentDecipheringKey", "ranap.currentDecipheringKey",
14708 FT_BYTES
, BASE_NONE
, NULL
, 0,
14709 "BIT_STRING_SIZE_56", HFILL
}},
14710 { &hf_ranap_nextDecipheringKey
,
14711 { "nextDecipheringKey", "ranap.nextDecipheringKey",
14712 FT_BYTES
, BASE_NONE
, NULL
, 0,
14713 "BIT_STRING_SIZE_56", HFILL
}},
14714 { &hf_ranap_radioNetwork
,
14715 { "radioNetwork", "ranap.radioNetwork",
14716 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_CauseRadioNetwork_vals_ext
, 0,
14717 "CauseRadioNetwork", HFILL
}},
14718 { &hf_ranap_transmissionNetwork
,
14719 { "transmissionNetwork", "ranap.transmissionNetwork",
14720 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseTransmissionNetwork_vals
), 0,
14721 "CauseTransmissionNetwork", HFILL
}},
14723 { "nAS", "ranap.nAS",
14724 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseNAS_vals
), 0,
14725 "CauseNAS", HFILL
}},
14726 { &hf_ranap_protocol
,
14727 { "protocol", "ranap.protocol",
14728 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseProtocol_vals
), 0,
14729 "CauseProtocol", HFILL
}},
14731 { "misc", "ranap.misc",
14732 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseMisc_vals
), 0,
14733 "CauseMisc", HFILL
}},
14734 { &hf_ranap_non_Standard
,
14735 { "non-Standard", "ranap.non_Standard",
14736 FT_UINT32
, BASE_DEC
, NULL
, 0,
14737 "CauseNon_Standard", HFILL
}},
14738 { &hf_ranap_radioNetworkExtension
,
14739 { "radioNetworkExtension", "ranap.radioNetworkExtension",
14740 FT_UINT32
, BASE_DEC
, VALS(ranap_CauseRadioNetworkExtension_vals
), 0,
14741 "CauseRadioNetworkExtension", HFILL
}},
14742 { &hf_ranap_cellIdList
,
14743 { "cellIdList", "ranap.cellIdList",
14744 FT_UINT32
, BASE_DEC
, NULL
, 0,
14746 { &hf_ranap_CellIdList_item
,
14747 { "Cell-Id", "ranap.Cell_Id",
14748 FT_UINT32
, BASE_DEC
, NULL
, 0,
14750 { &hf_ranap_cell_Capacity_Class_Value
,
14751 { "cell-Capacity-Class-Value", "ranap.cell_Capacity_Class_Value",
14752 FT_UINT32
, BASE_DEC
, NULL
, 0,
14754 { &hf_ranap_loadValue
,
14755 { "loadValue", "ranap.loadValue",
14756 FT_UINT32
, BASE_DEC
, NULL
, 0,
14758 { &hf_ranap_rTLoadValue
,
14759 { "rTLoadValue", "ranap.rTLoadValue",
14760 FT_UINT32
, BASE_DEC
, NULL
, 0,
14762 { &hf_ranap_nRTLoadInformationValue
,
14763 { "nRTLoadInformationValue", "ranap.nRTLoadInformationValue",
14764 FT_UINT32
, BASE_DEC
, NULL
, 0,
14766 { &hf_ranap_sourceCellID
,
14767 { "sourceCellID", "ranap.sourceCellID",
14768 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceCellID_vals
), 0,
14770 { &hf_ranap_uplinkCellLoadInformation
,
14771 { "uplinkCellLoadInformation", "ranap.uplinkCellLoadInformation_element",
14772 FT_NONE
, BASE_NONE
, NULL
, 0,
14773 "CellLoadInformation", HFILL
}},
14774 { &hf_ranap_downlinkCellLoadInformation
,
14775 { "downlinkCellLoadInformation", "ranap.downlinkCellLoadInformation_element",
14776 FT_NONE
, BASE_NONE
, NULL
, 0,
14777 "CellLoadInformation", HFILL
}},
14778 { &hf_ranap_procedureCode
,
14779 { "procedureCode", "ranap.procedureCode",
14780 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProcedureCode_vals_ext
, 0,
14782 { &hf_ranap_triggeringMessage
,
14783 { "triggeringMessage", "ranap.triggeringMessage",
14784 FT_UINT32
, BASE_DEC
, VALS(ranap_TriggeringMessage_vals
), 0,
14786 { &hf_ranap_procedureCriticality
,
14787 { "procedureCriticality", "ranap.procedureCriticality",
14788 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
14789 "Criticality", HFILL
}},
14790 { &hf_ranap_iEsCriticalityDiagnostics
,
14791 { "iEsCriticalityDiagnostics", "ranap.iEsCriticalityDiagnostics",
14792 FT_UINT32
, BASE_DEC
, NULL
, 0,
14793 "CriticalityDiagnostics_IE_List", HFILL
}},
14794 { &hf_ranap_CriticalityDiagnostics_IE_List_item
,
14795 { "CriticalityDiagnostics-IE-List item", "ranap.CriticalityDiagnostics_IE_List_item_element",
14796 FT_NONE
, BASE_NONE
, NULL
, 0,
14798 { &hf_ranap_iECriticality
,
14799 { "iECriticality", "ranap.iECriticality",
14800 FT_UINT32
, BASE_DEC
, VALS(ranap_Criticality_vals
), 0,
14801 "Criticality", HFILL
}},
14803 { "iE-ID", "ranap.iE_ID",
14804 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &ranap_ProtocolIE_ID_vals_ext
, 0,
14805 "ProtocolIE_ID", HFILL
}},
14806 { &hf_ranap_repetitionNumber
,
14807 { "repetitionNumber", "ranap.repetitionNumber",
14808 FT_UINT32
, BASE_DEC
, NULL
, 0,
14809 "RepetitionNumber0", HFILL
}},
14810 { &hf_ranap_MessageStructure_item
,
14811 { "MessageStructure item", "ranap.MessageStructure_item_element",
14812 FT_NONE
, BASE_NONE
, NULL
, 0,
14814 { &hf_ranap_item_repetitionNumber
,
14815 { "repetitionNumber", "ranap.repetitionNumber",
14816 FT_UINT32
, BASE_DEC
, NULL
, 0,
14817 "RepetitionNumber1", HFILL
}},
14819 { "lAC", "ranap.lAC",
14820 FT_BYTES
, BASE_NONE
, NULL
, 0,
14823 { "cI", "ranap.cI",
14824 FT_BYTES
, BASE_NONE
, NULL
, 0,
14826 { &hf_ranap_CSG_Id_List_item
,
14827 { "CSG-Id", "ranap.CSG_Id",
14828 FT_BYTES
, BASE_NONE
, NULL
, 0,
14830 { &hf_ranap_newRAListofIdleModeUEs
,
14831 { "newRAListofIdleModeUEs", "ranap.newRAListofIdleModeUEs",
14832 FT_UINT32
, BASE_DEC
, NULL
, 0,
14834 { &hf_ranap_rAListwithNoIdleModeUEsAnyMore
,
14835 { "rAListwithNoIdleModeUEsAnyMore", "ranap.rAListwithNoIdleModeUEsAnyMore",
14836 FT_UINT32
, BASE_DEC
, NULL
, 0,
14838 { &hf_ranap_NewRAListofIdleModeUEs_item
,
14839 { "RAC", "ranap.RAC",
14840 FT_BYTES
, BASE_NONE
, NULL
, 0,
14842 { &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item
,
14843 { "RAC", "ranap.RAC",
14844 FT_BYTES
, BASE_NONE
, NULL
, 0,
14846 { &hf_ranap_macroENB_ID
,
14847 { "macroENB-ID", "ranap.macroENB_ID",
14848 FT_BYTES
, BASE_NONE
, NULL
, 0,
14849 "BIT_STRING_SIZE_20", HFILL
}},
14850 { &hf_ranap_homeENB_ID
,
14851 { "homeENB-ID", "ranap.homeENB_ID",
14852 FT_BYTES
, BASE_NONE
, NULL
, 0,
14853 "BIT_STRING_SIZE_28", HFILL
}},
14854 { &hf_ranap_permittedAlgorithms
,
14855 { "permittedAlgorithms", "ranap.permittedAlgorithms",
14856 FT_UINT32
, BASE_DEC
, NULL
, 0,
14857 "PermittedEncryptionAlgorithms", HFILL
}},
14859 { "key", "ranap.key",
14860 FT_BYTES
, BASE_NONE
, NULL
, 0,
14861 "EncryptionKey", HFILL
}},
14862 { &hf_ranap_iMEIlist
,
14863 { "iMEIlist", "ranap.iMEIlist",
14864 FT_UINT32
, BASE_DEC
, NULL
, 0,
14866 { &hf_ranap_iMEISVlist
,
14867 { "iMEISVlist", "ranap.iMEISVlist",
14868 FT_UINT32
, BASE_DEC
, NULL
, 0,
14870 { &hf_ranap_iMEIgroup
,
14871 { "iMEIgroup", "ranap.iMEIgroup_element",
14872 FT_NONE
, BASE_NONE
, NULL
, 0,
14874 { &hf_ranap_iMEISVgroup
,
14875 { "iMEISVgroup", "ranap.iMEISVgroup_element",
14876 FT_NONE
, BASE_NONE
, NULL
, 0,
14878 { &hf_ranap_measurementQuantity
,
14879 { "measurementQuantity", "ranap.measurementQuantity",
14880 FT_UINT32
, BASE_DEC
, VALS(ranap_MeasurementQuantity_vals
), 0,
14882 { &hf_ranap_threshold
,
14883 { "threshold", "ranap.threshold",
14884 FT_INT32
, BASE_DEC
, NULL
, 0,
14885 "INTEGER_M120_165", HFILL
}},
14886 { &hf_ranap_threshold_01
,
14887 { "threshold", "ranap.threshold",
14888 FT_INT32
, BASE_DEC
, NULL
, 0,
14889 "INTEGER_M120_M25", HFILL
}},
14890 { &hf_ranap_GANSS_PositioningDataSet_item
,
14891 { "GANSS-PositioningMethodAndUsage", "ranap.GANSS_PositioningMethodAndUsage",
14892 FT_BYTES
, BASE_NONE
, NULL
, 0,
14895 { "point", "ranap.point_element",
14896 FT_NONE
, BASE_NONE
, NULL
, 0,
14897 "GA_Point", HFILL
}},
14898 { &hf_ranap_pointWithUnCertainty
,
14899 { "pointWithUnCertainty", "ranap.pointWithUnCertainty_element",
14900 FT_NONE
, BASE_NONE
, NULL
, 0,
14901 "GA_PointWithUnCertainty", HFILL
}},
14902 { &hf_ranap_polygon
,
14903 { "polygon", "ranap.polygon",
14904 FT_UINT32
, BASE_DEC
, NULL
, 0,
14905 "GA_Polygon", HFILL
}},
14906 { &hf_ranap_pointWithUncertaintyEllipse
,
14907 { "pointWithUncertaintyEllipse", "ranap.pointWithUncertaintyEllipse_element",
14908 FT_NONE
, BASE_NONE
, NULL
, 0,
14909 "GA_PointWithUnCertaintyEllipse", HFILL
}},
14910 { &hf_ranap_pointWithAltitude
,
14911 { "pointWithAltitude", "ranap.pointWithAltitude_element",
14912 FT_NONE
, BASE_NONE
, NULL
, 0,
14913 "GA_PointWithAltitude", HFILL
}},
14914 { &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid
,
14915 { "pointWithAltitudeAndUncertaintyEllipsoid", "ranap.pointWithAltitudeAndUncertaintyEllipsoid_element",
14916 FT_NONE
, BASE_NONE
, NULL
, 0,
14917 "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
14918 { &hf_ranap_ellipsoidArc
,
14919 { "ellipsoidArc", "ranap.ellipsoidArc_element",
14920 FT_NONE
, BASE_NONE
, NULL
, 0,
14921 "GA_EllipsoidArc", HFILL
}},
14922 { &hf_ranap_latitudeSign
,
14923 { "latitudeSign", "ranap.latitudeSign",
14924 FT_UINT32
, BASE_DEC
, VALS(ranap_T_latitudeSign_vals
), 0,
14926 { &hf_ranap_latitude
,
14927 { "latitude", "ranap.latitude",
14928 FT_UINT32
, BASE_DEC
, NULL
, 0,
14929 "INTEGER_0_8388607", HFILL
}},
14930 { &hf_ranap_longitude
,
14931 { "longitude", "ranap.longitude",
14932 FT_INT32
, BASE_DEC
, NULL
, 0,
14933 "INTEGER_M8388608_8388607", HFILL
}},
14934 { &hf_ranap_directionOfAltitude
,
14935 { "directionOfAltitude", "ranap.directionOfAltitude",
14936 FT_UINT32
, BASE_DEC
, VALS(ranap_T_directionOfAltitude_vals
), 0,
14938 { &hf_ranap_altitude
,
14939 { "altitude", "ranap.altitude",
14940 FT_UINT32
, BASE_DEC
, NULL
, 0,
14941 "INTEGER_0_32767", HFILL
}},
14942 { &hf_ranap_geographicalCoordinates
,
14943 { "geographicalCoordinates", "ranap.geographicalCoordinates_element",
14944 FT_NONE
, BASE_NONE
, NULL
, 0,
14946 { &hf_ranap_innerRadius
,
14947 { "innerRadius", "ranap.innerRadius",
14948 FT_UINT32
, BASE_DEC
, NULL
, 0,
14949 "INTEGER_0_65535", HFILL
}},
14950 { &hf_ranap_uncertaintyRadius
,
14951 { "uncertaintyRadius", "ranap.uncertaintyRadius",
14952 FT_UINT32
, BASE_DEC
, NULL
, 0,
14953 "INTEGER_0_127", HFILL
}},
14954 { &hf_ranap_offsetAngle
,
14955 { "offsetAngle", "ranap.offsetAngle",
14956 FT_UINT32
, BASE_DEC
, NULL
, 0,
14957 "INTEGER_0_179", HFILL
}},
14958 { &hf_ranap_includedAngle
,
14959 { "includedAngle", "ranap.includedAngle",
14960 FT_UINT32
, BASE_DEC
, NULL
, 0,
14961 "INTEGER_0_179", HFILL
}},
14962 { &hf_ranap_confidence
,
14963 { "confidence", "ranap.confidence",
14964 FT_UINT32
, BASE_DEC
, NULL
, 0,
14965 "INTEGER_0_127", HFILL
}},
14966 { &hf_ranap_altitudeAndDirection
,
14967 { "altitudeAndDirection", "ranap.altitudeAndDirection_element",
14968 FT_NONE
, BASE_NONE
, NULL
, 0,
14969 "GA_AltitudeAndDirection", HFILL
}},
14970 { &hf_ranap_uncertaintyEllipse
,
14971 { "uncertaintyEllipse", "ranap.uncertaintyEllipse_element",
14972 FT_NONE
, BASE_NONE
, NULL
, 0,
14973 "GA_UncertaintyEllipse", HFILL
}},
14974 { &hf_ranap_uncertaintyAltitude
,
14975 { "uncertaintyAltitude", "ranap.uncertaintyAltitude",
14976 FT_UINT32
, BASE_DEC
, NULL
, 0,
14977 "INTEGER_0_127", HFILL
}},
14978 { &hf_ranap_uncertaintyCode
,
14979 { "uncertaintyCode", "ranap.uncertaintyCode",
14980 FT_UINT32
, BASE_DEC
, NULL
, 0,
14981 "INTEGER_0_127", HFILL
}},
14982 { &hf_ranap_GA_Polygon_item
,
14983 { "GA-Polygon item", "ranap.GA_Polygon_item_element",
14984 FT_NONE
, BASE_NONE
, NULL
, 0,
14986 { &hf_ranap_uncertaintySemi_major
,
14987 { "uncertaintySemi-major", "ranap.uncertaintySemi_major",
14988 FT_UINT32
, BASE_DEC
, NULL
, 0,
14989 "INTEGER_0_127", HFILL
}},
14990 { &hf_ranap_uncertaintySemi_minor
,
14991 { "uncertaintySemi-minor", "ranap.uncertaintySemi_minor",
14992 FT_UINT32
, BASE_DEC
, NULL
, 0,
14993 "INTEGER_0_127", HFILL
}},
14994 { &hf_ranap_orientationOfMajorAxis
,
14995 { "orientationOfMajorAxis", "ranap.orientationOfMajorAxis",
14996 FT_UINT32
, BASE_DEC
, NULL
, 0,
14997 "INTEGER_0_179", HFILL
}},
14999 { "lAI", "ranap.lAI_element",
15000 FT_NONE
, BASE_NONE
, NULL
, 0,
15003 { "rAC", "ranap.rAC",
15004 FT_BYTES
, BASE_NONE
, NULL
, 0,
15007 { "cN-ID", "ranap.cN_ID",
15008 FT_UINT32
, BASE_DEC
, NULL
, 0,
15010 { &hf_ranap_rNC_ID
,
15011 { "rNC-ID", "ranap.rNC_ID",
15012 FT_UINT32
, BASE_DEC
, NULL
, 0,
15015 { "iMEI", "ranap.iMEI",
15016 FT_BYTES
, BASE_NONE
, NULL
, 0,
15018 { &hf_ranap_iMEIMask
,
15019 { "iMEIMask", "ranap.iMEIMask",
15020 FT_BYTES
, BASE_NONE
, NULL
, 0,
15021 "BIT_STRING_SIZE_7", HFILL
}},
15022 { &hf_ranap_IMEIList_item
,
15023 { "IMEI", "ranap.IMEI",
15024 FT_BYTES
, BASE_NONE
, NULL
, 0,
15026 { &hf_ranap_iMEISV
,
15027 { "iMEISV", "ranap.iMEISV",
15028 FT_BYTES
, BASE_NONE
, NULL
, 0,
15030 { &hf_ranap_iMEISVMask
,
15031 { "iMEISVMask", "ranap.iMEISVMask",
15032 FT_BYTES
, BASE_NONE
, NULL
, 0,
15033 "BIT_STRING_SIZE_7", HFILL
}},
15034 { &hf_ranap_IMEISVList_item
,
15035 { "IMEISV", "ranap.IMEISV",
15036 FT_BYTES
, BASE_NONE
, NULL
, 0,
15038 { &hf_ranap_measurementsToActivate
,
15039 { "measurementsToActivate", "ranap.measurementsToActivate",
15040 FT_BYTES
, BASE_NONE
, NULL
, 0,
15042 { &hf_ranap_m1report
,
15043 { "m1report", "ranap.m1report",
15044 FT_UINT32
, BASE_DEC
, VALS(ranap_M1Report_vals
), 0,
15046 { &hf_ranap_m2report
,
15047 { "m2report", "ranap.m2report",
15048 FT_UINT32
, BASE_DEC
, VALS(ranap_M2Report_vals
), 0,
15050 { &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest
,
15051 { "requestedMBMSIPMulticastAddressandAPNRequest", "ranap.requestedMBMSIPMulticastAddressandAPNRequest",
15052 FT_UINT32
, BASE_DEC
, NULL
, 0,
15054 { &hf_ranap_requestedMulticastServiceList
,
15055 { "requestedMulticastServiceList", "ranap.requestedMulticastServiceList",
15056 FT_UINT32
, BASE_DEC
, NULL
, 0,
15058 { &hf_ranap_mBMSIPMulticastAddressandAPNRequest
,
15059 { "mBMSIPMulticastAddressandAPNRequest", "ranap.mBMSIPMulticastAddressandAPNRequest",
15060 FT_UINT32
, BASE_DEC
, NULL
, 0,
15062 { &hf_ranap_permanentNAS_UE_ID
,
15063 { "permanentNAS-UE-ID", "ranap.permanentNAS_UE_ID",
15064 FT_UINT32
, BASE_DEC
, VALS(ranap_PermanentNAS_UE_ID_vals
), 0,
15066 { &hf_ranap_rNCTraceInformation
,
15067 { "rNCTraceInformation", "ranap.rNCTraceInformation_element",
15068 FT_NONE
, BASE_NONE
, NULL
, 0,
15070 { &hf_ranap_permittedAlgorithms_01
,
15071 { "permittedAlgorithms", "ranap.permittedAlgorithms",
15072 FT_UINT32
, BASE_DEC
, NULL
, 0,
15073 "PermittedIntegrityProtectionAlgorithms", HFILL
}},
15074 { &hf_ranap_key_01
,
15075 { "key", "ranap.key",
15076 FT_BYTES
, BASE_NONE
, NULL
, 0,
15077 "IntegrityProtectionKey", HFILL
}},
15078 { &hf_ranap_rIM_Transfer
,
15079 { "rIM-Transfer", "ranap.rIM_Transfer_element",
15080 FT_NONE
, BASE_NONE
, NULL
, 0,
15082 { &hf_ranap_gTP_TEI
,
15083 { "gTP-TEI", "ranap.gTP_TEI",
15084 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0,
15086 { &hf_ranap_bindingID
,
15087 { "bindingID", "ranap.bindingID",
15088 FT_BYTES
, BASE_NONE
, NULL
, 0,
15090 { &hf_ranap_LA_LIST_item
,
15091 { "LA-LIST item", "ranap.LA_LIST_item_element",
15092 FT_NONE
, BASE_NONE
, NULL
, 0,
15094 { &hf_ranap_listOF_SNAs
,
15095 { "listOF-SNAs", "ranap.listOF_SNAs",
15096 FT_UINT32
, BASE_DEC
, NULL
, 0,
15098 { &hf_ranap_ageOfSAI
,
15099 { "ageOfSAI", "ranap.ageOfSAI",
15100 FT_UINT32
, BASE_DEC
, NULL
, 0,
15101 "INTEGER_0_32767", HFILL
}},
15102 { &hf_ranap_ListOF_SNAs_item
,
15103 { "SNAC", "ranap.SNAC",
15104 FT_UINT32
, BASE_DEC
, NULL
, 0,
15106 { &hf_ranap_ListOfInterfacesToTrace_item
,
15107 { "InterfacesToTraceItem", "ranap.InterfacesToTraceItem_element",
15108 FT_NONE
, BASE_NONE
, NULL
, 0,
15110 { &hf_ranap_interface
,
15111 { "interface", "ranap.interface",
15112 FT_UINT32
, BASE_DEC
, VALS(ranap_T_interface_vals
), 0,
15114 { &hf_ranap_requestedLocationRelatedDataType
,
15115 { "requestedLocationRelatedDataType", "ranap.requestedLocationRelatedDataType",
15116 FT_UINT32
, BASE_DEC
, VALS(ranap_RequestedLocationRelatedDataType_vals
), 0,
15118 { &hf_ranap_requestedGPSAssistanceData
,
15119 { "requestedGPSAssistanceData", "ranap.requestedGPSAssistanceData",
15120 FT_BYTES
, BASE_NONE
, NULL
, 0,
15122 { &hf_ranap_reportChangeOfSAI
,
15123 { "reportChangeOfSAI", "ranap.reportChangeOfSAI",
15124 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportChangeOfSAI_vals
), 0,
15126 { &hf_ranap_periodicReportingIndicator
,
15127 { "periodicReportingIndicator", "ranap.periodicReportingIndicator",
15128 FT_UINT32
, BASE_DEC
, VALS(ranap_PeriodicReportingIndicator_vals
), 0,
15130 { &hf_ranap_directReportingIndicator
,
15131 { "directReportingIndicator", "ranap.directReportingIndicator",
15132 FT_UINT32
, BASE_DEC
, VALS(ranap_DirectReportingIndicator_vals
), 0,
15134 { &hf_ranap_verticalAccuracyCode
,
15135 { "verticalAccuracyCode", "ranap.verticalAccuracyCode",
15136 FT_UINT32
, BASE_DEC
, NULL
, 0,
15138 { &hf_ranap_positioningPriorityChangeSAI
,
15139 { "positioningPriorityChangeSAI", "ranap.positioningPriorityChangeSAI",
15140 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
15141 "PositioningPriority", HFILL
}},
15142 { &hf_ranap_positioningPriorityDirect
,
15143 { "positioningPriorityDirect", "ranap.positioningPriorityDirect",
15144 FT_UINT32
, BASE_DEC
, VALS(ranap_PositioningPriority_vals
), 0,
15145 "PositioningPriority", HFILL
}},
15146 { &hf_ranap_clientTypePeriodic
,
15147 { "clientTypePeriodic", "ranap.clientTypePeriodic",
15148 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
15149 "ClientType", HFILL
}},
15150 { &hf_ranap_clientTypeDirect
,
15151 { "clientTypeDirect", "ranap.clientTypeDirect",
15152 FT_UINT32
, BASE_DEC
, VALS(ranap_ClientType_vals
), 0,
15153 "ClientType", HFILL
}},
15154 { &hf_ranap_responseTime
,
15155 { "responseTime", "ranap.responseTime",
15156 FT_UINT32
, BASE_DEC
, VALS(ranap_ResponseTime_vals
), 0,
15158 { &hf_ranap_includeVelocity
,
15159 { "includeVelocity", "ranap.includeVelocity",
15160 FT_UINT32
, BASE_DEC
, VALS(ranap_IncludeVelocity_vals
), 0,
15162 { &hf_ranap_periodicLocationInfo
,
15163 { "periodicLocationInfo", "ranap.periodicLocationInfo_element",
15164 FT_NONE
, BASE_NONE
, NULL
, 0,
15166 { &hf_ranap_periodic
,
15167 { "periodic", "ranap.periodic_element",
15168 FT_NONE
, BASE_NONE
, NULL
, 0,
15169 "MDT_Report_Parameters", HFILL
}},
15170 { &hf_ranap_event1F
,
15171 { "event1F", "ranap.event1F_element",
15172 FT_NONE
, BASE_NONE
, NULL
, 0,
15173 "Event1F_Parameters", HFILL
}},
15174 { &hf_ranap_event1I
,
15175 { "event1I", "ranap.event1I_element",
15176 FT_NONE
, BASE_NONE
, NULL
, 0,
15177 "Event1I_Parameters", HFILL
}},
15178 { &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item
,
15179 { "TMGI", "ranap.TMGI_element",
15180 FT_NONE
, BASE_NONE
, NULL
, 0,
15182 { &hf_ranap_cellbased
,
15183 { "cellbased", "ranap.cellbased_element",
15184 FT_NONE
, BASE_NONE
, NULL
, 0,
15186 { &hf_ranap_labased
,
15187 { "labased", "ranap.labased_element",
15188 FT_NONE
, BASE_NONE
, NULL
, 0,
15190 { &hf_ranap_rabased
,
15191 { "rabased", "ranap.rabased_element",
15192 FT_NONE
, BASE_NONE
, NULL
, 0,
15194 { &hf_ranap_plmn_area_based
,
15195 { "plmn-area-based", "ranap.plmn_area_based_element",
15196 FT_NONE
, BASE_NONE
, NULL
, 0,
15198 { &hf_ranap_mdtActivation
,
15199 { "mdtActivation", "ranap.mdtActivation",
15200 FT_UINT32
, BASE_DEC
, VALS(ranap_MDT_Activation_vals
), 0,
15201 "MDT_Activation", HFILL
}},
15202 { &hf_ranap_mdtAreaScope
,
15203 { "mdtAreaScope", "ranap.mdtAreaScope",
15204 FT_UINT32
, BASE_DEC
, VALS(ranap_MDTAreaScope_vals
), 0,
15206 { &hf_ranap_mdtMode
,
15207 { "mdtMode", "ranap.mdtMode",
15208 FT_UINT32
, BASE_DEC
, VALS(ranap_MDTMode_vals
), 0,
15210 { &hf_ranap_immediateMDT
,
15211 { "immediateMDT", "ranap.immediateMDT_element",
15212 FT_NONE
, BASE_NONE
, NULL
, 0,
15214 { &hf_ranap_loggedMDT
,
15215 { "loggedMDT", "ranap.loggedMDT_element",
15216 FT_NONE
, BASE_NONE
, NULL
, 0,
15218 { &hf_ranap_reportInterval
,
15219 { "reportInterval", "ranap.reportInterval",
15220 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportInterval_vals
), 0,
15222 { &hf_ranap_reportAmount
,
15223 { "reportAmount", "ranap.reportAmount",
15224 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportAmount_vals
), 0,
15226 { &hf_ranap_accessPointName
,
15227 { "accessPointName", "ranap.accessPointName",
15228 FT_BYTES
, BASE_NONE
, NULL
, 0,
15229 "Offload_RAB_Parameters_APN", HFILL
}},
15230 { &hf_ranap_chargingCharacteristics
,
15231 { "chargingCharacteristics", "ranap.chargingCharacteristics",
15232 FT_BYTES
, BASE_NONE
, NULL
, 0,
15233 "Offload_RAB_Parameters_ChargingCharacteristics", HFILL
}},
15235 { "rAI", "ranap.rAI_element",
15236 FT_NONE
, BASE_NONE
, NULL
, 0,
15238 { &hf_ranap_PDP_TypeInformation_item
,
15239 { "PDP-Type", "ranap.PDP_Type",
15240 FT_UINT32
, BASE_DEC
, VALS(ranap_PDP_Type_vals
), 0,
15242 { &hf_ranap_PDP_TypeInformation_extension_item
,
15243 { "PDP-Type-extension", "ranap.PDP_Type_extension",
15244 FT_UINT32
, BASE_DEC
, VALS(ranap_PDP_Type_extension_vals
), 0,
15246 { &hf_ranap_reportingAmount
,
15247 { "reportingAmount", "ranap.reportingAmount",
15248 FT_UINT32
, BASE_DEC
, NULL
, 0,
15249 "INTEGER_1_8639999_", HFILL
}},
15250 { &hf_ranap_reportingInterval
,
15251 { "reportingInterval", "ranap.reportingInterval",
15252 FT_UINT32
, BASE_DEC
, NULL
, 0,
15253 "INTEGER_1_8639999_", HFILL
}},
15255 { "iMSI", "ranap.iMSI",
15256 FT_BYTES
, BASE_NONE
, NULL
, 0,
15258 { &hf_ranap_PermittedEncryptionAlgorithms_item
,
15259 { "EncryptionAlgorithm", "ranap.EncryptionAlgorithm",
15260 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
15262 { &hf_ranap_PermittedIntegrityProtectionAlgorithms_item
,
15263 { "IntegrityProtectionAlgorithm", "ranap.IntegrityProtectionAlgorithm",
15264 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
15266 { &hf_ranap_laiList
,
15267 { "laiList", "ranap.laiList",
15268 FT_UINT32
, BASE_DEC
, NULL
, 0,
15269 "LAI_List", HFILL
}},
15270 { &hf_ranap_LAI_List_item
,
15271 { "LAI", "ranap.LAI_element",
15272 FT_NONE
, BASE_NONE
, NULL
, 0,
15274 { &hf_ranap_loggingInterval
,
15275 { "loggingInterval", "ranap.loggingInterval",
15276 FT_UINT32
, BASE_DEC
, VALS(ranap_LoggingInterval_vals
), 0,
15278 { &hf_ranap_loggingDuration
,
15279 { "loggingDuration", "ranap.loggingDuration",
15280 FT_UINT32
, BASE_DEC
, VALS(ranap_LoggingDuration_vals
), 0,
15282 { &hf_ranap_PLMNs_in_shared_network_item
,
15283 { "PLMNs-in-shared-network item", "ranap.PLMNs_in_shared_network_item_element",
15284 FT_NONE
, BASE_NONE
, NULL
, 0,
15286 { &hf_ranap_lA_LIST
,
15287 { "lA-LIST", "ranap.lA_LIST",
15288 FT_UINT32
, BASE_DEC
, NULL
, 0,
15290 { &hf_ranap_PositioningDataSet_item
,
15291 { "PositioningMethodAndUsage", "ranap.PositioningMethodAndUsage",
15292 FT_BYTES
, BASE_NONE
, NULL
, 0,
15294 { &hf_ranap_positioningDataDiscriminator
,
15295 { "positioningDataDiscriminator", "ranap.positioningDataDiscriminator",
15296 FT_BYTES
, BASE_NONE
, NULL
, 0,
15298 { &hf_ranap_positioningDataSet
,
15299 { "positioningDataSet", "ranap.positioningDataSet",
15300 FT_UINT32
, BASE_DEC
, NULL
, 0,
15302 { &hf_ranap_shared_network_information
,
15303 { "shared-network-information", "ranap.shared_network_information_element",
15304 FT_NONE
, BASE_NONE
, NULL
, 0,
15306 { &hf_ranap_raiList
,
15307 { "raiList", "ranap.raiList",
15308 FT_UINT32
, BASE_DEC
, NULL
, 0,
15309 "RAI_List", HFILL
}},
15310 { &hf_ranap_RAI_List_item
,
15311 { "RAI", "ranap.RAI_element",
15312 FT_NONE
, BASE_NONE
, NULL
, 0,
15314 { &hf_ranap_RABDataVolumeReport_item
,
15315 { "RABDataVolumeReport item", "ranap.RABDataVolumeReport_item_element",
15316 FT_NONE
, BASE_NONE
, NULL
, 0,
15318 { &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume
,
15319 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
15320 FT_UINT32
, BASE_DEC
, NULL
, 0,
15321 "UnsuccessfullyTransmittedDataVolume", HFILL
}},
15322 { &hf_ranap_dataVolumeReference
,
15323 { "dataVolumeReference", "ranap.dataVolumeReference",
15324 FT_UINT32
, BASE_DEC
, NULL
, 0,
15326 { &hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
15327 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
15328 FT_UINT32
, BASE_DEC
, NULL
, 0,
15330 { &hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item
,
15331 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
15332 FT_UINT32
, BASE_DEC
, NULL
, 0,
15334 { &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item
,
15335 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
15336 FT_UINT32
, BASE_DEC
, NULL
, 0,
15338 { &hf_ranap_RAB_Parameter_MaxBitrateList_item
,
15339 { "MaxBitrate", "ranap.MaxBitrate",
15340 FT_UINT32
, BASE_DEC
, NULL
, 0,
15342 { &hf_ranap_trafficClass
,
15343 { "trafficClass", "ranap.trafficClass",
15344 FT_UINT32
, BASE_DEC
, VALS(ranap_TrafficClass_vals
), 0,
15346 { &hf_ranap_rAB_AsymmetryIndicator
,
15347 { "rAB-AsymmetryIndicator", "ranap.rAB_AsymmetryIndicator",
15348 FT_UINT32
, BASE_DEC
, VALS(ranap_RAB_AsymmetryIndicator_vals
), 0,
15350 { &hf_ranap_maxBitrate
,
15351 { "maxBitrate", "ranap.maxBitrate",
15352 FT_UINT32
, BASE_DEC
, NULL
, 0,
15353 "RAB_Parameter_MaxBitrateList", HFILL
}},
15354 { &hf_ranap_guaranteedBitRate
,
15355 { "guaranteedBitRate", "ranap.guaranteedBitRate",
15356 FT_UINT32
, BASE_DEC
, NULL
, 0,
15357 "RAB_Parameter_GuaranteedBitrateList", HFILL
}},
15358 { &hf_ranap_deliveryOrder
,
15359 { "deliveryOrder", "ranap.deliveryOrder",
15360 FT_UINT32
, BASE_DEC
, VALS(ranap_DeliveryOrder_vals
), 0,
15362 { &hf_ranap_maxSDU_Size
,
15363 { "maxSDU-Size", "ranap.maxSDU_Size",
15364 FT_UINT32
, BASE_DEC
, NULL
, 0,
15366 { &hf_ranap_sDU_Parameters
,
15367 { "sDU-Parameters", "ranap.sDU_Parameters",
15368 FT_UINT32
, BASE_DEC
, NULL
, 0,
15370 { &hf_ranap_transferDelay
,
15371 { "transferDelay", "ranap.transferDelay",
15372 FT_UINT32
, BASE_DEC
, NULL
, 0,
15374 { &hf_ranap_trafficHandlingPriority
,
15375 { "trafficHandlingPriority", "ranap.trafficHandlingPriority",
15376 FT_UINT32
, BASE_DEC
, VALS(ranap_TrafficHandlingPriority_vals
), 0,
15378 { &hf_ranap_allocationOrRetentionPriority
,
15379 { "allocationOrRetentionPriority", "ranap.allocationOrRetentionPriority_element",
15380 FT_NONE
, BASE_NONE
, NULL
, 0,
15382 { &hf_ranap_sourceStatisticsDescriptor
,
15383 { "sourceStatisticsDescriptor", "ranap.sourceStatisticsDescriptor",
15384 FT_UINT32
, BASE_DEC
, VALS(ranap_SourceStatisticsDescriptor_vals
), 0,
15386 { &hf_ranap_relocationRequirement
,
15387 { "relocationRequirement", "ranap.relocationRequirement",
15388 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationRequirement_vals
), 0,
15390 { &hf_ranap_RABParametersList_item
,
15391 { "RABParametersList item", "ranap.RABParametersList_item_element",
15392 FT_NONE
, BASE_NONE
, NULL
, 0,
15394 { &hf_ranap_rab_Id
,
15395 { "rab-Id", "ranap.rab_Id",
15396 FT_BYTES
, BASE_NONE
, NULL
, 0,
15398 { &hf_ranap_cn_domain
,
15399 { "cn-domain", "ranap.cn_domain",
15400 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
15401 "CN_DomainIndicator", HFILL
}},
15402 { &hf_ranap_rabDataVolumeReport
,
15403 { "rabDataVolumeReport", "ranap.rabDataVolumeReport",
15404 FT_UINT32
, BASE_DEC
, NULL
, 0,
15406 { &hf_ranap_upInformation
,
15407 { "upInformation", "ranap.upInformation_element",
15408 FT_NONE
, BASE_NONE
, NULL
, 0,
15410 { &hf_ranap_RAB_TrCH_Mapping_item
,
15411 { "RAB-TrCH-MappingItem", "ranap.RAB_TrCH_MappingItem_element",
15412 FT_NONE
, BASE_NONE
, NULL
, 0,
15414 { &hf_ranap_rAB_ID
,
15415 { "rAB-ID", "ranap.rAB_ID",
15416 FT_BYTES
, BASE_NONE
, NULL
, 0,
15418 { &hf_ranap_trCH_ID_List
,
15419 { "trCH-ID-List", "ranap.trCH_ID_List",
15420 FT_UINT32
, BASE_DEC
, NULL
, 0,
15422 { &hf_ranap_notEmptyRAListofIdleModeUEs
,
15423 { "notEmptyRAListofIdleModeUEs", "ranap.notEmptyRAListofIdleModeUEs_element",
15424 FT_NONE
, BASE_NONE
, NULL
, 0,
15426 { &hf_ranap_emptyFullRAListofIdleModeUEs
,
15427 { "emptyFullRAListofIdleModeUEs", "ranap.emptyFullRAListofIdleModeUEs",
15428 FT_UINT32
, BASE_DEC
, VALS(ranap_T_emptyFullRAListofIdleModeUEs_vals
), 0,
15430 { &hf_ranap_rAofIdleModeUEs
,
15431 { "rAofIdleModeUEs", "ranap.rAofIdleModeUEs",
15432 FT_UINT32
, BASE_DEC
, NULL
, 0,
15434 { &hf_ranap_RAofIdleModeUEs_item
,
15435 { "RAC", "ranap.RAC",
15436 FT_BYTES
, BASE_NONE
, NULL
, 0,
15438 { &hf_ranap_LAListofIdleModeUEs_item
,
15439 { "LAI", "ranap.LAI_element",
15440 FT_NONE
, BASE_NONE
, NULL
, 0,
15442 { &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item
,
15443 { "MBMSIPMulticastAddressandAPNlist", "ranap.MBMSIPMulticastAddressandAPNlist_element",
15444 FT_NONE
, BASE_NONE
, NULL
, 0,
15447 { "tMGI", "ranap.tMGI_element",
15448 FT_NONE
, BASE_NONE
, NULL
, 0,
15450 { &hf_ranap_iPMulticastAddress
,
15451 { "iPMulticastAddress", "ranap.iPMulticastAddress",
15452 FT_BYTES
, BASE_NONE
, NULL
, 0,
15455 { "aPN", "ranap.aPN",
15456 FT_BYTES
, BASE_NONE
, NULL
, 0,
15458 { &hf_ranap_RequestedMulticastServiceList_item
,
15459 { "TMGI", "ranap.TMGI_element",
15460 FT_NONE
, BASE_NONE
, NULL
, 0,
15462 { &hf_ranap_requestedMaxBitrates
,
15463 { "requestedMaxBitrates", "ranap.requestedMaxBitrates",
15464 FT_UINT32
, BASE_DEC
, NULL
, 0,
15465 "Requested_RAB_Parameter_MaxBitrateList", HFILL
}},
15466 { &hf_ranap_requestedGuaranteedBitrates
,
15467 { "requestedGuaranteedBitrates", "ranap.requestedGuaranteedBitrates",
15468 FT_UINT32
, BASE_DEC
, NULL
, 0,
15469 "Requested_RAB_Parameter_GuaranteedBitrateList", HFILL
}},
15470 { &hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item
,
15471 { "ExtendedMaxBitrate", "ranap.ExtendedMaxBitrate",
15472 FT_UINT32
, BASE_DEC
, NULL
, 0,
15474 { &hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item
,
15475 { "ExtendedGuaranteedBitrate", "ranap.ExtendedGuaranteedBitrate",
15476 FT_UINT32
, BASE_DEC
, NULL
, 0,
15478 { &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item
,
15479 { "MaxBitrate", "ranap.MaxBitrate",
15480 FT_UINT32
, BASE_DEC
, NULL
, 0,
15482 { &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item
,
15483 { "GuaranteedBitrate", "ranap.GuaranteedBitrate",
15484 FT_UINT32
, BASE_DEC
, NULL
, 0,
15487 { "event", "ranap.event",
15488 FT_UINT32
, BASE_DEC
, VALS(ranap_Event_vals
), 0,
15490 { &hf_ranap_reportArea
,
15491 { "reportArea", "ranap.reportArea",
15492 FT_UINT32
, BASE_DEC
, VALS(ranap_ReportArea_vals
), 0,
15494 { &hf_ranap_accuracyCode
,
15495 { "accuracyCode", "ranap.accuracyCode",
15496 FT_UINT32
, BASE_DEC
, NULL
, 0,
15497 "INTEGER_0_127", HFILL
}},
15498 { &hf_ranap_mantissa
,
15499 { "mantissa", "ranap.mantissa",
15500 FT_UINT32
, BASE_DEC
, NULL
, 0,
15501 "INTEGER_1_9", HFILL
}},
15502 { &hf_ranap_exponent
,
15503 { "exponent", "ranap.exponent",
15504 FT_UINT32
, BASE_DEC
, NULL
, 0,
15505 "INTEGER_1_8", HFILL
}},
15506 { &hf_ranap_rIMInformation
,
15507 { "rIMInformation", "ranap.rIMInformation",
15508 FT_BYTES
, BASE_NONE
, NULL
, 0,
15510 { &hf_ranap_rIMRoutingAddress
,
15511 { "rIMRoutingAddress", "ranap.rIMRoutingAddress",
15512 FT_UINT32
, BASE_DEC
, VALS(ranap_RIMRoutingAddress_vals
), 0,
15514 { &hf_ranap_targetRNC_ID
,
15515 { "targetRNC-ID", "ranap.targetRNC_ID_element",
15516 FT_NONE
, BASE_NONE
, NULL
, 0,
15518 { &hf_ranap_gERAN_Cell_ID
,
15519 { "gERAN-Cell-ID", "ranap.gERAN_Cell_ID_element",
15520 FT_NONE
, BASE_NONE
, NULL
, 0,
15522 { &hf_ranap_targeteNB_ID
,
15523 { "targeteNB-ID", "ranap.targeteNB_ID_element",
15524 FT_NONE
, BASE_NONE
, NULL
, 0,
15526 { &hf_ranap_traceReference
,
15527 { "traceReference", "ranap.traceReference",
15528 FT_BYTES
, BASE_NONE
, NULL
, 0,
15530 { &hf_ranap_traceActivationIndicator
,
15531 { "traceActivationIndicator", "ranap.traceActivationIndicator",
15532 FT_UINT32
, BASE_DEC
, VALS(ranap_T_traceActivationIndicator_vals
), 0,
15534 { &hf_ranap_equipmentsToBeTraced
,
15535 { "equipmentsToBeTraced", "ranap.equipmentsToBeTraced",
15536 FT_UINT32
, BASE_DEC
, VALS(ranap_EquipmentsToBeTraced_vals
), 0,
15538 { &hf_ranap_rabParmetersList
,
15539 { "rabParmetersList", "ranap.rabParmetersList",
15540 FT_UINT32
, BASE_DEC
, NULL
, 0,
15541 "RABParametersList", HFILL
}},
15542 { &hf_ranap_locationReporting
,
15543 { "locationReporting", "ranap.locationReporting_element",
15544 FT_NONE
, BASE_NONE
, NULL
, 0,
15545 "LocationReportingTransferInformation", HFILL
}},
15546 { &hf_ranap_traceInformation
,
15547 { "traceInformation", "ranap.traceInformation_element",
15548 FT_NONE
, BASE_NONE
, NULL
, 0,
15550 { &hf_ranap_sourceSAI
,
15551 { "sourceSAI", "ranap.sourceSAI_element",
15552 FT_NONE
, BASE_NONE
, NULL
, 0,
15555 { "sAC", "ranap.sAC",
15556 FT_BYTES
, BASE_NONE
, NULL
, 0,
15558 { &hf_ranap_pLMNs_in_shared_network
,
15559 { "pLMNs-in-shared-network", "ranap.pLMNs_in_shared_network",
15560 FT_UINT32
, BASE_DEC
, NULL
, 0,
15562 { &hf_ranap_exponent_1_8
,
15563 { "exponent", "ranap.exponent",
15564 FT_UINT32
, BASE_DEC
, NULL
, 0,
15565 "INTEGER_1_6", HFILL
}},
15566 { &hf_ranap_SDU_FormatInformationParameters_item
,
15567 { "SDU-FormatInformationParameters item", "ranap.SDU_FormatInformationParameters_item_element",
15568 FT_NONE
, BASE_NONE
, NULL
, 0,
15570 { &hf_ranap_subflowSDU_Size
,
15571 { "subflowSDU-Size", "ranap.subflowSDU_Size",
15572 FT_UINT32
, BASE_DEC
, NULL
, 0,
15574 { &hf_ranap_rAB_SubflowCombinationBitRate
,
15575 { "rAB-SubflowCombinationBitRate", "ranap.rAB_SubflowCombinationBitRate",
15576 FT_UINT32
, BASE_DEC
, NULL
, 0,
15578 { &hf_ranap_SDU_Parameters_item
,
15579 { "SDU-Parameters item", "ranap.SDU_Parameters_item_element",
15580 FT_NONE
, BASE_NONE
, NULL
, 0,
15582 { &hf_ranap_sDU_ErrorRatio
,
15583 { "sDU-ErrorRatio", "ranap.sDU_ErrorRatio_element",
15584 FT_NONE
, BASE_NONE
, NULL
, 0,
15586 { &hf_ranap_residualBitErrorRatio
,
15587 { "residualBitErrorRatio", "ranap.residualBitErrorRatio_element",
15588 FT_NONE
, BASE_NONE
, NULL
, 0,
15590 { &hf_ranap_deliveryOfErroneousSDU
,
15591 { "deliveryOfErroneousSDU", "ranap.deliveryOfErroneousSDU",
15592 FT_UINT32
, BASE_DEC
, VALS(ranap_DeliveryOfErroneousSDU_vals
), 0,
15594 { &hf_ranap_sDU_FormatInformationParameters
,
15595 { "sDU-FormatInformationParameters", "ranap.sDU_FormatInformationParameters",
15596 FT_UINT32
, BASE_DEC
, NULL
, 0,
15598 { &hf_ranap_authorisedPLMNs
,
15599 { "authorisedPLMNs", "ranap.authorisedPLMNs",
15600 FT_UINT32
, BASE_DEC
, NULL
, 0,
15602 { &hf_ranap_sourceUTRANCellID
,
15603 { "sourceUTRANCellID", "ranap.sourceUTRANCellID_element",
15604 FT_NONE
, BASE_NONE
, NULL
, 0,
15606 { &hf_ranap_sourceGERANCellID
,
15607 { "sourceGERANCellID", "ranap.sourceGERANCellID_element",
15608 FT_NONE
, BASE_NONE
, NULL
, 0,
15610 { &hf_ranap_sourceRNC_ID
,
15611 { "sourceRNC-ID", "ranap.sourceRNC_ID_element",
15612 FT_NONE
, BASE_NONE
, NULL
, 0,
15614 { &hf_ranap_rRC_Container
,
15615 { "rRC-Container", "ranap.rRC_Container",
15616 FT_BYTES
, BASE_NONE
, NULL
, 0,
15618 { &hf_ranap_numberOfIuInstances
,
15619 { "numberOfIuInstances", "ranap.numberOfIuInstances",
15620 FT_UINT32
, BASE_DEC
, NULL
, 0,
15622 { &hf_ranap_relocationType
,
15623 { "relocationType", "ranap.relocationType",
15624 FT_UINT32
, BASE_DEC
, VALS(ranap_RelocationType_vals
), 0,
15626 { &hf_ranap_chosenIntegrityProtectionAlgorithm
,
15627 { "chosenIntegrityProtectionAlgorithm", "ranap.chosenIntegrityProtectionAlgorithm",
15628 FT_UINT32
, BASE_DEC
, VALS(ranap_IntegrityProtectionAlgorithm_vals
), 0,
15630 { &hf_ranap_integrityProtectionKey
,
15631 { "integrityProtectionKey", "ranap.integrityProtectionKey",
15632 FT_BYTES
, BASE_NONE
, NULL
, 0,
15634 { &hf_ranap_chosenEncryptionAlgorithForSignalling
,
15635 { "chosenEncryptionAlgorithForSignalling", "ranap.chosenEncryptionAlgorithForSignalling",
15636 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
15637 "ChosenEncryptionAlgorithm", HFILL
}},
15638 { &hf_ranap_cipheringKey
,
15639 { "cipheringKey", "ranap.cipheringKey",
15640 FT_BYTES
, BASE_NONE
, NULL
, 0,
15641 "EncryptionKey", HFILL
}},
15642 { &hf_ranap_chosenEncryptionAlgorithForCS
,
15643 { "chosenEncryptionAlgorithForCS", "ranap.chosenEncryptionAlgorithForCS",
15644 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
15645 "ChosenEncryptionAlgorithm", HFILL
}},
15646 { &hf_ranap_chosenEncryptionAlgorithForPS
,
15647 { "chosenEncryptionAlgorithForPS", "ranap.chosenEncryptionAlgorithForPS",
15648 FT_UINT32
, BASE_DEC
, VALS(ranap_EncryptionAlgorithm_vals
), 0,
15649 "ChosenEncryptionAlgorithm", HFILL
}},
15650 { &hf_ranap_d_RNTI
,
15651 { "d-RNTI", "ranap.d_RNTI",
15652 FT_UINT32
, BASE_DEC
, NULL
, 0,
15654 { &hf_ranap_targetCellId
,
15655 { "targetCellId", "ranap.targetCellId",
15656 FT_UINT32
, BASE_DEC
, NULL
, 0,
15658 { &hf_ranap_rAB_TrCH_Mapping
,
15659 { "rAB-TrCH-Mapping", "ranap.rAB_TrCH_Mapping",
15660 FT_UINT32
, BASE_DEC
, NULL
, 0,
15663 { "rSRP", "ranap.rSRP",
15664 FT_UINT32
, BASE_DEC
, NULL
, 0,
15665 "INTEGER_0_97", HFILL
}},
15667 { "rSRQ", "ranap.rSRQ",
15668 FT_UINT32
, BASE_DEC
, NULL
, 0,
15669 "INTEGER_0_34", HFILL
}},
15670 { &hf_ranap_iRATmeasurementParameters
,
15671 { "iRATmeasurementParameters", "ranap.iRATmeasurementParameters_element",
15672 FT_NONE
, BASE_NONE
, NULL
, 0,
15674 { &hf_ranap_measurementDuration
,
15675 { "measurementDuration", "ranap.measurementDuration",
15676 FT_UINT32
, BASE_DEC
, NULL
, 0,
15677 "INTEGER_1_100", HFILL
}},
15678 { &hf_ranap_eUTRANFrequencies
,
15679 { "eUTRANFrequencies", "ranap.eUTRANFrequencies",
15680 FT_UINT32
, BASE_DEC
, NULL
, 0,
15682 { &hf_ranap_EUTRANFrequencies_item
,
15683 { "EUTRANFrequencies item", "ranap.EUTRANFrequencies_item_element",
15684 FT_NONE
, BASE_NONE
, NULL
, 0,
15686 { &hf_ranap_earfcn
,
15687 { "earfcn", "ranap.earfcn",
15688 FT_UINT32
, BASE_DEC
, NULL
, 0,
15689 "INTEGER_0_65535", HFILL
}},
15690 { &hf_ranap_measBand
,
15691 { "measBand", "ranap.measBand",
15692 FT_UINT32
, BASE_DEC
, VALS(ranap_MeasBand_vals
), 0,
15694 { &hf_ranap_SupportedRAB_ParameterBitrateList_item
,
15695 { "SupportedBitrate", "ranap.SupportedBitrate",
15696 FT_UINT32
, BASE_DEC
, NULL
, 0,
15698 { &hf_ranap_uTRANcellID
,
15699 { "uTRANcellID", "ranap.uTRANcellID",
15700 FT_UINT32
, BASE_DEC
, NULL
, 0,
15701 "TargetCellId", HFILL
}},
15702 { &hf_ranap_SRB_TrCH_Mapping_item
,
15703 { "SRB-TrCH-MappingItem", "ranap.SRB_TrCH_MappingItem_element",
15704 FT_NONE
, BASE_NONE
, NULL
, 0,
15706 { &hf_ranap_sRB_ID
,
15707 { "sRB-ID", "ranap.sRB_ID",
15708 FT_UINT32
, BASE_DEC
, NULL
, 0,
15710 { &hf_ranap_trCH_ID
,
15711 { "trCH-ID", "ranap.trCH_ID_element",
15712 FT_NONE
, BASE_NONE
, NULL
, 0,
15715 { "nonce", "ranap.nonce",
15716 FT_BYTES
, BASE_NONE
, NULL
, 0,
15717 "BIT_STRING_SIZE_128", HFILL
}},
15719 { "tAC", "ranap.tAC",
15720 FT_BYTES
, BASE_NONE
, NULL
, 0,
15723 { "cGI", "ranap.cGI_element",
15724 FT_NONE
, BASE_NONE
, NULL
, 0,
15726 { &hf_ranap_eNB_ID
,
15727 { "eNB-ID", "ranap.eNB_ID",
15728 FT_UINT32
, BASE_DEC
, VALS(ranap_ENB_ID_vals
), 0,
15730 { &hf_ranap_selectedTAI
,
15731 { "selectedTAI", "ranap.selectedTAI_element",
15732 FT_NONE
, BASE_NONE
, NULL
, 0,
15735 { "tMSI", "ranap.tMSI",
15736 FT_BYTES
, BASE_NONE
, NULL
, 0,
15738 { &hf_ranap_p_TMSI
,
15739 { "p-TMSI", "ranap.p_TMSI",
15740 FT_BYTES
, BASE_NONE
, NULL
, 0,
15742 { &hf_ranap_serviceID
,
15743 { "serviceID", "ranap.serviceID",
15744 FT_BYTES
, BASE_NONE
, NULL
, 0,
15745 "OCTET_STRING_SIZE_3", HFILL
}},
15746 { &hf_ranap_ue_identity
,
15747 { "ue-identity", "ranap.ue_identity",
15748 FT_UINT32
, BASE_DEC
, VALS(ranap_UE_ID_vals
), 0,
15750 { &hf_ranap_tracePropagationParameters
,
15751 { "tracePropagationParameters", "ranap.tracePropagationParameters_element",
15752 FT_NONE
, BASE_NONE
, NULL
, 0,
15754 { &hf_ranap_traceRecordingSessionReference
,
15755 { "traceRecordingSessionReference", "ranap.traceRecordingSessionReference",
15756 FT_UINT32
, BASE_DEC
, NULL
, 0,
15758 { &hf_ranap_traceDepth
,
15759 { "traceDepth", "ranap.traceDepth",
15760 FT_UINT32
, BASE_DEC
, VALS(ranap_TraceDepth_vals
), 0,
15762 { &hf_ranap_listOfInterfacesToTrace
,
15763 { "listOfInterfacesToTrace", "ranap.listOfInterfacesToTrace",
15764 FT_UINT32
, BASE_DEC
, NULL
, 0,
15766 { &hf_ranap_dCH_ID
,
15767 { "dCH-ID", "ranap.dCH_ID",
15768 FT_UINT32
, BASE_DEC
, NULL
, 0,
15770 { &hf_ranap_dSCH_ID
,
15771 { "dSCH-ID", "ranap.dSCH_ID",
15772 FT_UINT32
, BASE_DEC
, NULL
, 0,
15774 { &hf_ranap_uSCH_ID
,
15775 { "uSCH-ID", "ranap.uSCH_ID",
15776 FT_UINT32
, BASE_DEC
, NULL
, 0,
15778 { &hf_ranap_TrCH_ID_List_item
,
15779 { "TrCH-ID", "ranap.TrCH_ID_element",
15780 FT_NONE
, BASE_NONE
, NULL
, 0,
15782 { &hf_ranap_uE_AggregateMaximumBitRateDownlink
,
15783 { "uE-AggregateMaximumBitRateDownlink", "ranap.uE_AggregateMaximumBitRateDownlink",
15784 FT_UINT32
, BASE_DEC
, NULL
, 0,
15786 { &hf_ranap_uE_AggregateMaximumBitRateUplink
,
15787 { "uE-AggregateMaximumBitRateUplink", "ranap.uE_AggregateMaximumBitRateUplink",
15788 FT_UINT32
, BASE_DEC
, NULL
, 0,
15791 { "imsi", "ranap.imsi",
15792 FT_BYTES
, BASE_NONE
, NULL
, 0,
15795 { "imei", "ranap.imei",
15796 FT_BYTES
, BASE_NONE
, NULL
, 0,
15798 { &hf_ranap_imeisv
,
15799 { "imeisv", "ranap.imeisv",
15800 FT_BYTES
, BASE_NONE
, NULL
, 0,
15802 { &hf_ranap_uESBI_IuA
,
15803 { "uESBI-IuA", "ranap.uESBI_IuA",
15804 FT_BYTES
, BASE_NONE
, NULL
, 0,
15806 { &hf_ranap_uESBI_IuB
,
15807 { "uESBI-IuB", "ranap.uESBI_IuB",
15808 FT_BYTES
, BASE_NONE
, NULL
, 0,
15810 { &hf_ranap_frameSeqNoUL
,
15811 { "frameSeqNoUL", "ranap.frameSeqNoUL",
15812 FT_UINT32
, BASE_DEC
, NULL
, 0,
15813 "FrameSequenceNumber", HFILL
}},
15814 { &hf_ranap_frameSeqNoDL
,
15815 { "frameSeqNoDL", "ranap.frameSeqNoDL",
15816 FT_UINT32
, BASE_DEC
, NULL
, 0,
15817 "FrameSequenceNumber", HFILL
}},
15818 { &hf_ranap_pdu14FrameSeqNoUL
,
15819 { "pdu14FrameSeqNoUL", "ranap.pdu14FrameSeqNoUL",
15820 FT_UINT32
, BASE_DEC
, NULL
, 0,
15821 "PDUType14FrameSequenceNumber", HFILL
}},
15822 { &hf_ranap_pdu14FrameSeqNoDL
,
15823 { "pdu14FrameSeqNoDL", "ranap.pdu14FrameSeqNoDL",
15824 FT_UINT32
, BASE_DEC
, NULL
, 0,
15825 "PDUType14FrameSequenceNumber", HFILL
}},
15826 { &hf_ranap_dataPDUType
,
15827 { "dataPDUType", "ranap.dataPDUType",
15828 FT_UINT32
, BASE_DEC
, VALS(ranap_DataPDUType_vals
), 0,
15830 { &hf_ranap_upinitialisationFrame
,
15831 { "upinitialisationFrame", "ranap.upinitialisationFrame",
15832 FT_BYTES
, BASE_NONE
, NULL
, 0,
15834 { &hf_ranap_horizontalVelocity
,
15835 { "horizontalVelocity", "ranap.horizontalVelocity_element",
15836 FT_NONE
, BASE_NONE
, NULL
, 0,
15838 { &hf_ranap_horizontalWithVerticalVelocity
,
15839 { "horizontalWithVerticalVelocity", "ranap.horizontalWithVerticalVelocity_element",
15840 FT_NONE
, BASE_NONE
, NULL
, 0,
15842 { &hf_ranap_horizontalVelocityWithUncertainty
,
15843 { "horizontalVelocityWithUncertainty", "ranap.horizontalVelocityWithUncertainty_element",
15844 FT_NONE
, BASE_NONE
, NULL
, 0,
15846 { &hf_ranap_horizontalWithVeritcalVelocityAndUncertainty
,
15847 { "horizontalWithVeritcalVelocityAndUncertainty", "ranap.horizontalWithVeritcalVelocityAndUncertainty_element",
15848 FT_NONE
, BASE_NONE
, NULL
, 0,
15849 "HorizontalWithVerticalVelocityAndUncertainty", HFILL
}},
15850 { &hf_ranap_horizontalSpeedAndBearing
,
15851 { "horizontalSpeedAndBearing", "ranap.horizontalSpeedAndBearing_element",
15852 FT_NONE
, BASE_NONE
, NULL
, 0,
15854 { &hf_ranap_veritcalVelocity
,
15855 { "veritcalVelocity", "ranap.veritcalVelocity_element",
15856 FT_NONE
, BASE_NONE
, NULL
, 0,
15857 "VerticalVelocity", HFILL
}},
15858 { &hf_ranap_uncertaintySpeed
,
15859 { "uncertaintySpeed", "ranap.uncertaintySpeed",
15860 FT_UINT32
, BASE_DEC
, NULL
, 0,
15861 "INTEGER_0_255", HFILL
}},
15862 { &hf_ranap_horizontalUncertaintySpeed
,
15863 { "horizontalUncertaintySpeed", "ranap.horizontalUncertaintySpeed",
15864 FT_UINT32
, BASE_DEC
, NULL
, 0,
15865 "INTEGER_0_255", HFILL
}},
15866 { &hf_ranap_verticalUncertaintySpeed
,
15867 { "verticalUncertaintySpeed", "ranap.verticalUncertaintySpeed",
15868 FT_UINT32
, BASE_DEC
, NULL
, 0,
15869 "INTEGER_0_255", HFILL
}},
15870 { &hf_ranap_bearing
,
15871 { "bearing", "ranap.bearing",
15872 FT_UINT32
, BASE_DEC
, NULL
, 0,
15873 "INTEGER_0_359", HFILL
}},
15874 { &hf_ranap_horizontalSpeed
,
15875 { "horizontalSpeed", "ranap.horizontalSpeed",
15876 FT_UINT32
, BASE_DEC
, NULL
, 0,
15877 "INTEGER_0_2047", HFILL
}},
15878 { &hf_ranap_veritcalSpeed
,
15879 { "veritcalSpeed", "ranap.veritcalSpeed",
15880 FT_UINT32
, BASE_DEC
, NULL
, 0,
15881 "INTEGER_0_255", HFILL
}},
15882 { &hf_ranap_veritcalSpeedDirection
,
15883 { "veritcalSpeedDirection", "ranap.veritcalSpeedDirection",
15884 FT_UINT32
, BASE_DEC
, VALS(ranap_VerticalSpeedDirection_vals
), 0,
15885 "VerticalSpeedDirection", HFILL
}},
15886 { &hf_ranap_protocolIEs
,
15887 { "protocolIEs", "ranap.protocolIEs",
15888 FT_UINT32
, BASE_DEC
, NULL
, 0,
15889 "ProtocolIE_Container", HFILL
}},
15890 { &hf_ranap_protocolExtensions
,
15891 { "protocolExtensions", "ranap.protocolExtensions",
15892 FT_UINT32
, BASE_DEC
, NULL
, 0,
15893 "ProtocolExtensionContainer", HFILL
}},
15894 { &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume
,
15895 { "dl-UnsuccessfullyTransmittedDataVolume", "ranap.dl_UnsuccessfullyTransmittedDataVolume",
15896 FT_UINT32
, BASE_DEC
, NULL
, 0,
15897 "DataVolumeList", HFILL
}},
15898 { &hf_ranap_dL_GTP_PDU_SequenceNumber
,
15899 { "dL-GTP-PDU-SequenceNumber", "ranap.dL_GTP_PDU_SequenceNumber",
15900 FT_UINT32
, BASE_DEC
, NULL
, 0,
15902 { &hf_ranap_uL_GTP_PDU_SequenceNumber
,
15903 { "uL-GTP-PDU-SequenceNumber", "ranap.uL_GTP_PDU_SequenceNumber",
15904 FT_UINT32
, BASE_DEC
, NULL
, 0,
15906 { &hf_ranap_transportLayerAddress
,
15907 { "transportLayerAddress", "ranap.transportLayerAddress",
15908 FT_BYTES
, BASE_NONE
, NULL
, 0,
15910 { &hf_ranap_iuTransportAssociation
,
15911 { "iuTransportAssociation", "ranap.iuTransportAssociation",
15912 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
15914 { &hf_ranap_nAS_SynchronisationIndicator
,
15915 { "nAS-SynchronisationIndicator", "ranap.nAS_SynchronisationIndicator",
15916 FT_BYTES
, BASE_NONE
, NULL
, 0,
15918 { &hf_ranap_rAB_Parameters
,
15919 { "rAB-Parameters", "ranap.rAB_Parameters_element",
15920 FT_NONE
, BASE_NONE
, NULL
, 0,
15922 { &hf_ranap_dataVolumeReportingIndication
,
15923 { "dataVolumeReportingIndication", "ranap.dataVolumeReportingIndication",
15924 FT_UINT32
, BASE_DEC
, VALS(ranap_DataVolumeReportingIndication_vals
), 0,
15926 { &hf_ranap_pDP_TypeInformation
,
15927 { "pDP-TypeInformation", "ranap.pDP_TypeInformation",
15928 FT_UINT32
, BASE_DEC
, NULL
, 0,
15930 { &hf_ranap_userPlaneInformation
,
15931 { "userPlaneInformation", "ranap.userPlaneInformation_element",
15932 FT_NONE
, BASE_NONE
, NULL
, 0,
15934 { &hf_ranap_service_Handover
,
15935 { "service-Handover", "ranap.service_Handover",
15936 FT_UINT32
, BASE_DEC
, VALS(ranap_Service_Handover_vals
), 0,
15938 { &hf_ranap_userPlaneMode
,
15939 { "userPlaneMode", "ranap.userPlaneMode",
15940 FT_UINT32
, BASE_DEC
, VALS(ranap_UserPlaneMode_vals
), 0,
15942 { &hf_ranap_uP_ModeVersions
,
15943 { "uP-ModeVersions", "ranap.uP_ModeVersions",
15944 FT_BYTES
, BASE_NONE
, NULL
, 0,
15946 { &hf_ranap_joinedMBMSBearerService_IEs
,
15947 { "joinedMBMSBearerService-IEs", "ranap.joinedMBMSBearerService_IEs",
15948 FT_UINT32
, BASE_DEC
, NULL
, 0,
15950 { &hf_ranap_JoinedMBMSBearerService_IEs_item
,
15951 { "JoinedMBMSBearerService-IEs item", "ranap.JoinedMBMSBearerService_IEs_item_element",
15952 FT_NONE
, BASE_NONE
, NULL
, 0,
15954 { &hf_ranap_mBMS_PTP_RAB_ID
,
15955 { "mBMS-PTP-RAB-ID", "ranap.mBMS_PTP_RAB_ID",
15956 FT_BYTES
, BASE_NONE
, NULL
, 0,
15959 { "cause", "ranap.cause",
15960 FT_UINT32
, BASE_DEC
, VALS(ranap_Cause_vals
), 0,
15962 { &hf_ranap_dl_GTP_PDU_SequenceNumber
,
15963 { "dl-GTP-PDU-SequenceNumber", "ranap.dl_GTP_PDU_SequenceNumber",
15964 FT_UINT32
, BASE_DEC
, NULL
, 0,
15966 { &hf_ranap_ul_GTP_PDU_SequenceNumber
,
15967 { "ul-GTP-PDU-SequenceNumber", "ranap.ul_GTP_PDU_SequenceNumber",
15968 FT_UINT32
, BASE_DEC
, NULL
, 0,
15970 { &hf_ranap_dl_N_PDU_SequenceNumber
,
15971 { "dl-N-PDU-SequenceNumber", "ranap.dl_N_PDU_SequenceNumber",
15972 FT_UINT32
, BASE_DEC
, NULL
, 0,
15974 { &hf_ranap_ul_N_PDU_SequenceNumber
,
15975 { "ul-N-PDU-SequenceNumber", "ranap.ul_N_PDU_SequenceNumber",
15976 FT_UINT32
, BASE_DEC
, NULL
, 0,
15978 { &hf_ranap_iuSigConId
,
15979 { "iuSigConId", "ranap.iuSigConId",
15980 FT_BYTES
, BASE_NONE
, NULL
, 0,
15981 "IuSignallingConnectionIdentifier", HFILL
}},
15982 { &hf_ranap_transportLayerAddressReq1
,
15983 { "transportLayerAddressReq1", "ranap.transportLayerAddressReq1",
15984 FT_BYTES
, BASE_NONE
, NULL
, 0,
15985 "TransportLayerAddress", HFILL
}},
15986 { &hf_ranap_iuTransportAssociationReq1
,
15987 { "iuTransportAssociationReq1", "ranap.iuTransportAssociationReq1",
15988 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
15989 "IuTransportAssociation", HFILL
}},
15990 { &hf_ranap_ass_RAB_Parameters
,
15991 { "ass-RAB-Parameters", "ranap.ass_RAB_Parameters_element",
15992 FT_NONE
, BASE_NONE
, NULL
, 0,
15994 { &hf_ranap_transportLayerAddressRes1
,
15995 { "transportLayerAddressRes1", "ranap.transportLayerAddressRes1",
15996 FT_BYTES
, BASE_NONE
, NULL
, 0,
15997 "TransportLayerAddress", HFILL
}},
15998 { &hf_ranap_iuTransportAssociationRes1
,
15999 { "iuTransportAssociationRes1", "ranap.iuTransportAssociationRes1",
16000 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
16001 "IuTransportAssociation", HFILL
}},
16002 { &hf_ranap_rab2beReleasedList
,
16003 { "rab2beReleasedList", "ranap.rab2beReleasedList",
16004 FT_UINT32
, BASE_DEC
, NULL
, 0,
16005 "RAB_ToBeReleasedList_EnhancedRelocCompleteRes", HFILL
}},
16006 { &hf_ranap_transportLayerInformation
,
16007 { "transportLayerInformation", "ranap.transportLayerInformation_element",
16008 FT_NONE
, BASE_NONE
, NULL
, 0,
16010 { &hf_ranap_dl_dataVolumes
,
16011 { "dl-dataVolumes", "ranap.dl_dataVolumes",
16012 FT_UINT32
, BASE_DEC
, NULL
, 0,
16013 "DataVolumeList", HFILL
}},
16014 { &hf_ranap_DataVolumeList_item
,
16015 { "DataVolumeList item", "ranap.DataVolumeList_item_element",
16016 FT_NONE
, BASE_NONE
, NULL
, 0,
16018 { &hf_ranap_gERAN_Classmark
,
16019 { "gERAN-Classmark", "ranap.gERAN_Classmark",
16020 FT_BYTES
, BASE_NONE
, NULL
, 0,
16022 { &hf_ranap_privateIEs
,
16023 { "privateIEs", "ranap.privateIEs",
16024 FT_UINT32
, BASE_DEC
, NULL
, 0,
16025 "PrivateIE_Container", HFILL
}},
16026 { &hf_ranap_nAS_PDU
,
16027 { "nAS-PDU", "ranap.nAS_PDU",
16028 FT_BYTES
, BASE_NONE
, NULL
, 0,
16031 { "sAPI", "ranap.sAPI",
16032 FT_UINT32
, BASE_DEC
, VALS(ranap_SAPI_vals
), 0,
16034 { &hf_ranap_cN_DomainIndicator
,
16035 { "cN-DomainIndicator", "ranap.cN_DomainIndicator",
16036 FT_UINT32
, BASE_DEC
, VALS(ranap_CN_DomainIndicator_vals
), 0,
16038 { &hf_ranap_dataForwardingInformation
,
16039 { "dataForwardingInformation", "ranap.dataForwardingInformation_element",
16040 FT_NONE
, BASE_NONE
, NULL
, 0,
16041 "TNLInformationEnhRelInfoReq", HFILL
}},
16042 { &hf_ranap_sourceSideIuULTNLInfo
,
16043 { "sourceSideIuULTNLInfo", "ranap.sourceSideIuULTNLInfo_element",
16044 FT_NONE
, BASE_NONE
, NULL
, 0,
16045 "TNLInformationEnhRelInfoReq", HFILL
}},
16046 { &hf_ranap_alt_RAB_Parameters
,
16047 { "alt-RAB-Parameters", "ranap.alt_RAB_Parameters_element",
16048 FT_NONE
, BASE_NONE
, NULL
, 0,
16050 { &hf_ranap_dataForwardingInformation_01
,
16051 { "dataForwardingInformation", "ranap.dataForwardingInformation_element",
16052 FT_NONE
, BASE_NONE
, NULL
, 0,
16053 "TNLInformationEnhRelInfoRes", HFILL
}},
16054 { &hf_ranap_dl_forwardingTransportLayerAddress
,
16055 { "dl-forwardingTransportLayerAddress", "ranap.dl_forwardingTransportLayerAddress",
16056 FT_BYTES
, BASE_NONE
, NULL
, 0,
16057 "TransportLayerAddress", HFILL
}},
16058 { &hf_ranap_dl_forwardingTransportAssociation
,
16059 { "dl-forwardingTransportAssociation", "ranap.dl_forwardingTransportAssociation",
16060 FT_UINT32
, BASE_DEC
, VALS(ranap_IuTransportAssociation_vals
), 0,
16061 "IuTransportAssociation", HFILL
}},
16062 { &hf_ranap_requested_RAB_Parameter_Values
,
16063 { "requested-RAB-Parameter-Values", "ranap.requested_RAB_Parameter_Values_element",
16064 FT_NONE
, BASE_NONE
, NULL
, 0,
16066 { &hf_ranap_mBMSHCIndicator
,
16067 { "mBMSHCIndicator", "ranap.mBMSHCIndicator",
16068 FT_UINT32
, BASE_DEC
, VALS(ranap_MBMSHCIndicator_vals
), 0,
16070 { &hf_ranap_gTPDLTEID
,
16071 { "gTPDLTEID", "ranap.gTPDLTEID",
16072 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0,
16073 "GTP_TEI", HFILL
}},
16074 { &hf_ranap_LeftMBMSBearerService_IEs_item
,
16075 { "LeftMBMSBearerService-IEs item", "ranap.LeftMBMSBearerService_IEs_item_element",
16076 FT_NONE
, BASE_NONE
, NULL
, 0,
16078 { &hf_ranap_UnsuccessfulLinking_IEs_item
,
16079 { "UnsuccessfulLinking-IEs item", "ranap.UnsuccessfulLinking_IEs_item_element",
16080 FT_NONE
, BASE_NONE
, NULL
, 0,
16082 { &hf_ranap_initiatingMessage
,
16083 { "initiatingMessage", "ranap.initiatingMessage_element",
16084 FT_NONE
, BASE_NONE
, NULL
, 0,
16086 { &hf_ranap_successfulOutcome
,
16087 { "successfulOutcome", "ranap.successfulOutcome_element",
16088 FT_NONE
, BASE_NONE
, NULL
, 0,
16090 { &hf_ranap_unsuccessfulOutcome
,
16091 { "unsuccessfulOutcome", "ranap.unsuccessfulOutcome_element",
16092 FT_NONE
, BASE_NONE
, NULL
, 0,
16094 { &hf_ranap_outcome
,
16095 { "outcome", "ranap.outcome_element",
16096 FT_NONE
, BASE_NONE
, NULL
, 0,
16098 { &hf_ranap_initiatingMessagevalue
,
16099 { "value", "ranap.value_element",
16100 FT_NONE
, BASE_NONE
, NULL
, 0,
16101 "InitiatingMessage_value", HFILL
}},
16102 { &hf_ranap_successfulOutcome_value
,
16103 { "value", "ranap.value_element",
16104 FT_NONE
, BASE_NONE
, NULL
, 0,
16105 "SuccessfulOutcome_value", HFILL
}},
16106 { &hf_ranap_unsuccessfulOutcome_value
,
16107 { "value", "ranap.value_element",
16108 FT_NONE
, BASE_NONE
, NULL
, 0,
16109 "UnsuccessfulOutcome_value", HFILL
}},
16111 { "value", "ranap.value_element",
16112 FT_NONE
, BASE_NONE
, NULL
, 0,
16115 /*--- End of included file: packet-ranap-hfarr.c ---*/
16116 #line 319 "../../asn1/ranap/packet-ranap-template.c"
16119 /* List of subtrees */
16120 static gint
*ett
[] = {
16122 &ett_ranap_TransportLayerAddress
,
16123 &ett_ranap_TransportLayerAddress_nsap
,
16125 /*--- Included file: packet-ranap-ettarr.c ---*/
16126 #line 1 "../../asn1/ranap/packet-ranap-ettarr.c"
16127 &ett_ranap_PrivateIE_ID
,
16128 &ett_ranap_ProtocolIE_Container
,
16129 &ett_ranap_ProtocolIE_Field
,
16130 &ett_ranap_ProtocolIE_ContainerPair
,
16131 &ett_ranap_ProtocolIE_FieldPair
,
16132 &ett_ranap_ProtocolIE_ContainerList
,
16133 &ett_ranap_ProtocolIE_ContainerPairList
,
16134 &ett_ranap_ProtocolExtensionContainer
,
16135 &ett_ranap_ProtocolExtensionField
,
16136 &ett_ranap_PrivateIE_Container
,
16137 &ett_ranap_PrivateIE_Field
,
16138 &ett_ranap_AllocationOrRetentionPriority
,
16139 &ett_ranap_Alt_RAB_Parameters
,
16140 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
,
16141 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates
,
16142 &ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList
,
16143 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf
,
16144 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates
,
16145 &ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList
,
16146 &ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
,
16147 &ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates
,
16148 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf
,
16149 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates
,
16150 &ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList
,
16151 &ett_ranap_Alt_RAB_Parameter_MaxBitrateInf
,
16152 &ett_ranap_Alt_RAB_Parameter_MaxBitrates
,
16153 &ett_ranap_Alt_RAB_Parameter_MaxBitrateList
,
16154 &ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf
,
16155 &ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates
,
16156 &ett_ranap_AreaIdentity
,
16157 &ett_ranap_Ass_RAB_Parameters
,
16158 &ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
,
16159 &ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList
,
16160 &ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList
,
16161 &ett_ranap_Ass_RAB_Parameter_MaxBitrateList
,
16162 &ett_ranap_AuthorisedPLMNs
,
16163 &ett_ranap_AuthorisedPLMNs_item
,
16164 &ett_ranap_AuthorisedSNAs
,
16165 &ett_ranap_BroadcastAssistanceDataDecipheringKeys
,
16167 &ett_ranap_CellBased
,
16168 &ett_ranap_CellIdList
,
16169 &ett_ranap_CellLoadInformation
,
16170 &ett_ranap_CellLoadInformationGroup
,
16171 &ett_ranap_CriticalityDiagnostics
,
16172 &ett_ranap_CriticalityDiagnostics_IE_List
,
16173 &ett_ranap_CriticalityDiagnostics_IE_List_item
,
16174 &ett_ranap_MessageStructure
,
16175 &ett_ranap_MessageStructure_item
,
16177 &ett_ranap_CSG_Id_List
,
16178 &ett_ranap_DeltaRAListofIdleModeUEs
,
16179 &ett_ranap_NewRAListofIdleModeUEs
,
16180 &ett_ranap_RAListwithNoIdleModeUEsAnyMore
,
16182 &ett_ranap_EncryptionInformation
,
16183 &ett_ranap_EquipmentsToBeTraced
,
16184 &ett_ranap_Event1F_Parameters
,
16185 &ett_ranap_Event1I_Parameters
,
16186 &ett_ranap_GANSS_PositioningDataSet
,
16187 &ett_ranap_GeographicalArea
,
16188 &ett_ranap_GeographicalCoordinates
,
16189 &ett_ranap_GA_AltitudeAndDirection
,
16190 &ett_ranap_GA_EllipsoidArc
,
16191 &ett_ranap_GA_Point
,
16192 &ett_ranap_GA_PointWithAltitude
,
16193 &ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid
,
16194 &ett_ranap_GA_PointWithUnCertainty
,
16195 &ett_ranap_GA_PointWithUnCertaintyEllipse
,
16196 &ett_ranap_GA_Polygon
,
16197 &ett_ranap_GA_Polygon_item
,
16198 &ett_ranap_GA_UncertaintyEllipse
,
16199 &ett_ranap_GERAN_Cell_ID
,
16200 &ett_ranap_GlobalCN_ID
,
16201 &ett_ranap_GlobalRNC_ID
,
16202 &ett_ranap_IMEIGroup
,
16203 &ett_ranap_IMEIList
,
16204 &ett_ranap_IMEISVGroup
,
16205 &ett_ranap_IMEISVList
,
16206 &ett_ranap_ImmediateMDT
,
16207 &ett_ranap_InformationRequested
,
16208 &ett_ranap_InformationRequestType
,
16209 &ett_ranap_InformationTransferType
,
16210 &ett_ranap_IntegrityProtectionInformation
,
16211 &ett_ranap_InterSystemInformationTransferType
,
16212 &ett_ranap_InterSystemInformation_TransparentContainer
,
16213 &ett_ranap_IuTransportAssociation
,
16214 &ett_ranap_LA_LIST
,
16215 &ett_ranap_LA_LIST_item
,
16217 &ett_ranap_LastKnownServiceArea
,
16218 &ett_ranap_ListOF_SNAs
,
16219 &ett_ranap_ListOfInterfacesToTrace
,
16220 &ett_ranap_InterfacesToTraceItem
,
16221 &ett_ranap_LocationRelatedDataRequestType
,
16222 &ett_ranap_LocationReportingTransferInformation
,
16223 &ett_ranap_M1Report
,
16224 &ett_ranap_M2Report
,
16225 &ett_ranap_MBMSIPMulticastAddressandAPNRequest
,
16226 &ett_ranap_MDTAreaScope
,
16227 &ett_ranap_MDT_Configuration
,
16228 &ett_ranap_MDTMode
,
16229 &ett_ranap_MDT_Report_Parameters
,
16230 &ett_ranap_Offload_RAB_Parameters
,
16231 &ett_ranap_PagingAreaID
,
16232 &ett_ranap_PDP_TypeInformation
,
16233 &ett_ranap_PDP_TypeInformation_extension
,
16234 &ett_ranap_PeriodicLocationInfo
,
16235 &ett_ranap_PermanentNAS_UE_ID
,
16236 &ett_ranap_PermittedEncryptionAlgorithms
,
16237 &ett_ranap_PermittedIntegrityProtectionAlgorithms
,
16238 &ett_ranap_LABased
,
16239 &ett_ranap_LAI_List
,
16240 &ett_ranap_LoggedMDT
,
16241 &ett_ranap_PLMNs_in_shared_network
,
16242 &ett_ranap_PLMNs_in_shared_network_item
,
16243 &ett_ranap_PositioningDataSet
,
16244 &ett_ranap_PositionData
,
16245 &ett_ranap_ProvidedData
,
16246 &ett_ranap_RABased
,
16247 &ett_ranap_RAI_List
,
16248 &ett_ranap_RABDataVolumeReport
,
16249 &ett_ranap_RABDataVolumeReport_item
,
16250 &ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList
,
16251 &ett_ranap_RAB_Parameter_ExtendedMaxBitrateList
,
16252 &ett_ranap_RAB_Parameter_GuaranteedBitrateList
,
16253 &ett_ranap_RAB_Parameter_MaxBitrateList
,
16254 &ett_ranap_RAB_Parameters
,
16255 &ett_ranap_RABParametersList
,
16256 &ett_ranap_RABParametersList_item
,
16257 &ett_ranap_RAB_TrCH_Mapping
,
16258 &ett_ranap_RAB_TrCH_MappingItem
,
16260 &ett_ranap_RAListofIdleModeUEs
,
16261 &ett_ranap_NotEmptyRAListofIdleModeUEs
,
16262 &ett_ranap_RAofIdleModeUEs
,
16263 &ett_ranap_LAListofIdleModeUEs
,
16264 &ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest
,
16265 &ett_ranap_MBMSIPMulticastAddressandAPNlist
,
16266 &ett_ranap_RequestedMulticastServiceList
,
16267 &ett_ranap_Requested_RAB_Parameter_Values
,
16268 &ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList
,
16269 &ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
,
16270 &ett_ranap_Requested_RAB_Parameter_MaxBitrateList
,
16271 &ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList
,
16272 &ett_ranap_RequestType
,
16273 &ett_ranap_ResidualBitErrorRatio
,
16274 &ett_ranap_RIM_Transfer
,
16275 &ett_ranap_RIMRoutingAddress
,
16276 &ett_ranap_RNCTraceInformation
,
16277 &ett_ranap_RNSAPRelocationParameters
,
16279 &ett_ranap_Shared_Network_Information
,
16280 &ett_ranap_SDU_ErrorRatio
,
16281 &ett_ranap_SDU_FormatInformationParameters
,
16282 &ett_ranap_SDU_FormatInformationParameters_item
,
16283 &ett_ranap_SDU_Parameters
,
16284 &ett_ranap_SDU_Parameters_item
,
16285 &ett_ranap_SNA_Access_Information
,
16286 &ett_ranap_SourceCellID
,
16287 &ett_ranap_SourceID
,
16288 &ett_ranap_SourceRNC_ID
,
16289 &ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer
,
16290 &ett_ranap_IRAT_Measurement_Configuration
,
16291 &ett_ranap_IRATmeasurementParameters
,
16292 &ett_ranap_EUTRANFrequencies
,
16293 &ett_ranap_EUTRANFrequencies_item
,
16294 &ett_ranap_SupportedRAB_ParameterBitrateList
,
16295 &ett_ranap_SourceUTRANCellID
,
16296 &ett_ranap_SRB_TrCH_Mapping
,
16297 &ett_ranap_SRB_TrCH_MappingItem
,
16298 &ett_ranap_SRVCC_Information
,
16300 &ett_ranap_TargetID
,
16301 &ett_ranap_TargetENB_ID
,
16302 &ett_ranap_TargetRNC_ID
,
16303 &ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer
,
16304 &ett_ranap_TemporaryUE_ID
,
16306 &ett_ranap_TraceInformation
,
16307 &ett_ranap_TracePropagationParameters
,
16308 &ett_ranap_TraceRecordingSessionInformation
,
16309 &ett_ranap_TrCH_ID
,
16310 &ett_ranap_TrCH_ID_List
,
16311 &ett_ranap_UE_AggregateMaximumBitRate
,
16313 &ett_ranap_UESBI_Iu
,
16314 &ett_ranap_UPInformation
,
16315 &ett_ranap_VelocityEstimate
,
16316 &ett_ranap_HorizontalVelocity
,
16317 &ett_ranap_HorizontalWithVerticalVelocity
,
16318 &ett_ranap_HorizontalVelocityWithUncertainty
,
16319 &ett_ranap_HorizontalWithVerticalVelocityAndUncertainty
,
16320 &ett_ranap_HorizontalSpeedAndBearing
,
16321 &ett_ranap_VerticalVelocity
,
16322 &ett_ranap_Iu_ReleaseCommand
,
16323 &ett_ranap_Iu_ReleaseComplete
,
16324 &ett_ranap_RAB_DataVolumeReportItem
,
16325 &ett_ranap_RAB_ReleasedItem_IuRelComp
,
16326 &ett_ranap_RelocationRequired
,
16327 &ett_ranap_RelocationCommand
,
16328 &ett_ranap_RAB_RelocationReleaseItem
,
16329 &ett_ranap_RAB_DataForwardingItem
,
16330 &ett_ranap_RelocationPreparationFailure
,
16331 &ett_ranap_RelocationRequest
,
16332 &ett_ranap_RAB_SetupItem_RelocReq
,
16333 &ett_ranap_UserPlaneInformation
,
16334 &ett_ranap_CNMBMSLinkingInformation
,
16335 &ett_ranap_JoinedMBMSBearerService_IEs
,
16336 &ett_ranap_JoinedMBMSBearerService_IEs_item
,
16337 &ett_ranap_RelocationRequestAcknowledge
,
16338 &ett_ranap_RAB_SetupItem_RelocReqAck
,
16339 &ett_ranap_RAB_FailedItem
,
16340 &ett_ranap_RelocationFailure
,
16341 &ett_ranap_RelocationCancel
,
16342 &ett_ranap_RelocationCancelAcknowledge
,
16343 &ett_ranap_SRNS_ContextRequest
,
16344 &ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq
,
16345 &ett_ranap_SRNS_ContextResponse
,
16346 &ett_ranap_RAB_ContextItem
,
16347 &ett_ranap_RABs_ContextFailedtoTransferItem
,
16348 &ett_ranap_SecurityModeCommand
,
16349 &ett_ranap_SecurityModeComplete
,
16350 &ett_ranap_SecurityModeReject
,
16351 &ett_ranap_DataVolumeReportRequest
,
16352 &ett_ranap_RAB_DataVolumeReportRequestItem
,
16353 &ett_ranap_DataVolumeReport
,
16354 &ett_ranap_RABs_failed_to_reportItem
,
16356 &ett_ranap_ResetAcknowledge
,
16357 &ett_ranap_ResetResource
,
16358 &ett_ranap_ResetResourceItem
,
16359 &ett_ranap_ResetResourceAcknowledge
,
16360 &ett_ranap_ResetResourceAckItem
,
16361 &ett_ranap_RAB_ReleaseRequest
,
16362 &ett_ranap_RAB_ReleaseItem
,
16363 &ett_ranap_Iu_ReleaseRequest
,
16364 &ett_ranap_RelocationDetect
,
16365 &ett_ranap_RelocationComplete
,
16366 &ett_ranap_EnhancedRelocationCompleteRequest
,
16367 &ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq
,
16368 &ett_ranap_EnhancedRelocationCompleteResponse
,
16369 &ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes
,
16370 &ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
,
16371 &ett_ranap_EnhancedRelocationCompleteFailure
,
16372 &ett_ranap_EnhancedRelocationCompleteConfirm
,
16374 &ett_ranap_CommonID
,
16375 &ett_ranap_CN_InvokeTrace
,
16376 &ett_ranap_CN_DeactivateTrace
,
16377 &ett_ranap_LocationReportingControl
,
16378 &ett_ranap_LocationReport
,
16379 &ett_ranap_InitialUE_Message
,
16380 &ett_ranap_DirectTransfer
,
16381 &ett_ranap_Overload
,
16382 &ett_ranap_ErrorIndication
,
16383 &ett_ranap_SRNS_DataForwardCommand
,
16384 &ett_ranap_ForwardSRNS_Context
,
16385 &ett_ranap_RAB_AssignmentRequest
,
16386 &ett_ranap_RAB_SetupOrModifyItemFirst
,
16387 &ett_ranap_TransportLayerInformation
,
16388 &ett_ranap_RAB_SetupOrModifyItemSecond
,
16389 &ett_ranap_RAB_AssignmentResponse
,
16390 &ett_ranap_RAB_SetupOrModifiedItem
,
16391 &ett_ranap_RAB_ReleasedItem
,
16392 &ett_ranap_DataVolumeList
,
16393 &ett_ranap_DataVolumeList_item
,
16394 &ett_ranap_RAB_QueuedItem
,
16395 &ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
,
16396 &ett_ranap_PrivateMessage
,
16397 &ett_ranap_RANAP_RelocationInformation
,
16398 &ett_ranap_DirectTransferInformationItem_RANAP_RelocInf
,
16399 &ett_ranap_RAB_ContextItem_RANAP_RelocInf
,
16400 &ett_ranap_RANAP_EnhancedRelocationInformationRequest
,
16401 &ett_ranap_RAB_SetupItem_EnhRelocInfoReq
,
16402 &ett_ranap_TNLInformationEnhRelInfoReq
,
16403 &ett_ranap_RANAP_EnhancedRelocationInformationResponse
,
16404 &ett_ranap_RAB_SetupItem_EnhRelocInfoRes
,
16405 &ett_ranap_RAB_FailedItem_EnhRelocInfoRes
,
16406 &ett_ranap_TNLInformationEnhRelInfoRes
,
16407 &ett_ranap_RAB_ModifyRequest
,
16408 &ett_ranap_RAB_ModifyItem
,
16409 &ett_ranap_LocationRelatedDataRequest
,
16410 &ett_ranap_LocationRelatedDataResponse
,
16411 &ett_ranap_LocationRelatedDataFailure
,
16412 &ett_ranap_InformationTransferIndication
,
16413 &ett_ranap_InformationTransferConfirmation
,
16414 &ett_ranap_InformationTransferFailure
,
16415 &ett_ranap_UESpecificInformationIndication
,
16416 &ett_ranap_DirectInformationTransfer
,
16417 &ett_ranap_UplinkInformationExchangeRequest
,
16418 &ett_ranap_UplinkInformationExchangeResponse
,
16419 &ett_ranap_UplinkInformationExchangeFailure
,
16420 &ett_ranap_MBMSSessionStart
,
16421 &ett_ranap_MBMSSynchronisationInformation
,
16422 &ett_ranap_MBMSSessionStartResponse
,
16423 &ett_ranap_MBMSSessionStartFailure
,
16424 &ett_ranap_MBMSSessionUpdate
,
16425 &ett_ranap_MBMSSessionUpdateResponse
,
16426 &ett_ranap_MBMSSessionUpdateFailure
,
16427 &ett_ranap_MBMSSessionStop
,
16428 &ett_ranap_MBMSSessionStopResponse
,
16429 &ett_ranap_MBMSUELinkingRequest
,
16430 &ett_ranap_LeftMBMSBearerService_IEs
,
16431 &ett_ranap_LeftMBMSBearerService_IEs_item
,
16432 &ett_ranap_MBMSUELinkingResponse
,
16433 &ett_ranap_UnsuccessfulLinking_IEs
,
16434 &ett_ranap_UnsuccessfulLinking_IEs_item
,
16435 &ett_ranap_MBMSRegistrationRequest
,
16436 &ett_ranap_MBMSRegistrationResponse
,
16437 &ett_ranap_MBMSRegistrationFailure
,
16438 &ett_ranap_MBMSCNDe_RegistrationRequest
,
16439 &ett_ranap_MBMSCNDe_RegistrationResponse
,
16440 &ett_ranap_MBMSRABEstablishmentIndication
,
16441 &ett_ranap_MBMSRABReleaseRequest
,
16442 &ett_ranap_MBMSRABRelease
,
16443 &ett_ranap_MBMSRABReleaseFailure
,
16444 &ett_ranap_SRVCC_CSKeysRequest
,
16445 &ett_ranap_SRVCC_CSKeysResponse
,
16446 &ett_ranap_RANAP_PDU
,
16447 &ett_ranap_InitiatingMessage
,
16448 &ett_ranap_SuccessfulOutcome
,
16449 &ett_ranap_UnsuccessfulOutcome
,
16450 &ett_ranap_Outcome
,
16452 /*--- End of included file: packet-ranap-ettarr.c ---*/
16453 #line 327 "../../asn1/ranap/packet-ranap-template.c"
16457 /* Register protocol */
16458 proto_ranap
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
16459 /* Register fields and subtrees */
16460 proto_register_field_array(proto_ranap
, hf
, array_length(hf
));
16461 proto_register_subtree_array(ett
, array_length(ett
));
16463 /* Register dissector */
16464 register_dissector("ranap", dissect_ranap
, proto_ranap
);
16466 /* Register dissector tables */
16467 ranap_ies_dissector_table
= register_dissector_table("ranap.ies", "RANAP-PROTOCOL-IES", FT_UINT32
, BASE_DEC
);
16468 ranap_ies_p1_dissector_table
= register_dissector_table("ranap.ies.pair.first", "RANAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32
, BASE_DEC
);
16469 ranap_ies_p2_dissector_table
= register_dissector_table("ranap.ies.pair.second", "RANAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32
, BASE_DEC
);
16470 ranap_extension_dissector_table
= register_dissector_table("ranap.extension", "RANAP-PROTOCOL-EXTENSION", FT_UINT32
, BASE_DEC
);
16471 ranap_proc_imsg_dissector_table
= register_dissector_table("ranap.proc.imsg", "RANAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32
, BASE_DEC
);
16472 ranap_proc_sout_dissector_table
= register_dissector_table("ranap.proc.sout", "RANAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32
, BASE_DEC
);
16473 ranap_proc_uout_dissector_table
= register_dissector_table("ranap.proc.uout", "RANAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32
, BASE_DEC
);
16474 ranap_proc_out_dissector_table
= register_dissector_table("ranap.proc.out", "RANAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32
, BASE_DEC
);
16476 nas_pdu_dissector_table
= register_dissector_table("ranap.nas_pdu", "RANAP NAS PDU", FT_UINT8
, BASE_DEC
);
16478 ranap_module
= prefs_register_protocol(proto_ranap
, proto_reg_handoff_ranap
);
16479 prefs_register_uint_preference(ranap_module
, "sccp_ssn", "SCCP SSN for RANAP",
16480 "The SCCP SubSystem Number for RANAP (default 142)", 10,
16481 &global_ranap_sccp_ssn
);
16482 prefs_register_bool_preference(ranap_module
, "dissect_rrc_container",
16483 "Attempt to dissect RRC-Container",
16484 "Attempt to dissect RRC message embedded in RRC-Container IE",
16485 &glbl_dissect_container
);
16489 /*--- proto_reg_handoff_ranap ---------------------------------------*/
16491 proto_reg_handoff_ranap(void)
16493 static gboolean initialized
= FALSE
;
16494 static dissector_handle_t ranap_handle
;
16495 static gint local_ranap_sccp_ssn
;
16497 if (!initialized
) {
16498 ranap_handle
= find_dissector("ranap");
16499 rrc_s_to_trnc_handle
= find_dissector("rrc.s_to_trnc_cont");
16500 rrc_t_to_srnc_handle
= find_dissector("rrc.t_to_srnc_cont");
16501 rrc_ho_to_utran_cmd
= find_dissector("rrc.irat.ho_to_utran_cmd");
16502 initialized
= TRUE
;
16504 /*--- Included file: packet-ranap-dis-tab.c ---*/
16505 #line 1 "../../asn1/ranap/packet-ranap-dis-tab.c"
16506 dissector_add_uint("ranap.ies", id_Cause
, new_create_dissector_handle(dissect_Cause_PDU
, proto_ranap
));
16507 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportList
, new_create_dissector_handle(dissect_RAB_DataVolumeReportList_PDU
, proto_ranap
));
16508 dissector_add_uint("ranap.ies", id_RAB_ReleasedList_IuRelComp
, new_create_dissector_handle(dissect_RAB_ReleasedList_IuRelComp_PDU
, proto_ranap
));
16509 dissector_add_uint("ranap.ies", id_CriticalityDiagnostics
, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_ranap
));
16510 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportItem
, new_create_dissector_handle(dissect_RAB_DataVolumeReportItem_PDU
, proto_ranap
));
16511 dissector_add_uint("ranap.ies", id_RAB_ReleasedItem_IuRelComp
, new_create_dissector_handle(dissect_RAB_ReleasedItem_IuRelComp_PDU
, proto_ranap
));
16512 dissector_add_uint("ranap.ies", id_RelocationType
, new_create_dissector_handle(dissect_RelocationType_PDU
, proto_ranap
));
16513 dissector_add_uint("ranap.ies", id_SourceID
, new_create_dissector_handle(dissect_SourceID_PDU
, proto_ranap
));
16514 dissector_add_uint("ranap.ies", id_Source_ToTarget_TransparentContainer
, new_create_dissector_handle(dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
, proto_ranap
));
16515 dissector_add_uint("ranap.ies", SPECIAL
|id_Source_ToTarget_TransparentContainer
, new_create_dissector_handle(dissect_Source_ToTarget_TransparentContainer_PDU
, proto_ranap
));
16516 dissector_add_uint("ranap.ies", id_TargetID
, new_create_dissector_handle(dissect_TargetID_PDU
, proto_ranap
));
16517 dissector_add_uint("ranap.ies", id_Target_ToSource_TransparentContainer
, new_create_dissector_handle(dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
, proto_ranap
));
16518 dissector_add_uint("ranap.ies", SPECIAL
|id_Target_ToSource_TransparentContainer
, new_create_dissector_handle(dissect_Target_ToSource_TransparentContainer_PDU
, proto_ranap
));
16519 dissector_add_uint("ranap.ies", id_ClassmarkInformation2
, new_create_dissector_handle(dissect_ClassmarkInformation2_PDU
, proto_ranap
));
16520 dissector_add_uint("ranap.ies", id_ClassmarkInformation3
, new_create_dissector_handle(dissect_ClassmarkInformation3_PDU
, proto_ranap
));
16521 dissector_add_uint("ranap.ies", id_OldBSS_ToNewBSS_Information
, new_create_dissector_handle(dissect_OldBSS_ToNewBSS_Information_PDU
, proto_ranap
));
16522 dissector_add_uint("ranap.ies", id_L3_Information
, new_create_dissector_handle(dissect_L3_Information_PDU
, proto_ranap
));
16523 dissector_add_uint("ranap.ies", id_RAB_RelocationReleaseList
, new_create_dissector_handle(dissect_RAB_RelocationReleaseList_PDU
, proto_ranap
));
16524 dissector_add_uint("ranap.ies", id_RAB_DataForwardingList
, new_create_dissector_handle(dissect_RAB_DataForwardingList_PDU
, proto_ranap
));
16525 dissector_add_uint("ranap.ies", id_RAB_RelocationReleaseItem
, new_create_dissector_handle(dissect_RAB_RelocationReleaseItem_PDU
, proto_ranap
));
16526 dissector_add_uint("ranap.ies", id_RAB_DataForwardingItem
, new_create_dissector_handle(dissect_RAB_DataForwardingItem_PDU
, proto_ranap
));
16527 dissector_add_uint("ranap.ies", id_PermanentNAS_UE_ID
, new_create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU
, proto_ranap
));
16528 dissector_add_uint("ranap.ies", id_CN_DomainIndicator
, new_create_dissector_handle(dissect_CN_DomainIndicator_PDU
, proto_ranap
));
16529 dissector_add_uint("ranap.ies", id_RAB_SetupList_RelocReq
, new_create_dissector_handle(dissect_RAB_SetupList_RelocReq_PDU
, proto_ranap
));
16530 dissector_add_uint("ranap.ies", id_IntegrityProtectionInformation
, new_create_dissector_handle(dissect_IntegrityProtectionInformation_PDU
, proto_ranap
));
16531 dissector_add_uint("ranap.ies", id_EncryptionInformation
, new_create_dissector_handle(dissect_EncryptionInformation_PDU
, proto_ranap
));
16532 dissector_add_uint("ranap.ies", id_IuSigConId
, new_create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
16533 dissector_add_uint("ranap.ies", id_DirectTransferInformationList_RANAP_RelocInf
, new_create_dissector_handle(dissect_DirectTransferInformationList_RANAP_RelocInf_PDU
, proto_ranap
));
16534 dissector_add_uint("ranap.ies", id_DirectTransferInformationItem_RANAP_RelocInf
, new_create_dissector_handle(dissect_DirectTransferInformationItem_RANAP_RelocInf_PDU
, proto_ranap
));
16535 dissector_add_uint("ranap.ies", id_RAB_SetupItem_RelocReq
, new_create_dissector_handle(dissect_RAB_SetupItem_RelocReq_PDU
, proto_ranap
));
16536 dissector_add_uint("ranap.ies", id_RAB_SetupList_RelocReqAck
, new_create_dissector_handle(dissect_RAB_SetupList_RelocReqAck_PDU
, proto_ranap
));
16537 dissector_add_uint("ranap.ies", id_RAB_FailedList
, new_create_dissector_handle(dissect_RAB_FailedList_PDU
, proto_ranap
));
16538 dissector_add_uint("ranap.ies", id_ChosenIntegrityProtectionAlgorithm
, new_create_dissector_handle(dissect_ChosenIntegrityProtectionAlgorithm_PDU
, proto_ranap
));
16539 dissector_add_uint("ranap.ies", id_ChosenEncryptionAlgorithm
, new_create_dissector_handle(dissect_ChosenEncryptionAlgorithm_PDU
, proto_ranap
));
16540 dissector_add_uint("ranap.ies", id_RAB_SetupItem_RelocReqAck
, new_create_dissector_handle(dissect_RAB_SetupItem_RelocReqAck_PDU
, proto_ranap
));
16541 dissector_add_uint("ranap.ies", id_RAB_FailedItem
, new_create_dissector_handle(dissect_RAB_FailedItem_PDU
, proto_ranap
));
16542 dissector_add_uint("ranap.ies", id_RAB_DataForwardingList_SRNS_CtxReq
, new_create_dissector_handle(dissect_RAB_DataForwardingList_SRNS_CtxReq_PDU
, proto_ranap
));
16543 dissector_add_uint("ranap.ies", id_RAB_DataForwardingItem_SRNS_CtxReq
, new_create_dissector_handle(dissect_RAB_DataForwardingItem_SRNS_CtxReq_PDU
, proto_ranap
));
16544 dissector_add_uint("ranap.ies", id_RAB_ContextList
, new_create_dissector_handle(dissect_RAB_ContextList_PDU
, proto_ranap
));
16545 dissector_add_uint("ranap.ies", id_RAB_ContextFailedtoTransferList
, new_create_dissector_handle(dissect_RAB_ContextFailedtoTransferList_PDU
, proto_ranap
));
16546 dissector_add_uint("ranap.ies", id_RAB_ContextItem
, new_create_dissector_handle(dissect_RAB_ContextItem_PDU
, proto_ranap
));
16547 dissector_add_uint("ranap.ies", id_RAB_ContextFailedtoTransferItem
, new_create_dissector_handle(dissect_RABs_ContextFailedtoTransferItem_PDU
, proto_ranap
));
16548 dissector_add_uint("ranap.ies", id_KeyStatus
, new_create_dissector_handle(dissect_KeyStatus_PDU
, proto_ranap
));
16549 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportRequestList
, new_create_dissector_handle(dissect_RAB_DataVolumeReportRequestList_PDU
, proto_ranap
));
16550 dissector_add_uint("ranap.ies", id_RAB_DataVolumeReportRequestItem
, new_create_dissector_handle(dissect_RAB_DataVolumeReportRequestItem_PDU
, proto_ranap
));
16551 dissector_add_uint("ranap.ies", id_RAB_FailedtoReportList
, new_create_dissector_handle(dissect_RAB_FailedtoReportList_PDU
, proto_ranap
));
16552 dissector_add_uint("ranap.ies", id_RAB_FailedtoReportItem
, new_create_dissector_handle(dissect_RABs_failed_to_reportItem_PDU
, proto_ranap
));
16553 dissector_add_uint("ranap.ies", id_GlobalRNC_ID
, new_create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
16554 dissector_add_uint("ranap.ies", IMSG
|id_IuSigConIdList
, new_create_dissector_handle(dissect_ResetResourceList_PDU
, proto_ranap
));
16555 dissector_add_uint("ranap.ies", IMSG
|id_IuSigConIdItem
, new_create_dissector_handle(dissect_ResetResourceItem_PDU
, proto_ranap
));
16556 dissector_add_uint("ranap.ies", SOUT
|id_IuSigConIdList
, new_create_dissector_handle(dissect_ResetResourceAckList_PDU
, proto_ranap
));
16557 dissector_add_uint("ranap.ies", SOUT
|id_IuSigConIdItem
, new_create_dissector_handle(dissect_ResetResourceAckItem_PDU
, proto_ranap
));
16558 dissector_add_uint("ranap.ies", id_RAB_ReleaseList
, new_create_dissector_handle(dissect_RAB_ReleaseList_PDU
, proto_ranap
));
16559 dissector_add_uint("ranap.ies", id_RAB_ReleaseItem
, new_create_dissector_handle(dissect_RAB_ReleaseItem_PDU
, proto_ranap
));
16560 dissector_add_uint("ranap.ies", id_TemporaryUE_ID
, new_create_dissector_handle(dissect_TemporaryUE_ID_PDU
, proto_ranap
));
16561 dissector_add_uint("ranap.ies", id_PagingAreaID
, new_create_dissector_handle(dissect_PagingAreaID_PDU
, proto_ranap
));
16562 dissector_add_uint("ranap.ies", id_PagingCause
, new_create_dissector_handle(dissect_PagingCause_PDU
, proto_ranap
));
16563 dissector_add_uint("ranap.ies", id_NonSearchingIndication
, new_create_dissector_handle(dissect_NonSearchingIndication_PDU
, proto_ranap
));
16564 dissector_add_uint("ranap.ies", id_DRX_CycleLengthCoefficient
, new_create_dissector_handle(dissect_DRX_CycleLengthCoefficient_PDU
, proto_ranap
));
16565 dissector_add_uint("ranap.ies", id_TraceType
, new_create_dissector_handle(dissect_TraceType_PDU
, proto_ranap
));
16566 dissector_add_uint("ranap.ies", id_TraceReference
, new_create_dissector_handle(dissect_TraceReference_PDU
, proto_ranap
));
16567 dissector_add_uint("ranap.ies", id_TriggerID
, new_create_dissector_handle(dissect_TriggerID_PDU
, proto_ranap
));
16568 dissector_add_uint("ranap.ies", id_UE_ID
, new_create_dissector_handle(dissect_UE_ID_PDU
, proto_ranap
));
16569 dissector_add_uint("ranap.ies", id_OMC_ID
, new_create_dissector_handle(dissect_OMC_ID_PDU
, proto_ranap
));
16570 dissector_add_uint("ranap.ies", id_RequestType
, new_create_dissector_handle(dissect_RequestType_PDU
, proto_ranap
));
16571 dissector_add_uint("ranap.ies", id_AreaIdentity
, new_create_dissector_handle(dissect_AreaIdentity_PDU
, proto_ranap
));
16572 dissector_add_uint("ranap.ies", id_LAI
, new_create_dissector_handle(dissect_LAI_PDU
, proto_ranap
));
16573 dissector_add_uint("ranap.ies", id_RAC
, new_create_dissector_handle(dissect_RAC_PDU
, proto_ranap
));
16574 dissector_add_uint("ranap.ies", id_SAI
, new_create_dissector_handle(dissect_SAI_PDU
, proto_ranap
));
16575 dissector_add_uint("ranap.ies", id_NAS_PDU
, new_create_dissector_handle(dissect_NAS_PDU_PDU
, proto_ranap
));
16576 dissector_add_uint("ranap.ies", id_SAPI
, new_create_dissector_handle(dissect_SAPI_PDU
, proto_ranap
));
16577 dissector_add_uint("ranap.ies", id_RejectCauseValue
, new_create_dissector_handle(dissect_RejectCauseValue_PDU
, proto_ranap
));
16578 dissector_add_uint("ranap.ies", id_NAS_SequenceNumber
, new_create_dissector_handle(dissect_NAS_SequenceNumber_PDU
, proto_ranap
));
16579 dissector_add_uint("ranap.ies", id_NumberOfSteps
, new_create_dissector_handle(dissect_NumberOfSteps_PDU
, proto_ranap
));
16580 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifyList
, new_create_dissector_handle(dissect_RAB_SetupOrModifyList_PDU
, proto_ranap
));
16581 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifiedList
, new_create_dissector_handle(dissect_RAB_SetupOrModifiedList_PDU
, proto_ranap
));
16582 dissector_add_uint("ranap.ies", id_RAB_ReleasedList
, new_create_dissector_handle(dissect_RAB_ReleasedList_PDU
, proto_ranap
));
16583 dissector_add_uint("ranap.ies", id_RAB_QueuedList
, new_create_dissector_handle(dissect_RAB_QueuedList_PDU
, proto_ranap
));
16584 dissector_add_uint("ranap.ies", id_RAB_ReleaseFailedList
, new_create_dissector_handle(dissect_RAB_ReleaseFailedList_PDU
, proto_ranap
));
16585 dissector_add_uint("ranap.ies", id_RAB_SetupOrModifiedItem
, new_create_dissector_handle(dissect_RAB_SetupOrModifiedItem_PDU
, proto_ranap
));
16586 dissector_add_uint("ranap.ies", id_RAB_ReleasedItem
, new_create_dissector_handle(dissect_RAB_ReleasedItem_PDU
, proto_ranap
));
16587 dissector_add_uint("ranap.ies", id_RAB_QueuedItem
, new_create_dissector_handle(dissect_RAB_QueuedItem_PDU
, proto_ranap
));
16588 dissector_add_uint("ranap.ies", id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item
, new_create_dissector_handle(dissect_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU
, proto_ranap
));
16589 dissector_add_uint("ranap.ies", id_RAB_ContextList_RANAP_RelocInf
, new_create_dissector_handle(dissect_RAB_ContextList_RANAP_RelocInf_PDU
, proto_ranap
));
16590 dissector_add_uint("ranap.ies", id_RAB_ContextItem_RANAP_RelocInf
, new_create_dissector_handle(dissect_RAB_ContextItem_RANAP_RelocInf_PDU
, proto_ranap
));
16591 dissector_add_uint("ranap.ies", id_RAB_ModifyList
, new_create_dissector_handle(dissect_RAB_ModifyList_PDU
, proto_ranap
));
16592 dissector_add_uint("ranap.ies", id_RAB_ModifyItem
, new_create_dissector_handle(dissect_RAB_ModifyItem_PDU
, proto_ranap
));
16593 dissector_add_uint("ranap.ies", id_LocationRelatedDataRequestType
, new_create_dissector_handle(dissect_LocationRelatedDataRequestType_PDU
, proto_ranap
));
16594 dissector_add_uint("ranap.ies", id_BroadcastAssistanceDataDecipheringKeys
, new_create_dissector_handle(dissect_BroadcastAssistanceDataDecipheringKeys_PDU
, proto_ranap
));
16595 dissector_add_uint("ranap.ies", id_InformationTransferID
, new_create_dissector_handle(dissect_InformationTransferID_PDU
, proto_ranap
));
16596 dissector_add_uint("ranap.ies", id_ProvidedData
, new_create_dissector_handle(dissect_ProvidedData_PDU
, proto_ranap
));
16597 dissector_add_uint("ranap.ies", id_GlobalCN_ID
, new_create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
16598 dissector_add_uint("ranap.ies", id_UESBI_Iu
, new_create_dissector_handle(dissect_UESBI_Iu_PDU
, proto_ranap
));
16599 dissector_add_uint("ranap.ies", id_InterSystemInformationTransferType
, new_create_dissector_handle(dissect_InterSystemInformationTransferType_PDU
, proto_ranap
));
16600 dissector_add_uint("ranap.ies", id_InformationExchangeID
, new_create_dissector_handle(dissect_InformationExchangeID_PDU
, proto_ranap
));
16601 dissector_add_uint("ranap.ies", id_InformationExchangeType
, new_create_dissector_handle(dissect_InformationExchangeType_PDU
, proto_ranap
));
16602 dissector_add_uint("ranap.ies", id_InformationTransferType
, new_create_dissector_handle(dissect_InformationTransferType_PDU
, proto_ranap
));
16603 dissector_add_uint("ranap.ies", id_InformationRequestType
, new_create_dissector_handle(dissect_InformationRequestType_PDU
, proto_ranap
));
16604 dissector_add_uint("ranap.ies", id_InformationRequested
, new_create_dissector_handle(dissect_InformationRequested_PDU
, proto_ranap
));
16605 dissector_add_uint("ranap.ies", id_TMGI
, new_create_dissector_handle(dissect_TMGI_PDU
, proto_ranap
));
16606 dissector_add_uint("ranap.ies", id_MBMSSessionIdentity
, new_create_dissector_handle(dissect_MBMSSessionIdentity_PDU
, proto_ranap
));
16607 dissector_add_uint("ranap.ies", id_MBMSBearerServiceType
, new_create_dissector_handle(dissect_MBMSBearerServiceType_PDU
, proto_ranap
));
16608 dissector_add_uint("ranap.ies", id_RAB_Parameters
, new_create_dissector_handle(dissect_RAB_Parameters_PDU
, proto_ranap
));
16609 dissector_add_uint("ranap.ies", id_PDP_TypeInformation
, new_create_dissector_handle(dissect_PDP_TypeInformation_PDU
, proto_ranap
));
16610 dissector_add_uint("ranap.ies", id_MBMSSessionDuration
, new_create_dissector_handle(dissect_MBMSSessionDuration_PDU
, proto_ranap
));
16611 dissector_add_uint("ranap.ies", id_MBMSServiceArea
, new_create_dissector_handle(dissect_MBMSServiceArea_PDU
, proto_ranap
));
16612 dissector_add_uint("ranap.ies", id_FrequenceLayerConvergenceFlag
, new_create_dissector_handle(dissect_FrequenceLayerConvergenceFlag_PDU
, proto_ranap
));
16613 dissector_add_uint("ranap.ies", id_RAListofIdleModeUEs
, new_create_dissector_handle(dissect_RAListofIdleModeUEs_PDU
, proto_ranap
));
16614 dissector_add_uint("ranap.ies", id_MBMSSessionRepetitionNumber
, new_create_dissector_handle(dissect_MBMSSessionRepetitionNumber_PDU
, proto_ranap
));
16615 dissector_add_uint("ranap.ies", id_TimeToMBMSDataTransfer
, new_create_dissector_handle(dissect_TimeToMBMSDataTransfer_PDU
, proto_ranap
));
16616 dissector_add_uint("ranap.ies", id_TransportLayerInformation
, new_create_dissector_handle(dissect_TransportLayerInformation_PDU
, proto_ranap
));
16617 dissector_add_uint("ranap.ies", id_SessionUpdateID
, new_create_dissector_handle(dissect_SessionUpdateID_PDU
, proto_ranap
));
16618 dissector_add_uint("ranap.ies", id_DeltaRAListofIdleModeUEs
, new_create_dissector_handle(dissect_DeltaRAListofIdleModeUEs_PDU
, proto_ranap
));
16619 dissector_add_uint("ranap.ies", id_MBMSCNDe_Registration
, new_create_dissector_handle(dissect_MBMSCNDe_Registration_PDU
, proto_ranap
));
16620 dissector_add_uint("ranap.ies", id_JoinedMBMSBearerServicesList
, new_create_dissector_handle(dissect_JoinedMBMSBearerService_IEs_PDU
, proto_ranap
));
16621 dissector_add_uint("ranap.ies", id_LeftMBMSBearerServicesList
, new_create_dissector_handle(dissect_LeftMBMSBearerService_IEs_PDU
, proto_ranap
));
16622 dissector_add_uint("ranap.ies", id_UnsuccessfulLinkingList
, new_create_dissector_handle(dissect_UnsuccessfulLinking_IEs_PDU
, proto_ranap
));
16623 dissector_add_uint("ranap.ies", id_MBMSRegistrationRequestType
, new_create_dissector_handle(dissect_MBMSRegistrationRequestType_PDU
, proto_ranap
));
16624 dissector_add_uint("ranap.ies", id_IPMulticastAddress
, new_create_dissector_handle(dissect_IPMulticastAddress_PDU
, proto_ranap
));
16625 dissector_add_uint("ranap.ies", id_APN
, new_create_dissector_handle(dissect_APN_PDU
, proto_ranap
));
16626 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhancedRelocCompleteReq
, new_create_dissector_handle(dissect_RAB_SetupList_EnhancedRelocCompleteReq_PDU
, proto_ranap
));
16627 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhancedRelocCompleteReq
, new_create_dissector_handle(dissect_RAB_SetupItem_EnhancedRelocCompleteReq_PDU
, proto_ranap
));
16628 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhancedRelocCompleteRes
, new_create_dissector_handle(dissect_RAB_SetupList_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
16629 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhancedRelocCompleteRes
, new_create_dissector_handle(dissect_RAB_SetupItem_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
16630 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhRelocInfoReq
, new_create_dissector_handle(dissect_RAB_SetupList_EnhRelocInfoReq_PDU
, proto_ranap
));
16631 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhRelocInfoReq
, new_create_dissector_handle(dissect_RAB_SetupItem_EnhRelocInfoReq_PDU
, proto_ranap
));
16632 dissector_add_uint("ranap.ies", id_RAB_SetupList_EnhRelocInfoRes
, new_create_dissector_handle(dissect_RAB_SetupList_EnhRelocInfoRes_PDU
, proto_ranap
));
16633 dissector_add_uint("ranap.ies", id_RAB_SetupItem_EnhRelocInfoRes
, new_create_dissector_handle(dissect_RAB_SetupItem_EnhRelocInfoRes_PDU
, proto_ranap
));
16634 dissector_add_uint("ranap.ies", id_OldIuSigConId
, new_create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
16635 dissector_add_uint("ranap.ies", id_RAB_FailedList_EnhRelocInfoRes
, new_create_dissector_handle(dissect_RAB_FailedList_EnhRelocInfoRes_PDU
, proto_ranap
));
16636 dissector_add_uint("ranap.ies", id_RAB_FailedItem_EnhRelocInfoRes
, new_create_dissector_handle(dissect_RAB_FailedItem_EnhRelocInfoRes_PDU
, proto_ranap
));
16637 dissector_add_uint("ranap.ies", id_OldIuSigConIdCS
, new_create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
16638 dissector_add_uint("ranap.ies", id_OldIuSigConIdPS
, new_create_dissector_handle(dissect_IuSignallingConnectionIdentifier_PDU
, proto_ranap
));
16639 dissector_add_uint("ranap.ies", id_GlobalCN_IDCS
, new_create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
16640 dissector_add_uint("ranap.ies", id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes
, new_create_dissector_handle(dissect_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
16641 dissector_add_uint("ranap.ies", id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes
, new_create_dissector_handle(dissect_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU
, proto_ranap
));
16642 dissector_add_uint("ranap.ies", id_Relocation_TargetRNC_ID
, new_create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
16643 dissector_add_uint("ranap.ies", id_Relocation_TargetExtendedRNC_ID
, new_create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
16644 dissector_add_uint("ranap.ies", id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf
, new_create_dissector_handle(dissect_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU
, proto_ranap
));
16645 dissector_add_uint("ranap.ies", id_Alt_RAB_Parameter_SupportedMaxBitrateInf
, new_create_dissector_handle(dissect_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU
, proto_ranap
));
16646 dissector_add_uint("ranap.ies", id_Relocation_SourceRNC_ID
, new_create_dissector_handle(dissect_GlobalRNC_ID_PDU
, proto_ranap
));
16647 dissector_add_uint("ranap.ies", id_Relocation_SourceExtendedRNC_ID
, new_create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
16648 dissector_add_uint("ranap.ies", id_EncryptionKey
, new_create_dissector_handle(dissect_EncryptionKey_PDU
, proto_ranap
));
16649 dissector_add_uint("ranap.ies", id_IntegrityProtectionKey
, new_create_dissector_handle(dissect_IntegrityProtectionKey_PDU
, proto_ranap
));
16650 dissector_add_uint("ranap.ies", id_SRVCC_Information
, new_create_dissector_handle(dissect_SRVCC_Information_PDU
, proto_ranap
));
16651 dissector_add_uint("ranap.ies", id_GlobalCN_IDPS
, new_create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
16652 dissector_add_uint("ranap.ies.pair.first", id_RAB_SetupOrModifyItem
, new_create_dissector_handle(dissect_RAB_SetupOrModifyItemFirst_PDU
, proto_ranap
));
16653 dissector_add_uint("ranap.ies.pair.second", id_RAB_SetupOrModifyItem
, new_create_dissector_handle(dissect_RAB_SetupOrModifyItemSecond_PDU
, proto_ranap
));
16654 dissector_add_uint("ranap.extension", id_AlternativeRABConfiguration
, new_create_dissector_handle(dissect_RAB_Parameters_PDU
, proto_ranap
));
16655 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf
, new_create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU
, proto_ranap
));
16656 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameter_ExtendedMaxBitrateInf
, new_create_dissector_handle(dissect_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU
, proto_ranap
));
16657 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList
, new_create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
16658 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_ExtendedMaxBitrateList
, new_create_dissector_handle(dissect_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
16659 dissector_add_uint("ranap.extension", id_MessageStructure
, new_create_dissector_handle(dissect_MessageStructure_PDU
, proto_ranap
));
16660 dissector_add_uint("ranap.extension", id_TypeOfError
, new_create_dissector_handle(dissect_TypeOfError_PDU
, proto_ranap
));
16661 dissector_add_uint("ranap.extension", id_RAC
, new_create_dissector_handle(dissect_RAC_PDU
, proto_ranap
));
16662 dissector_add_uint("ranap.extension", id_newLAListofIdleModeUEs
, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
16663 dissector_add_uint("ranap.extension", id_LAListwithNoIdleModeUEsAnyMore
, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
16664 dissector_add_uint("ranap.extension", id_GANSS_PositioningDataSet
, new_create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU
, proto_ranap
));
16665 dissector_add_uint("ranap.extension", id_SignallingIndication
, new_create_dissector_handle(dissect_SignallingIndication_PDU
, proto_ranap
));
16666 dissector_add_uint("ranap.extension", id_RAB_Parameter_ExtendedGuaranteedBitrateList
, new_create_dissector_handle(dissect_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
16667 dissector_add_uint("ranap.extension", id_RAB_Parameter_ExtendedMaxBitrateList
, new_create_dissector_handle(dissect_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
16668 dissector_add_uint("ranap.extension", id_CN_DomainIndicator
, new_create_dissector_handle(dissect_CN_DomainIndicator_PDU
, proto_ranap
));
16669 dissector_add_uint("ranap.extension", id_LAofIdleModeUEs
, new_create_dissector_handle(dissect_LAListofIdleModeUEs_PDU
, proto_ranap
));
16670 dissector_add_uint("ranap.extension", id_AlternativeRABConfigurationRequest
, new_create_dissector_handle(dissect_AlternativeRABConfigurationRequest_PDU
, proto_ranap
));
16671 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_ExtendedMaxBitrateList
, new_create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU
, proto_ranap
));
16672 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList
, new_create_dissector_handle(dissect_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU
, proto_ranap
));
16673 dissector_add_uint("ranap.extension", id_ExtendedRNC_ID
, new_create_dissector_handle(dissect_ExtendedRNC_ID_PDU
, proto_ranap
));
16674 dissector_add_uint("ranap.extension", id_SRB_TrCH_Mapping
, new_create_dissector_handle(dissect_SRB_TrCH_Mapping_PDU
, proto_ranap
));
16675 dissector_add_uint("ranap.extension", id_CellLoadInformationGroup
, new_create_dissector_handle(dissect_CellLoadInformationGroup_PDU
, proto_ranap
));
16676 dissector_add_uint("ranap.extension", id_TraceRecordingSessionInformation
, new_create_dissector_handle(dissect_TraceRecordingSessionInformation_PDU
, proto_ranap
));
16677 dissector_add_uint("ranap.extension", id_MBMSLinkingInformation
, new_create_dissector_handle(dissect_MBMSLinkingInformation_PDU
, proto_ranap
));
16678 dissector_add_uint("ranap.extension", id_hS_DSCH_MAC_d_Flow_ID
, new_create_dissector_handle(dissect_HS_DSCH_MAC_d_Flow_ID_PDU
, proto_ranap
));
16679 dissector_add_uint("ranap.extension", id_E_DCH_MAC_d_Flow_ID
, new_create_dissector_handle(dissect_E_DCH_MAC_d_Flow_ID_PDU
, proto_ranap
));
16680 dissector_add_uint("ranap.extension", id_GERAN_Classmark
, new_create_dissector_handle(dissect_GERAN_Classmark_PDU
, proto_ranap
));
16681 dissector_add_uint("ranap.extension", id_SourceBSS_ToTargetBSS_TransparentContainer
, new_create_dissector_handle(dissect_SourceBSS_ToTargetBSS_TransparentContainer_PDU
, proto_ranap
));
16682 dissector_add_uint("ranap.extension", id_TransportLayerAddress
, new_create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
16683 dissector_add_uint("ranap.extension", id_IuTransportAssociation
, new_create_dissector_handle(dissect_IuTransportAssociation_PDU
, proto_ranap
));
16684 dissector_add_uint("ranap.extension", id_InterSystemInformation_TransparentContainer
, new_create_dissector_handle(dissect_ranap_InterSystemInformation_TransparentContainer_PDU
, proto_ranap
));
16685 dissector_add_uint("ranap.extension", id_TargetBSS_ToSourceBSS_TransparentContainer
, new_create_dissector_handle(dissect_TargetBSS_ToSourceBSS_TransparentContainer_PDU
, proto_ranap
));
16686 dissector_add_uint("ranap.extension", id_Alt_RAB_Parameters
, new_create_dissector_handle(dissect_Alt_RAB_Parameters_PDU
, proto_ranap
));
16687 dissector_add_uint("ranap.extension", id_GERAN_BSC_Container
, new_create_dissector_handle(dissect_GERAN_BSC_Container_PDU
, proto_ranap
));
16688 dissector_add_uint("ranap.extension", id_GlobalCN_ID
, new_create_dissector_handle(dissect_GlobalCN_ID_PDU
, proto_ranap
));
16689 dissector_add_uint("ranap.extension", id_SNA_Access_Information
, new_create_dissector_handle(dissect_SNA_Access_Information_PDU
, proto_ranap
));
16690 dissector_add_uint("ranap.extension", id_UESBI_Iu
, new_create_dissector_handle(dissect_UESBI_Iu_PDU
, proto_ranap
));
16691 dissector_add_uint("ranap.extension", id_SelectedPLMN_ID
, new_create_dissector_handle(dissect_PLMNidentity_PDU
, proto_ranap
));
16692 dissector_add_uint("ranap.extension", id_CNMBMSLinkingInformation
, new_create_dissector_handle(dissect_CNMBMSLinkingInformation_PDU
, proto_ranap
));
16693 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameters
, new_create_dissector_handle(dissect_Ass_RAB_Parameters_PDU
, proto_ranap
));
16694 dissector_add_uint("ranap.extension", id_NewBSS_To_OldBSS_Information
, new_create_dissector_handle(dissect_NewBSS_To_OldBSS_Information_PDU
, proto_ranap
));
16695 dissector_add_uint("ranap.extension", id_RAT_Type
, new_create_dissector_handle(dissect_RAT_Type_PDU
, proto_ranap
));
16696 dissector_add_uint("ranap.extension", id_TracePropagationParameters
, new_create_dissector_handle(dissect_TracePropagationParameters_PDU
, proto_ranap
));
16697 dissector_add_uint("ranap.extension", id_VerticalAccuracyCode
, new_create_dissector_handle(dissect_VerticalAccuracyCode_PDU
, proto_ranap
));
16698 dissector_add_uint("ranap.extension", id_ResponseTime
, new_create_dissector_handle(dissect_ResponseTime_PDU
, proto_ranap
));
16699 dissector_add_uint("ranap.extension", id_PositioningPriority
, new_create_dissector_handle(dissect_PositioningPriority_PDU
, proto_ranap
));
16700 dissector_add_uint("ranap.extension", id_ClientType
, new_create_dissector_handle(dissect_ClientType_PDU
, proto_ranap
));
16701 dissector_add_uint("ranap.extension", id_IncludeVelocity
, new_create_dissector_handle(dissect_IncludeVelocity_PDU
, proto_ranap
));
16702 dissector_add_uint("ranap.extension", id_PeriodicLocationInfo
, new_create_dissector_handle(dissect_PeriodicLocationInfo_PDU
, proto_ranap
));
16703 dissector_add_uint("ranap.extension", id_LastKnownServiceArea
, new_create_dissector_handle(dissect_LastKnownServiceArea_PDU
, proto_ranap
));
16704 dissector_add_uint("ranap.extension", id_PositionData
, new_create_dissector_handle(dissect_PositionData_PDU
, proto_ranap
));
16705 dissector_add_uint("ranap.extension", id_PositionDataSpecificToGERANIuMode
, new_create_dissector_handle(dissect_PositionDataSpecificToGERANIuMode_PDU
, proto_ranap
));
16706 dissector_add_uint("ranap.extension", id_AccuracyFulfilmentIndicator
, new_create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU
, proto_ranap
));
16707 dissector_add_uint("ranap.extension", id_VelocityEstimate
, new_create_dissector_handle(dissect_VelocityEstimate_PDU
, proto_ranap
));
16708 dissector_add_uint("ranap.extension", id_PermanentNAS_UE_ID
, new_create_dissector_handle(dissect_PermanentNAS_UE_ID_PDU
, proto_ranap
));
16709 dissector_add_uint("ranap.extension", id_NAS_SequenceNumber
, new_create_dissector_handle(dissect_NAS_SequenceNumber_PDU
, proto_ranap
));
16710 dissector_add_uint("ranap.extension", id_RedirectAttemptFlag
, new_create_dissector_handle(dissect_RedirectAttemptFlag_PDU
, proto_ranap
));
16711 dissector_add_uint("ranap.extension", id_RedirectionIndication
, new_create_dissector_handle(dissect_RedirectionIndication_PDU
, proto_ranap
));
16712 dissector_add_uint("ranap.extension", id_RedirectionCompleted
, new_create_dissector_handle(dissect_RedirectionCompleted_PDU
, proto_ranap
));
16713 dissector_add_uint("ranap.extension", id_SourceRNC_PDCP_context_info
, new_create_dissector_handle(dissect_RRC_Container_PDU
, proto_ranap
));
16714 dissector_add_uint("ranap.extension", id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse
, new_create_dissector_handle(dissect_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU
, proto_ranap
));
16715 dissector_add_uint("ranap.extension", id_LocationRelatedDataRequestTypeSpecificToGERANIuMode
, new_create_dissector_handle(dissect_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU
, proto_ranap
));
16716 dissector_add_uint("ranap.extension", id_RequestedGANSSAssistanceData
, new_create_dissector_handle(dissect_RequestedGANSSAssistanceData_PDU
, proto_ranap
));
16717 dissector_add_uint("ranap.extension", id_CriticalityDiagnostics
, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_ranap
));
16718 dissector_add_uint("ranap.extension", id_MBMSCountingInformation
, new_create_dissector_handle(dissect_MBMSCountingInformation_PDU
, proto_ranap
));
16719 dissector_add_uint("ranap.extension", id_UE_History_Information
, new_create_dissector_handle(dissect_UE_History_Information_PDU
, proto_ranap
));
16720 dissector_add_uint("ranap.extension", id_MBMSSynchronisationInformation
, new_create_dissector_handle(dissect_MBMSSynchronisationInformation_PDU
, proto_ranap
));
16721 dissector_add_uint("ranap.extension", id_SubscriberProfileIDforRFP
, new_create_dissector_handle(dissect_SubscriberProfileIDforRFP_PDU
, proto_ranap
));
16722 dissector_add_uint("ranap.extension", id_CSG_Id
, new_create_dissector_handle(dissect_CSG_Id_PDU
, proto_ranap
));
16723 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16724 dissector_add_uint("ranap.extension", id_Ass_RAB_Parameter_SupportedMaxBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16725 dissector_add_uint("ranap.extension", id_RAB_Parameter_SupportedGuaranteedBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16726 dissector_add_uint("ranap.extension", id_RAB_Parameter_SupportedMaxBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16727 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_SupportedMaxBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16728 dissector_add_uint("ranap.extension", id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList
, new_create_dissector_handle(dissect_SupportedRAB_ParameterBitrateList_PDU
, proto_ranap
));
16729 dissector_add_uint("ranap.extension", id_SRVCC_HO_Indication
, new_create_dissector_handle(dissect_SRVCC_HO_Indication_PDU
, proto_ranap
));
16730 dissector_add_uint("ranap.extension", id_SRVCC_Operation_Possible
, new_create_dissector_handle(dissect_SRVCC_Operation_Possible_PDU
, proto_ranap
));
16731 dissector_add_uint("ranap.extension", id_CSG_Id_List
, new_create_dissector_handle(dissect_CSG_Id_List_PDU
, proto_ranap
));
16732 dissector_add_uint("ranap.extension", id_PSRABtobeReplaced
, new_create_dissector_handle(dissect_RAB_ID_PDU
, proto_ranap
));
16733 dissector_add_uint("ranap.extension", id_E_UTRAN_Service_Handover
, new_create_dissector_handle(dissect_E_UTRAN_Service_Handover_PDU
, proto_ranap
));
16734 dissector_add_uint("ranap.extension", id_UE_AggregateMaximumBitRate
, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU
, proto_ranap
));
16735 dissector_add_uint("ranap.extension", id_CSG_Membership_Status
, new_create_dissector_handle(dissect_CSG_Membership_Status_PDU
, proto_ranap
));
16736 dissector_add_uint("ranap.extension", id_Cell_Access_Mode
, new_create_dissector_handle(dissect_Cell_Access_Mode_PDU
, proto_ranap
));
16737 dissector_add_uint("ranap.extension", id_IP_Source_Address
, new_create_dissector_handle(dissect_IPMulticastAddress_PDU
, proto_ranap
));
16738 dissector_add_uint("ranap.extension", id_CSFB_Information
, new_create_dissector_handle(dissect_CSFB_Information_PDU
, proto_ranap
));
16739 dissector_add_uint("ranap.extension", id_PDP_TypeInformation_extension
, new_create_dissector_handle(dissect_PDP_TypeInformation_extension_PDU
, proto_ranap
));
16740 dissector_add_uint("ranap.extension", id_MSISDN
, new_create_dissector_handle(dissect_MSISDN_PDU
, proto_ranap
));
16741 dissector_add_uint("ranap.extension", id_Offload_RAB_Parameters
, new_create_dissector_handle(dissect_Offload_RAB_Parameters_PDU
, proto_ranap
));
16742 dissector_add_uint("ranap.extension", id_LGW_TransportLayerAddress
, new_create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
16743 dissector_add_uint("ranap.extension", id_Correlation_ID
, new_create_dissector_handle(dissect_Correlation_ID_PDU
, proto_ranap
));
16744 dissector_add_uint("ranap.extension", id_IRAT_Measurement_Configuration
, new_create_dissector_handle(dissect_IRAT_Measurement_Configuration_PDU
, proto_ranap
));
16745 dissector_add_uint("ranap.extension", id_MDT_Configuration
, new_create_dissector_handle(dissect_MDT_Configuration_PDU
, proto_ranap
));
16746 dissector_add_uint("ranap.extension", id_Priority_Class_Indicator
, new_create_dissector_handle(dissect_Priority_Class_Indicator_PDU
, proto_ranap
));
16747 dissector_add_uint("ranap.extension", id_RNSAPRelocationParameters
, new_create_dissector_handle(dissect_RNSAPRelocationParameters_PDU
, proto_ranap
));
16748 dissector_add_uint("ranap.extension", id_RABParametersList
, new_create_dissector_handle(dissect_RABParametersList_PDU
, proto_ranap
));
16749 dissector_add_uint("ranap.extension", id_Management_Based_MDT_Allowed
, new_create_dissector_handle(dissect_Management_Based_MDT_Allowed_PDU
, proto_ranap
));
16750 dissector_add_uint("ranap.extension", id_HigherBitratesThan16MbpsFlag
, new_create_dissector_handle(dissect_HigherBitratesThan16MbpsFlag_PDU
, proto_ranap
));
16751 dissector_add_uint("ranap.extension", id_Trace_Collection_Entity_IP_Addess
, new_create_dissector_handle(dissect_TransportLayerAddress_PDU
, proto_ranap
));
16752 dissector_add_uint("ranap.extension", id_End_Of_CSFB
, new_create_dissector_handle(dissect_End_Of_CSFB_PDU
, proto_ranap
));
16753 dissector_add_uint("ranap.proc.imsg", id_Iu_Release
, new_create_dissector_handle(dissect_Iu_ReleaseCommand_PDU
, proto_ranap
));
16754 dissector_add_uint("ranap.proc.sout", id_Iu_Release
, new_create_dissector_handle(dissect_Iu_ReleaseComplete_PDU
, proto_ranap
));
16755 dissector_add_uint("ranap.proc.imsg", id_RelocationPreparation
, new_create_dissector_handle(dissect_RelocationRequired_PDU
, proto_ranap
));
16756 dissector_add_uint("ranap.proc.sout", id_RelocationPreparation
, new_create_dissector_handle(dissect_RelocationCommand_PDU
, proto_ranap
));
16757 dissector_add_uint("ranap.proc.uout", id_RelocationPreparation
, new_create_dissector_handle(dissect_RelocationPreparationFailure_PDU
, proto_ranap
));
16758 dissector_add_uint("ranap.proc.imsg", id_RelocationResourceAllocation
, new_create_dissector_handle(dissect_RelocationRequest_PDU
, proto_ranap
));
16759 dissector_add_uint("ranap.proc.sout", id_RelocationResourceAllocation
, new_create_dissector_handle(dissect_RelocationRequestAcknowledge_PDU
, proto_ranap
));
16760 dissector_add_uint("ranap.proc.uout", id_RelocationResourceAllocation
, new_create_dissector_handle(dissect_RelocationFailure_PDU
, proto_ranap
));
16761 dissector_add_uint("ranap.proc.imsg", id_RelocationCancel
, new_create_dissector_handle(dissect_RelocationCancel_PDU
, proto_ranap
));
16762 dissector_add_uint("ranap.proc.sout", id_RelocationCancel
, new_create_dissector_handle(dissect_RelocationCancelAcknowledge_PDU
, proto_ranap
));
16763 dissector_add_uint("ranap.proc.imsg", id_SRNS_ContextTransfer
, new_create_dissector_handle(dissect_SRNS_ContextRequest_PDU
, proto_ranap
));
16764 dissector_add_uint("ranap.proc.sout", id_SRNS_ContextTransfer
, new_create_dissector_handle(dissect_SRNS_ContextResponse_PDU
, proto_ranap
));
16765 dissector_add_uint("ranap.proc.imsg", id_SecurityModeControl
, new_create_dissector_handle(dissect_SecurityModeCommand_PDU
, proto_ranap
));
16766 dissector_add_uint("ranap.proc.sout", id_SecurityModeControl
, new_create_dissector_handle(dissect_SecurityModeComplete_PDU
, proto_ranap
));
16767 dissector_add_uint("ranap.proc.uout", id_SecurityModeControl
, new_create_dissector_handle(dissect_SecurityModeReject_PDU
, proto_ranap
));
16768 dissector_add_uint("ranap.proc.imsg", id_DataVolumeReport
, new_create_dissector_handle(dissect_DataVolumeReportRequest_PDU
, proto_ranap
));
16769 dissector_add_uint("ranap.proc.sout", id_DataVolumeReport
, new_create_dissector_handle(dissect_DataVolumeReport_PDU
, proto_ranap
));
16770 dissector_add_uint("ranap.proc.imsg", id_Reset
, new_create_dissector_handle(dissect_Reset_PDU
, proto_ranap
));
16771 dissector_add_uint("ranap.proc.sout", id_Reset
, new_create_dissector_handle(dissect_ResetAcknowledge_PDU
, proto_ranap
));
16772 dissector_add_uint("ranap.proc.imsg", id_RAB_ReleaseRequest
, new_create_dissector_handle(dissect_RAB_ReleaseRequest_PDU
, proto_ranap
));
16773 dissector_add_uint("ranap.proc.imsg", id_Iu_ReleaseRequest
, new_create_dissector_handle(dissect_Iu_ReleaseRequest_PDU
, proto_ranap
));
16774 dissector_add_uint("ranap.proc.imsg", id_RelocationDetect
, new_create_dissector_handle(dissect_RelocationDetect_PDU
, proto_ranap
));
16775 dissector_add_uint("ranap.proc.imsg", id_RelocationComplete
, new_create_dissector_handle(dissect_RelocationComplete_PDU
, proto_ranap
));
16776 dissector_add_uint("ranap.proc.imsg", id_Paging
, new_create_dissector_handle(dissect_Paging_PDU
, proto_ranap
));
16777 dissector_add_uint("ranap.proc.imsg", id_CommonID
, new_create_dissector_handle(dissect_CommonID_PDU
, proto_ranap
));
16778 dissector_add_uint("ranap.proc.imsg", id_CN_InvokeTrace
, new_create_dissector_handle(dissect_CN_InvokeTrace_PDU
, proto_ranap
));
16779 dissector_add_uint("ranap.proc.imsg", id_CN_DeactivateTrace
, new_create_dissector_handle(dissect_CN_DeactivateTrace_PDU
, proto_ranap
));
16780 dissector_add_uint("ranap.proc.imsg", id_LocationReportingControl
, new_create_dissector_handle(dissect_LocationReportingControl_PDU
, proto_ranap
));
16781 dissector_add_uint("ranap.proc.imsg", id_LocationReport
, new_create_dissector_handle(dissect_LocationReport_PDU
, proto_ranap
));
16782 dissector_add_uint("ranap.proc.imsg", id_InitialUE_Message
, new_create_dissector_handle(dissect_InitialUE_Message_PDU
, proto_ranap
));
16783 dissector_add_uint("ranap.proc.imsg", id_DirectTransfer
, new_create_dissector_handle(dissect_DirectTransfer_PDU
, proto_ranap
));
16784 dissector_add_uint("ranap.proc.imsg", id_OverloadControl
, new_create_dissector_handle(dissect_Overload_PDU
, proto_ranap
));
16785 dissector_add_uint("ranap.proc.imsg", id_ErrorIndication
, new_create_dissector_handle(dissect_ErrorIndication_PDU
, proto_ranap
));
16786 dissector_add_uint("ranap.proc.imsg", id_SRNS_DataForward
, new_create_dissector_handle(dissect_SRNS_DataForwardCommand_PDU
, proto_ranap
));
16787 dissector_add_uint("ranap.proc.imsg", id_ForwardSRNS_Context
, new_create_dissector_handle(dissect_ForwardSRNS_Context_PDU
, proto_ranap
));
16788 dissector_add_uint("ranap.proc.imsg", id_RAB_Assignment
, new_create_dissector_handle(dissect_RAB_AssignmentRequest_PDU
, proto_ranap
));
16789 dissector_add_uint("ranap.proc.out", id_RAB_Assignment
, new_create_dissector_handle(dissect_RAB_AssignmentResponse_PDU
, proto_ranap
));
16790 dissector_add_uint("ranap.proc.imsg", id_privateMessage
, new_create_dissector_handle(dissect_PrivateMessage_PDU
, proto_ranap
));
16791 dissector_add_uint("ranap.proc.imsg", id_ResetResource
, new_create_dissector_handle(dissect_ResetResource_PDU
, proto_ranap
));
16792 dissector_add_uint("ranap.proc.sout", id_ResetResource
, new_create_dissector_handle(dissect_ResetResourceAcknowledge_PDU
, proto_ranap
));
16793 dissector_add_uint("ranap.proc.imsg", id_RANAP_Relocation
, new_create_dissector_handle(dissect_RANAP_RelocationInformation_PDU
, proto_ranap
));
16794 dissector_add_uint("ranap.proc.imsg", id_RAB_ModifyRequest
, new_create_dissector_handle(dissect_RAB_ModifyRequest_PDU
, proto_ranap
));
16795 dissector_add_uint("ranap.proc.imsg", id_LocationRelatedData
, new_create_dissector_handle(dissect_LocationRelatedDataRequest_PDU
, proto_ranap
));
16796 dissector_add_uint("ranap.proc.sout", id_LocationRelatedData
, new_create_dissector_handle(dissect_LocationRelatedDataResponse_PDU
, proto_ranap
));
16797 dissector_add_uint("ranap.proc.uout", id_LocationRelatedData
, new_create_dissector_handle(dissect_LocationRelatedDataFailure_PDU
, proto_ranap
));
16798 dissector_add_uint("ranap.proc.imsg", id_InformationTransfer
, new_create_dissector_handle(dissect_InformationTransferIndication_PDU
, proto_ranap
));
16799 dissector_add_uint("ranap.proc.sout", id_InformationTransfer
, new_create_dissector_handle(dissect_InformationTransferConfirmation_PDU
, proto_ranap
));
16800 dissector_add_uint("ranap.proc.uout", id_InformationTransfer
, new_create_dissector_handle(dissect_InformationTransferFailure_PDU
, proto_ranap
));
16801 dissector_add_uint("ranap.proc.imsg", id_UESpecificInformation
, new_create_dissector_handle(dissect_UESpecificInformationIndication_PDU
, proto_ranap
));
16802 dissector_add_uint("ranap.proc.imsg", id_DirectInformationTransfer
, new_create_dissector_handle(dissect_DirectInformationTransfer_PDU
, proto_ranap
));
16803 dissector_add_uint("ranap.proc.imsg", id_UplinkInformationExchange
, new_create_dissector_handle(dissect_UplinkInformationExchangeRequest_PDU
, proto_ranap
));
16804 dissector_add_uint("ranap.proc.sout", id_UplinkInformationExchange
, new_create_dissector_handle(dissect_UplinkInformationExchangeResponse_PDU
, proto_ranap
));
16805 dissector_add_uint("ranap.proc.uout", id_UplinkInformationExchange
, new_create_dissector_handle(dissect_UplinkInformationExchangeFailure_PDU
, proto_ranap
));
16806 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionStart
, new_create_dissector_handle(dissect_MBMSSessionStart_PDU
, proto_ranap
));
16807 dissector_add_uint("ranap.proc.sout", id_MBMSSessionStart
, new_create_dissector_handle(dissect_MBMSSessionStartResponse_PDU
, proto_ranap
));
16808 dissector_add_uint("ranap.proc.uout", id_MBMSSessionStart
, new_create_dissector_handle(dissect_MBMSSessionStartFailure_PDU
, proto_ranap
));
16809 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionUpdate
, new_create_dissector_handle(dissect_MBMSSessionUpdate_PDU
, proto_ranap
));
16810 dissector_add_uint("ranap.proc.sout", id_MBMSSessionUpdate
, new_create_dissector_handle(dissect_MBMSSessionUpdateResponse_PDU
, proto_ranap
));
16811 dissector_add_uint("ranap.proc.uout", id_MBMSSessionUpdate
, new_create_dissector_handle(dissect_MBMSSessionUpdateFailure_PDU
, proto_ranap
));
16812 dissector_add_uint("ranap.proc.imsg", id_MBMSSessionStop
, new_create_dissector_handle(dissect_MBMSSessionStop_PDU
, proto_ranap
));
16813 dissector_add_uint("ranap.proc.sout", id_MBMSSessionStop
, new_create_dissector_handle(dissect_MBMSSessionStopResponse_PDU
, proto_ranap
));
16814 dissector_add_uint("ranap.proc.imsg", id_MBMSUELinking
, new_create_dissector_handle(dissect_MBMSUELinkingRequest_PDU
, proto_ranap
));
16815 dissector_add_uint("ranap.proc.out", id_MBMSUELinking
, new_create_dissector_handle(dissect_MBMSUELinkingResponse_PDU
, proto_ranap
));
16816 dissector_add_uint("ranap.proc.imsg", id_MBMSRegistration
, new_create_dissector_handle(dissect_MBMSRegistrationRequest_PDU
, proto_ranap
));
16817 dissector_add_uint("ranap.proc.sout", id_MBMSRegistration
, new_create_dissector_handle(dissect_MBMSRegistrationResponse_PDU
, proto_ranap
));
16818 dissector_add_uint("ranap.proc.uout", id_MBMSRegistration
, new_create_dissector_handle(dissect_MBMSRegistrationFailure_PDU
, proto_ranap
));
16819 dissector_add_uint("ranap.proc.imsg", id_MBMSCNDe_Registration_Procedure
, new_create_dissector_handle(dissect_MBMSCNDe_RegistrationRequest_PDU
, proto_ranap
));
16820 dissector_add_uint("ranap.proc.sout", id_MBMSCNDe_Registration_Procedure
, new_create_dissector_handle(dissect_MBMSCNDe_RegistrationResponse_PDU
, proto_ranap
));
16821 dissector_add_uint("ranap.proc.imsg", id_MBMSRABEstablishmentIndication
, new_create_dissector_handle(dissect_MBMSRABEstablishmentIndication_PDU
, proto_ranap
));
16822 dissector_add_uint("ranap.proc.imsg", id_MBMSRABRelease
, new_create_dissector_handle(dissect_MBMSRABReleaseRequest_PDU
, proto_ranap
));
16823 dissector_add_uint("ranap.proc.sout", id_MBMSRABRelease
, new_create_dissector_handle(dissect_MBMSRABRelease_PDU
, proto_ranap
));
16824 dissector_add_uint("ranap.proc.uout", id_MBMSRABRelease
, new_create_dissector_handle(dissect_MBMSRABReleaseFailure_PDU
, proto_ranap
));
16825 dissector_add_uint("ranap.proc.imsg", id_enhancedRelocationComplete
, new_create_dissector_handle(dissect_EnhancedRelocationCompleteRequest_PDU
, proto_ranap
));
16826 dissector_add_uint("ranap.proc.sout", id_enhancedRelocationComplete
, new_create_dissector_handle(dissect_EnhancedRelocationCompleteResponse_PDU
, proto_ranap
));
16827 dissector_add_uint("ranap.proc.uout", id_enhancedRelocationComplete
, new_create_dissector_handle(dissect_EnhancedRelocationCompleteFailure_PDU
, proto_ranap
));
16828 dissector_add_uint("ranap.proc.imsg", id_enhancedRelocationCompleteConfirm
, new_create_dissector_handle(dissect_EnhancedRelocationCompleteConfirm_PDU
, proto_ranap
));
16829 dissector_add_uint("ranap.proc.imsg", id_RANAPenhancedRelocation
, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU
, proto_ranap
));
16830 dissector_add_uint("ranap.proc.sout", id_RANAPenhancedRelocation
, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU
, proto_ranap
));
16831 dissector_add_uint("ranap.proc.imsg", id_SRVCCPreparation
, new_create_dissector_handle(dissect_SRVCC_CSKeysRequest_PDU
, proto_ranap
));
16832 dissector_add_uint("ranap.proc.out", id_SRVCCPreparation
, new_create_dissector_handle(dissect_SRVCC_CSKeysResponse_PDU
, proto_ranap
));
16835 /*--- End of included file: packet-ranap-dis-tab.c ---*/
16836 #line 377 "../../asn1/ranap/packet-ranap-template.c"
16838 dissector_delete_uint("sccp.ssn", local_ranap_sccp_ssn
, ranap_handle
);
16841 dissector_add_uint("sccp.ssn", global_ranap_sccp_ssn
, ranap_handle
);
16842 local_ranap_sccp_ssn
= global_ranap_sccp_ssn
;
16843 /* Add heuristic dissector
16844 * Perhaps we want a preference whether the heuristic dissector
16845 * is or isn't enabled
16847 heur_dissector_add("sccp", dissect_sccp_ranap_heur
, proto_ranap
);
16848 heur_dissector_add("sua", dissect_sccp_ranap_heur
, proto_ranap
);