/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-ranap.c */
/* ../../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 */
/* Input file: packet-ranap-template.c */
#line 1 "../../asn1/ranap/packet-ranap-template.c"
/* packet-ranap.c
* Routines for UMTS Node B Application Part(RANAP) packet dissection
* Copyright 2005 - 2010, Anders Broman <anders.broman[AT]ericsson.com>
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* References: 3GPP TS 25.413 version 10.4.0 Release 10
*/
#include "config.h"
#include <glib.h>
#include <epan/packet.h>
#include <epan/wmem/wmem.h>
#include <epan/strutil.h>
#include <epan/asn1.h>
#include <epan/prefs.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-gsm_map.h"
#include "packet-ranap.h"
#include "packet-e212.h"
#include "packet-sccp.h"
#include "packet-gsm_a_common.h"
#include "packet-isup.h"
#ifdef _MSC_VER
/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
#pragma warning(disable:4146)
#endif
#define SCCP_SSN_RANAP 142
#define PNAME "Radio Access Network Application Part"
#define PSNAME "RANAP"
#define PFNAME "ranap"
/* Higest Ranap_ProcedureCode_value, use in heuristics */
#define RANAP_MAX_PC 45 /* id_RANAPenhancedRelocation = 45 */
/*--- Included file: packet-ranap-val.h ---*/
#line 1 "../../asn1/ranap/packet-ranap-val.h"
#define maxPrivateIEs 65535
#define maxProtocolExtensions 65535
#define maxProtocolIEs 65535
#define maxNrOfDTs 15
#define maxNrOfErrors 256
#define maxNrOfIuSigConIds 250
#define maxNrOfPDPDirections 2
#define maxNrOfPoints 15
#define maxNrOfRABs 256
#define maxNrOfSeparateTrafficDirections 2
#define maxNrOfSRBs 8
#define maxNrOfVol 2
#define maxNrOfLevels 256
#define maxNrOfAltValues 16
#define maxNrOfPLMNsSN 32
#define maxNrOfLAs 65536
#define maxNrOfSNAs 65536
#define maxNrOfUEsToBeTraced 64
#define maxNrOfInterfaces 16
#define maxRAB_Subflows 7
#define maxRAB_SubflowCombination 64
#define maxSet 9
#define maxNrOfHSDSCHMACdFlows_1 7
#define maxnoofMulticastServicesPerUE 128
#define maxnoofMulticastServicesPerRNC 512
#define maxMBMSSA 256
#define maxMBMSRA 65536
#define maxNrOfEDCHMACdFlows_1 7
#define maxGANSSSet 9
#define maxNrOfCSGs 256
#define maxNrOfEUTRAFreqs 8
#define maxNrOfCellIds 32
#define maxNrOfRAIs 8
#define maxNrOfLAIs 8
typedef enum _ProcedureCode_enum {
id_RAB_Assignment = 0,
id_Iu_Release = 1,
id_RelocationPreparation = 2,
id_RelocationResourceAllocation = 3,
id_RelocationCancel = 4,
id_SRNS_ContextTransfer = 5,
id_SecurityModeControl = 6,
id_DataVolumeReport = 7,
id_Not_Used_8 = 8,
id_Reset = 9,
id_RAB_ReleaseRequest = 10,
id_Iu_ReleaseRequest = 11,
id_RelocationDetect = 12,
id_RelocationComplete = 13,
id_Paging = 14,
id_CommonID = 15,
id_CN_InvokeTrace = 16,
id_LocationReportingControl = 17,
id_LocationReport = 18,
id_InitialUE_Message = 19,
id_DirectTransfer = 20,
id_OverloadControl = 21,
id_ErrorIndication = 22,
id_SRNS_DataForward = 23,
id_ForwardSRNS_Context = 24,
id_privateMessage = 25,
id_CN_DeactivateTrace = 26,
id_ResetResource = 27,
id_RANAP_Relocation = 28,
id_RAB_ModifyRequest = 29,
id_LocationRelatedData = 30,
id_InformationTransfer = 31,
id_UESpecificInformation = 32,
id_UplinkInformationExchange = 33,
id_DirectInformationTransfer = 34,
id_MBMSSessionStart = 35,
id_MBMSSessionUpdate = 36,
id_MBMSSessionStop = 37,
id_MBMSUELinking = 38,
id_MBMSRegistration = 39,
id_MBMSCNDe_Registration_Procedure = 40,
id_MBMSRABEstablishmentIndication = 41,
id_MBMSRABRelease = 42,
id_enhancedRelocationComplete = 43,
id_enhancedRelocationCompleteConfirm = 44,
id_RANAPenhancedRelocation = 45,
id_SRVCCPreparation = 46
} ProcedureCode_enum;
typedef enum _ProtocolIE_ID_enum {
id_AreaIdentity = 0,
id_Not_Used_1 = 1,
id_Not_Used_2 = 2,
id_CN_DomainIndicator = 3,
id_Cause = 4,
id_ChosenEncryptionAlgorithm = 5,
id_ChosenIntegrityProtectionAlgorithm = 6,
id_ClassmarkInformation2 = 7,
id_ClassmarkInformation3 = 8,
id_CriticalityDiagnostics = 9,
id_DL_GTP_PDU_SequenceNumber = 10,
id_EncryptionInformation = 11,
id_IntegrityProtectionInformation = 12,
id_IuTransportAssociation = 13,
id_L3_Information = 14,
id_LAI = 15,
id_NAS_PDU = 16,
id_NonSearchingIndication = 17,
id_NumberOfSteps = 18,
id_OMC_ID = 19,
id_OldBSS_ToNewBSS_Information = 20,
id_PagingAreaID = 21,
id_PagingCause = 22,
id_PermanentNAS_UE_ID = 23,
id_RAB_ContextItem = 24,
id_RAB_ContextList = 25,
id_RAB_DataForwardingItem = 26,
id_RAB_DataForwardingItem_SRNS_CtxReq = 27,
id_RAB_DataForwardingList = 28,
id_RAB_DataForwardingList_SRNS_CtxReq = 29,
id_RAB_DataVolumeReportItem = 30,
id_RAB_DataVolumeReportList = 31,
id_RAB_DataVolumeReportRequestItem = 32,
id_RAB_DataVolumeReportRequestList = 33,
id_RAB_FailedItem = 34,
id_RAB_FailedList = 35,
id_RAB_ID = 36,
id_RAB_QueuedItem = 37,
id_RAB_QueuedList = 38,
id_RAB_ReleaseFailedList = 39,
id_RAB_ReleaseItem = 40,
id_RAB_ReleaseList = 41,
id_RAB_ReleasedItem = 42,
id_RAB_ReleasedList = 43,
id_RAB_ReleasedList_IuRelComp = 44,
id_RAB_RelocationReleaseItem = 45,
id_RAB_RelocationReleaseList = 46,
id_RAB_SetupItem_RelocReq = 47,
id_RAB_SetupItem_RelocReqAck = 48,
id_RAB_SetupList_RelocReq = 49,
id_RAB_SetupList_RelocReqAck = 50,
id_RAB_SetupOrModifiedItem = 51,
id_RAB_SetupOrModifiedList = 52,
id_RAB_SetupOrModifyItem = 53,
id_RAB_SetupOrModifyList = 54,
id_RAC = 55,
id_RelocationType = 56,
id_RequestType = 57,
id_SAI = 58,
id_SAPI = 59,
id_SourceID = 60,
id_Source_ToTarget_TransparentContainer = 61,
id_TargetID = 62,
id_Target_ToSource_TransparentContainer = 63,
id_TemporaryUE_ID = 64,
id_TraceReference = 65,
id_TraceType = 66,
id_TransportLayerAddress = 67,
id_TriggerID = 68,
id_UE_ID = 69,
id_UL_GTP_PDU_SequenceNumber = 70,
id_RAB_FailedtoReportItem = 71,
id_RAB_FailedtoReportList = 72,
id_Not_Used_73 = 73,
id_Not_Used_74 = 74,
id_KeyStatus = 75,
id_DRX_CycleLengthCoefficient = 76,
id_IuSigConIdList = 77,
id_IuSigConIdItem = 78,
id_IuSigConId = 79,
id_DirectTransferInformationItem_RANAP_RelocInf = 80,
id_DirectTransferInformationList_RANAP_RelocInf = 81,
id_RAB_ContextItem_RANAP_RelocInf = 82,
id_RAB_ContextList_RANAP_RelocInf = 83,
id_RAB_ContextFailedtoTransferItem = 84,
id_RAB_ContextFailedtoTransferList = 85,
id_GlobalRNC_ID = 86,
id_RAB_ReleasedItem_IuRelComp = 87,
id_MessageStructure = 88,
id_Alt_RAB_Parameters = 89,
id_Ass_RAB_Parameters = 90,
id_RAB_ModifyList = 91,
id_RAB_ModifyItem = 92,
id_TypeOfError = 93,
id_BroadcastAssistanceDataDecipheringKeys = 94,
id_LocationRelatedDataRequestType = 95,
id_GlobalCN_ID = 96,
id_LastKnownServiceArea = 97,
id_SRB_TrCH_Mapping = 98,
id_InterSystemInformation_TransparentContainer = 99,
id_NewBSS_To_OldBSS_Information = 100,
id_Not_Used_101 = 101,
id_Not_Used_102 = 102,
id_SourceRNC_PDCP_context_info = 103,
id_InformationTransferID = 104,
id_SNA_Access_Information = 105,
id_ProvidedData = 106,
id_GERAN_BSC_Container = 107,
id_GERAN_Classmark = 108,
id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item = 109,
id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse = 110,
id_VerticalAccuracyCode = 111,
id_ResponseTime = 112,
id_PositioningPriority = 113,
id_ClientType = 114,
id_LocationRelatedDataRequestTypeSpecificToGERANIuMode = 115,
id_SignallingIndication = 116,
id_hS_DSCH_MAC_d_Flow_ID = 117,
id_UESBI_Iu = 118,
id_PositionData = 119,
id_PositionDataSpecificToGERANIuMode = 120,
id_CellLoadInformationGroup = 121,
id_AccuracyFulfilmentIndicator = 122,
id_InformationTransferType = 123,
id_TraceRecordingSessionInformation = 124,
id_TracePropagationParameters = 125,
id_InterSystemInformationTransferType = 126,
id_SelectedPLMN_ID = 127,
id_RedirectionCompleted = 128,
id_RedirectionIndication = 129,
id_NAS_SequenceNumber = 130,
id_RejectCauseValue = 131,
id_APN = 132,
id_CNMBMSLinkingInformation = 133,
id_DeltaRAListofIdleModeUEs = 134,
id_FrequenceLayerConvergenceFlag = 135,
id_InformationExchangeID = 136,
id_InformationExchangeType = 137,
id_InformationRequested = 138,
id_InformationRequestType = 139,
id_IPMulticastAddress = 140,
id_JoinedMBMSBearerServicesList = 141,
id_LeftMBMSBearerServicesList = 142,
id_MBMSBearerServiceType = 143,
id_MBMSCNDe_Registration = 144,
id_MBMSServiceArea = 145,
id_MBMSSessionDuration = 146,
id_MBMSSessionIdentity = 147,
id_PDP_TypeInformation = 148,
id_RAB_Parameters = 149,
id_RAListofIdleModeUEs = 150,
id_MBMSRegistrationRequestType = 151,
id_SessionUpdateID = 152,
id_TMGI = 153,
id_TransportLayerInformation = 154,
id_UnsuccessfulLinkingList = 155,
id_MBMSLinkingInformation = 156,
id_MBMSSessionRepetitionNumber = 157,
id_AlternativeRABConfiguration = 158,
id_AlternativeRABConfigurationRequest = 159,
id_E_DCH_MAC_d_Flow_ID = 160,
id_SourceBSS_ToTargetBSS_TransparentContainer = 161,
id_TargetBSS_ToSourceBSS_TransparentContainer = 162,
id_TimeToMBMSDataTransfer = 163,
id_IncludeVelocity = 164,
id_VelocityEstimate = 165,
id_RedirectAttemptFlag = 166,
id_RAT_Type = 167,
id_PeriodicLocationInfo = 168,
id_MBMSCountingInformation = 169,
id_170_not_to_be_used_for_IE_ids = 170,
id_ExtendedRNC_ID = 171,
id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf = 172,
id_Alt_RAB_Parameter_ExtendedMaxBitrateInf = 173,
id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList = 174,
id_Ass_RAB_Parameter_ExtendedMaxBitrateList = 175,
id_RAB_Parameter_ExtendedGuaranteedBitrateList = 176,
id_RAB_Parameter_ExtendedMaxBitrateList = 177,
id_Requested_RAB_Parameter_ExtendedMaxBitrateList = 178,
id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList = 179,
id_LAofIdleModeUEs = 180,
id_newLAListofIdleModeUEs = 181,
id_LAListwithNoIdleModeUEsAnyMore = 182,
id_183_not_to_be_used_for_IE_ids = 183,
id_GANSS_PositioningDataSet = 184,
id_RequestedGANSSAssistanceData = 185,
id_BroadcastGANSSAssistanceDataDecipheringKeys = 186,
id_d_RNTI_for_NoIuCSUP = 187,
id_RAB_SetupList_EnhancedRelocCompleteReq = 188,
id_RAB_SetupItem_EnhancedRelocCompleteReq = 189,
id_RAB_SetupList_EnhancedRelocCompleteRes = 190,
id_RAB_SetupItem_EnhancedRelocCompleteRes = 191,
id_RAB_SetupList_EnhRelocInfoReq = 192,
id_RAB_SetupItem_EnhRelocInfoReq = 193,
id_RAB_SetupList_EnhRelocInfoRes = 194,
id_RAB_SetupItem_EnhRelocInfoRes = 195,
id_OldIuSigConId = 196,
id_RAB_FailedList_EnhRelocInfoRes = 197,
id_RAB_FailedItem_EnhRelocInfoRes = 198,
id_Global_ENB_ID = 199,
id_UE_History_Information = 200,
id_MBMSSynchronisationInformation = 201,
id_SubscriberProfileIDforRFP = 202,
id_CSG_Id = 203,
id_OldIuSigConIdCS = 204,
id_OldIuSigConIdPS = 205,
id_GlobalCN_IDCS = 206,
id_GlobalCN_IDPS = 207,
id_SourceExtendedRNC_ID = 208,
id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes = 209,
id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes = 210,
id_SourceRNC_ID = 211,
id_Relocation_TargetRNC_ID = 212,
id_Relocation_TargetExtendedRNC_ID = 213,
id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf = 214,
id_Alt_RAB_Parameter_SupportedMaxBitrateInf = 215,
id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList = 216,
id_Ass_RAB_Parameter_SupportedMaxBitrateList = 217,
id_RAB_Parameter_SupportedGuaranteedBitrateList = 218,
id_RAB_Parameter_SupportedMaxBitrateList = 219,
id_Requested_RAB_Parameter_SupportedMaxBitrateList = 220,
id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList = 221,
id_Relocation_SourceRNC_ID = 222,
id_Relocation_SourceExtendedRNC_ID = 223,
id_EncryptionKey = 224,
id_IntegrityProtectionKey = 225,
id_SRVCC_HO_Indication = 226,
id_SRVCC_Information = 227,
id_SRVCC_Operation_Possible = 228,
id_CSG_Id_List = 229,
id_PSRABtobeReplaced = 230,
id_E_UTRAN_Service_Handover = 231,
id_Not_Used_232 = 232,
id_UE_AggregateMaximumBitRate = 233,
id_CSG_Membership_Status = 234,
id_Cell_Access_Mode = 235,
id_IP_Source_Address = 236,
id_CSFB_Information = 237,
id_PDP_TypeInformation_extension = 238,
id_MSISDN = 239,
id_Offload_RAB_Parameters = 240,
id_LGW_TransportLayerAddress = 241,
id_Correlation_ID = 242,
id_IRAT_Measurement_Configuration = 243,
id_MDT_Configuration = 244,
id_Priority_Class_Indicator = 245,
id_Not_Used_246 = 246,
id_RNSAPRelocationParameters = 247,
id_RABParametersList = 248,
id_Management_Based_MDT_Allowed = 249,
id_HigherBitratesThan16MbpsFlag = 250,
id_Trace_Collection_Entity_IP_Addess = 251,
id_End_Of_CSFB = 252
} ProtocolIE_ID_enum;
/*--- End of included file: packet-ranap-val.h ---*/
#line 60 "../../asn1/ranap/packet-ranap-template.c"
void proto_register_ranap(void);
void proto_reg_handoff_ranap(void);
/* Initialize the protocol and registered fields */
static int proto_ranap = -1;
/* initialise sub-dissector handles */
static dissector_handle_t rrc_s_to_trnc_handle = NULL;
static dissector_handle_t rrc_t_to_srnc_handle = NULL;
static dissector_handle_t rrc_ho_to_utran_cmd = NULL;
static int hf_ranap_transportLayerAddress_ipv4 = -1;
static int hf_ranap_transportLayerAddress_ipv6 = -1;
static int hf_ranap_transportLayerAddress_nsap = -1;
/*--- Included file: packet-ranap-hf.c ---*/
#line 1 "../../asn1/ranap/packet-ranap-hf.c"
static int hf_ranap_AccuracyFulfilmentIndicator_PDU = -1; /* AccuracyFulfilmentIndicator */
static int hf_ranap_Alt_RAB_Parameters_PDU = -1; /* Alt_RAB_Parameters */
static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_PDU = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf */
static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_PDU = -1; /* Alt_RAB_Parameter_SupportedGuaranteedBitrateInf */
static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf_PDU = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateInf */
static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf_PDU = -1; /* Alt_RAB_Parameter_SupportedMaxBitrateInf */
static int hf_ranap_AlternativeRABConfigurationRequest_PDU = -1; /* AlternativeRABConfigurationRequest */
static int hf_ranap_APN_PDU = -1; /* APN */
static int hf_ranap_AreaIdentity_PDU = -1; /* AreaIdentity */
static int hf_ranap_Ass_RAB_Parameters_PDU = -1; /* Ass_RAB_Parameters */
static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* Ass_RAB_Parameter_ExtendedGuaranteedBitrateList */
static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* Ass_RAB_Parameter_ExtendedMaxBitrateList */
static int hf_ranap_BroadcastAssistanceDataDecipheringKeys_PDU = -1; /* BroadcastAssistanceDataDecipheringKeys */
static int hf_ranap_Cause_PDU = -1; /* Cause */
static int hf_ranap_Cell_Access_Mode_PDU = -1; /* Cell_Access_Mode */
static int hf_ranap_CellLoadInformationGroup_PDU = -1; /* CellLoadInformationGroup */
static int hf_ranap_ClientType_PDU = -1; /* ClientType */
static int hf_ranap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
static int hf_ranap_MessageStructure_PDU = -1; /* MessageStructure */
static int hf_ranap_ChosenEncryptionAlgorithm_PDU = -1; /* ChosenEncryptionAlgorithm */
static int hf_ranap_ChosenIntegrityProtectionAlgorithm_PDU = -1; /* ChosenIntegrityProtectionAlgorithm */
static int hf_ranap_ClassmarkInformation2_PDU = -1; /* ClassmarkInformation2 */
static int hf_ranap_ClassmarkInformation3_PDU = -1; /* ClassmarkInformation3 */
static int hf_ranap_CN_DomainIndicator_PDU = -1; /* CN_DomainIndicator */
static int hf_ranap_Correlation_ID_PDU = -1; /* Correlation_ID */
static int hf_ranap_CSFB_Information_PDU = -1; /* CSFB_Information */
static int hf_ranap_CSG_Id_PDU = -1; /* CSG_Id */
static int hf_ranap_CSG_Id_List_PDU = -1; /* CSG_Id_List */
static int hf_ranap_CSG_Membership_Status_PDU = -1; /* CSG_Membership_Status */
static int hf_ranap_DeltaRAListofIdleModeUEs_PDU = -1; /* DeltaRAListofIdleModeUEs */
static int hf_ranap_DRX_CycleLengthCoefficient_PDU = -1; /* DRX_CycleLengthCoefficient */
static int hf_ranap_E_DCH_MAC_d_Flow_ID_PDU = -1; /* E_DCH_MAC_d_Flow_ID */
static int hf_ranap_EncryptionInformation_PDU = -1; /* EncryptionInformation */
static int hf_ranap_EncryptionKey_PDU = -1; /* EncryptionKey */
static int hf_ranap_End_Of_CSFB_PDU = -1; /* End_Of_CSFB */
static int hf_ranap_E_UTRAN_Service_Handover_PDU = -1; /* E_UTRAN_Service_Handover */
static int hf_ranap_ExtendedRNC_ID_PDU = -1; /* ExtendedRNC_ID */
static int hf_ranap_FrequenceLayerConvergenceFlag_PDU = -1; /* FrequenceLayerConvergenceFlag */
static int hf_ranap_GANSS_PositioningDataSet_PDU = -1; /* GANSS_PositioningDataSet */
static int hf_ranap_GERAN_BSC_Container_PDU = -1; /* GERAN_BSC_Container */
static int hf_ranap_GERAN_Classmark_PDU = -1; /* GERAN_Classmark */
static int hf_ranap_GlobalCN_ID_PDU = -1; /* GlobalCN_ID */
static int hf_ranap_GlobalRNC_ID_PDU = -1; /* GlobalRNC_ID */
static int hf_ranap_HigherBitratesThan16MbpsFlag_PDU = -1; /* HigherBitratesThan16MbpsFlag */
static int hf_ranap_HS_DSCH_MAC_d_Flow_ID_PDU = -1; /* HS_DSCH_MAC_d_Flow_ID */
static int hf_ranap_IncludeVelocity_PDU = -1; /* IncludeVelocity */
static int hf_ranap_InformationExchangeID_PDU = -1; /* InformationExchangeID */
static int hf_ranap_InformationExchangeType_PDU = -1; /* InformationExchangeType */
static int hf_ranap_InformationRequested_PDU = -1; /* InformationRequested */
static int hf_ranap_InformationRequestType_PDU = -1; /* InformationRequestType */
static int hf_ranap_InformationTransferID_PDU = -1; /* InformationTransferID */
static int hf_ranap_InformationTransferType_PDU = -1; /* InformationTransferType */
static int hf_ranap_IntegrityProtectionInformation_PDU = -1; /* IntegrityProtectionInformation */
static int hf_ranap_IntegrityProtectionKey_PDU = -1; /* IntegrityProtectionKey */
static int hf_ranap_InterSystemInformationTransferType_PDU = -1; /* InterSystemInformationTransferType */
static int hf_ranap_ranap_InterSystemInformation_TransparentContainer_PDU = -1; /* InterSystemInformation_TransparentContainer */
static int hf_ranap_IPMulticastAddress_PDU = -1; /* IPMulticastAddress */
static int hf_ranap_IuSignallingConnectionIdentifier_PDU = -1; /* IuSignallingConnectionIdentifier */
static int hf_ranap_IuTransportAssociation_PDU = -1; /* IuTransportAssociation */
static int hf_ranap_KeyStatus_PDU = -1; /* KeyStatus */
static int hf_ranap_LAI_PDU = -1; /* LAI */
static int hf_ranap_LastKnownServiceArea_PDU = -1; /* LastKnownServiceArea */
static int hf_ranap_LocationRelatedDataRequestType_PDU = -1; /* LocationRelatedDataRequestType */
static int hf_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode_PDU = -1; /* LocationRelatedDataRequestTypeSpecificToGERANIuMode */
static int hf_ranap_L3_Information_PDU = -1; /* L3_Information */
static int hf_ranap_Management_Based_MDT_Allowed_PDU = -1; /* Management_Based_MDT_Allowed */
static int hf_ranap_MBMSBearerServiceType_PDU = -1; /* MBMSBearerServiceType */
static int hf_ranap_MBMSCNDe_Registration_PDU = -1; /* MBMSCNDe_Registration */
static int hf_ranap_MBMSCountingInformation_PDU = -1; /* MBMSCountingInformation */
static int hf_ranap_MBMSLinkingInformation_PDU = -1; /* MBMSLinkingInformation */
static int hf_ranap_MBMSRegistrationRequestType_PDU = -1; /* MBMSRegistrationRequestType */
static int hf_ranap_MBMSServiceArea_PDU = -1; /* MBMSServiceArea */
static int hf_ranap_MBMSSessionDuration_PDU = -1; /* MBMSSessionDuration */
static int hf_ranap_MBMSSessionIdentity_PDU = -1; /* MBMSSessionIdentity */
static int hf_ranap_MBMSSessionRepetitionNumber_PDU = -1; /* MBMSSessionRepetitionNumber */
static int hf_ranap_MDT_Configuration_PDU = -1; /* MDT_Configuration */
static int hf_ranap_MSISDN_PDU = -1; /* MSISDN */
static int hf_ranap_NAS_PDU_PDU = -1; /* NAS_PDU */
static int hf_ranap_NAS_SequenceNumber_PDU = -1; /* NAS_SequenceNumber */
static int hf_ranap_NewBSS_To_OldBSS_Information_PDU = -1; /* NewBSS_To_OldBSS_Information */
static int hf_ranap_NonSearchingIndication_PDU = -1; /* NonSearchingIndication */
static int hf_ranap_NumberOfSteps_PDU = -1; /* NumberOfSteps */
static int hf_ranap_Offload_RAB_Parameters_PDU = -1; /* Offload_RAB_Parameters */
static int hf_ranap_OldBSS_ToNewBSS_Information_PDU = -1; /* OldBSS_ToNewBSS_Information */
static int hf_ranap_OMC_ID_PDU = -1; /* OMC_ID */
static int hf_ranap_PagingAreaID_PDU = -1; /* PagingAreaID */
static int hf_ranap_PagingCause_PDU = -1; /* PagingCause */
static int hf_ranap_PDP_TypeInformation_PDU = -1; /* PDP_TypeInformation */
static int hf_ranap_PDP_TypeInformation_extension_PDU = -1; /* PDP_TypeInformation_extension */
static int hf_ranap_PeriodicLocationInfo_PDU = -1; /* PeriodicLocationInfo */
static int hf_ranap_PermanentNAS_UE_ID_PDU = -1; /* PermanentNAS_UE_ID */
static int hf_ranap_PLMNidentity_PDU = -1; /* PLMNidentity */
static int hf_ranap_PositioningPriority_PDU = -1; /* PositioningPriority */
static int hf_ranap_PositionData_PDU = -1; /* PositionData */
static int hf_ranap_PositionDataSpecificToGERANIuMode_PDU = -1; /* PositionDataSpecificToGERANIuMode */
static int hf_ranap_Priority_Class_Indicator_PDU = -1; /* Priority_Class_Indicator */
static int hf_ranap_ProvidedData_PDU = -1; /* ProvidedData */
static int hf_ranap_RAB_ID_PDU = -1; /* RAB_ID */
static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* RAB_Parameter_ExtendedGuaranteedBitrateList */
static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* RAB_Parameter_ExtendedMaxBitrateList */
static int hf_ranap_RAB_Parameters_PDU = -1; /* RAB_Parameters */
static int hf_ranap_RABParametersList_PDU = -1; /* RABParametersList */
static int hf_ranap_RAC_PDU = -1; /* RAC */
static int hf_ranap_RAListofIdleModeUEs_PDU = -1; /* RAListofIdleModeUEs */
static int hf_ranap_LAListofIdleModeUEs_PDU = -1; /* LAListofIdleModeUEs */
static int hf_ranap_RAT_Type_PDU = -1; /* RAT_Type */
static int hf_ranap_RedirectAttemptFlag_PDU = -1; /* RedirectAttemptFlag */
static int hf_ranap_RedirectionCompleted_PDU = -1; /* RedirectionCompleted */
static int hf_ranap_RejectCauseValue_PDU = -1; /* RejectCauseValue */
static int hf_ranap_RelocationType_PDU = -1; /* RelocationType */
static int hf_ranap_RequestedGANSSAssistanceData_PDU = -1; /* RequestedGANSSAssistanceData */
static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_PDU = -1; /* Requested_RAB_Parameter_ExtendedMaxBitrateList */
static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_PDU = -1; /* Requested_RAB_Parameter_ExtendedGuaranteedBitrateList */
static int hf_ranap_RequestType_PDU = -1; /* RequestType */
static int hf_ranap_ResponseTime_PDU = -1; /* ResponseTime */
static int hf_ranap_RNSAPRelocationParameters_PDU = -1; /* RNSAPRelocationParameters */
static int hf_ranap_RRC_Container_PDU = -1; /* RRC_Container */
static int hf_ranap_SAI_PDU = -1; /* SAI */
static int hf_ranap_SAPI_PDU = -1; /* SAPI */
static int hf_ranap_SessionUpdateID_PDU = -1; /* SessionUpdateID */
static int hf_ranap_SignallingIndication_PDU = -1; /* SignallingIndication */
static int hf_ranap_SNA_Access_Information_PDU = -1; /* SNA_Access_Information */
static int hf_ranap_Source_ToTarget_TransparentContainer_PDU = -1; /* Source_ToTarget_TransparentContainer */
static int hf_ranap_ranap_SourceCellID_PDU = -1; /* SourceCellID */
static int hf_ranap_SourceBSS_ToTargetBSS_TransparentContainer_PDU = -1; /* SourceBSS_ToTargetBSS_TransparentContainer */
static int hf_ranap_SourceID_PDU = -1; /* SourceID */
static int hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU = -1; /* SourceRNC_ToTargetRNC_TransparentContainer */
static int hf_ranap_IRAT_Measurement_Configuration_PDU = -1; /* IRAT_Measurement_Configuration */
static int hf_ranap_SubscriberProfileIDforRFP_PDU = -1; /* SubscriberProfileIDforRFP */
static int hf_ranap_SupportedRAB_ParameterBitrateList_PDU = -1; /* SupportedRAB_ParameterBitrateList */
static int hf_ranap_SRB_TrCH_Mapping_PDU = -1; /* SRB_TrCH_Mapping */
static int hf_ranap_SRVCC_HO_Indication_PDU = -1; /* SRVCC_HO_Indication */
static int hf_ranap_SRVCC_Information_PDU = -1; /* SRVCC_Information */
static int hf_ranap_SRVCC_Operation_Possible_PDU = -1; /* SRVCC_Operation_Possible */
static int hf_ranap_Target_ToSource_TransparentContainer_PDU = -1; /* Target_ToSource_TransparentContainer */
static int hf_ranap_TargetBSS_ToSourceBSS_TransparentContainer_PDU = -1; /* TargetBSS_ToSourceBSS_TransparentContainer */
static int hf_ranap_TargetID_PDU = -1; /* TargetID */
static int hf_ranap_ranap_TargetRNC_ID_PDU = -1; /* TargetRNC_ID */
static int hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU = -1; /* TargetRNC_ToSourceRNC_TransparentContainer */
static int hf_ranap_TemporaryUE_ID_PDU = -1; /* TemporaryUE_ID */
static int hf_ranap_TimeToMBMSDataTransfer_PDU = -1; /* TimeToMBMSDataTransfer */
static int hf_ranap_TMGI_PDU = -1; /* TMGI */
static int hf_ranap_TracePropagationParameters_PDU = -1; /* TracePropagationParameters */
static int hf_ranap_TraceRecordingSessionInformation_PDU = -1; /* TraceRecordingSessionInformation */
static int hf_ranap_TraceReference_PDU = -1; /* TraceReference */
static int hf_ranap_TraceType_PDU = -1; /* TraceType */
static int hf_ranap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */
static int hf_ranap_TriggerID_PDU = -1; /* TriggerID */
static int hf_ranap_TypeOfError_PDU = -1; /* TypeOfError */
static int hf_ranap_UE_AggregateMaximumBitRate_PDU = -1; /* UE_AggregateMaximumBitRate */
static int hf_ranap_UE_History_Information_PDU = -1; /* UE_History_Information */
static int hf_ranap_UE_ID_PDU = -1; /* UE_ID */
static int hf_ranap_UESBI_Iu_PDU = -1; /* UESBI_Iu */
static int hf_ranap_VelocityEstimate_PDU = -1; /* VelocityEstimate */
static int hf_ranap_VerticalAccuracyCode_PDU = -1; /* VerticalAccuracyCode */
static int hf_ranap_Iu_ReleaseCommand_PDU = -1; /* Iu_ReleaseCommand */
static int hf_ranap_Iu_ReleaseComplete_PDU = -1; /* Iu_ReleaseComplete */
static int hf_ranap_RAB_DataVolumeReportList_PDU = -1; /* RAB_DataVolumeReportList */
static int hf_ranap_RAB_DataVolumeReportItem_PDU = -1; /* RAB_DataVolumeReportItem */
static int hf_ranap_RAB_ReleasedList_IuRelComp_PDU = -1; /* RAB_ReleasedList_IuRelComp */
static int hf_ranap_RAB_ReleasedItem_IuRelComp_PDU = -1; /* RAB_ReleasedItem_IuRelComp */
static int hf_ranap_RelocationRequired_PDU = -1; /* RelocationRequired */
static int hf_ranap_RelocationCommand_PDU = -1; /* RelocationCommand */
static int hf_ranap_RAB_RelocationReleaseList_PDU = -1; /* RAB_RelocationReleaseList */
static int hf_ranap_RAB_RelocationReleaseItem_PDU = -1; /* RAB_RelocationReleaseItem */
static int hf_ranap_RAB_DataForwardingList_PDU = -1; /* RAB_DataForwardingList */
static int hf_ranap_RAB_DataForwardingItem_PDU = -1; /* RAB_DataForwardingItem */
static int hf_ranap_RelocationPreparationFailure_PDU = -1; /* RelocationPreparationFailure */
static int hf_ranap_RelocationRequest_PDU = -1; /* RelocationRequest */
static int hf_ranap_RAB_SetupList_RelocReq_PDU = -1; /* RAB_SetupList_RelocReq */
static int hf_ranap_RAB_SetupItem_RelocReq_PDU = -1; /* RAB_SetupItem_RelocReq */
static int hf_ranap_CNMBMSLinkingInformation_PDU = -1; /* CNMBMSLinkingInformation */
static int hf_ranap_JoinedMBMSBearerService_IEs_PDU = -1; /* JoinedMBMSBearerService_IEs */
static int hf_ranap_RelocationRequestAcknowledge_PDU = -1; /* RelocationRequestAcknowledge */
static int hf_ranap_RAB_SetupList_RelocReqAck_PDU = -1; /* RAB_SetupList_RelocReqAck */
static int hf_ranap_RAB_SetupItem_RelocReqAck_PDU = -1; /* RAB_SetupItem_RelocReqAck */
static int hf_ranap_RAB_FailedList_PDU = -1; /* RAB_FailedList */
static int hf_ranap_RAB_FailedItem_PDU = -1; /* RAB_FailedItem */
static int hf_ranap_RelocationFailure_PDU = -1; /* RelocationFailure */
static int hf_ranap_RelocationCancel_PDU = -1; /* RelocationCancel */
static int hf_ranap_RelocationCancelAcknowledge_PDU = -1; /* RelocationCancelAcknowledge */
static int hf_ranap_SRNS_ContextRequest_PDU = -1; /* SRNS_ContextRequest */
static int hf_ranap_RAB_DataForwardingList_SRNS_CtxReq_PDU = -1; /* RAB_DataForwardingList_SRNS_CtxReq */
static int hf_ranap_RAB_DataForwardingItem_SRNS_CtxReq_PDU = -1; /* RAB_DataForwardingItem_SRNS_CtxReq */
static int hf_ranap_SRNS_ContextResponse_PDU = -1; /* SRNS_ContextResponse */
static int hf_ranap_RAB_ContextList_PDU = -1; /* RAB_ContextList */
static int hf_ranap_RAB_ContextItem_PDU = -1; /* RAB_ContextItem */
static int hf_ranap_RAB_ContextFailedtoTransferList_PDU = -1; /* RAB_ContextFailedtoTransferList */
static int hf_ranap_RABs_ContextFailedtoTransferItem_PDU = -1; /* RABs_ContextFailedtoTransferItem */
static int hf_ranap_SecurityModeCommand_PDU = -1; /* SecurityModeCommand */
static int hf_ranap_SecurityModeComplete_PDU = -1; /* SecurityModeComplete */
static int hf_ranap_SecurityModeReject_PDU = -1; /* SecurityModeReject */
static int hf_ranap_DataVolumeReportRequest_PDU = -1; /* DataVolumeReportRequest */
static int hf_ranap_RAB_DataVolumeReportRequestList_PDU = -1; /* RAB_DataVolumeReportRequestList */
static int hf_ranap_RAB_DataVolumeReportRequestItem_PDU = -1; /* RAB_DataVolumeReportRequestItem */
static int hf_ranap_DataVolumeReport_PDU = -1; /* DataVolumeReport */
static int hf_ranap_RAB_FailedtoReportList_PDU = -1; /* RAB_FailedtoReportList */
static int hf_ranap_RABs_failed_to_reportItem_PDU = -1; /* RABs_failed_to_reportItem */
static int hf_ranap_Reset_PDU = -1; /* Reset */
static int hf_ranap_ResetAcknowledge_PDU = -1; /* ResetAcknowledge */
static int hf_ranap_ResetResource_PDU = -1; /* ResetResource */
static int hf_ranap_ResetResourceList_PDU = -1; /* ResetResourceList */
static int hf_ranap_ResetResourceItem_PDU = -1; /* ResetResourceItem */
static int hf_ranap_ResetResourceAcknowledge_PDU = -1; /* ResetResourceAcknowledge */
static int hf_ranap_ResetResourceAckList_PDU = -1; /* ResetResourceAckList */
static int hf_ranap_ResetResourceAckItem_PDU = -1; /* ResetResourceAckItem */
static int hf_ranap_RAB_ReleaseRequest_PDU = -1; /* RAB_ReleaseRequest */
static int hf_ranap_RAB_ReleaseList_PDU = -1; /* RAB_ReleaseList */
static int hf_ranap_RAB_ReleaseItem_PDU = -1; /* RAB_ReleaseItem */
static int hf_ranap_Iu_ReleaseRequest_PDU = -1; /* Iu_ReleaseRequest */
static int hf_ranap_RelocationDetect_PDU = -1; /* RelocationDetect */
static int hf_ranap_RelocationComplete_PDU = -1; /* RelocationComplete */
static int hf_ranap_EnhancedRelocationCompleteRequest_PDU = -1; /* EnhancedRelocationCompleteRequest */
static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteReq_PDU = -1; /* RAB_SetupList_EnhancedRelocCompleteReq */
static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteReq_PDU = -1; /* RAB_SetupItem_EnhancedRelocCompleteReq */
static int hf_ranap_EnhancedRelocationCompleteResponse_PDU = -1; /* EnhancedRelocationCompleteResponse */
static int hf_ranap_RAB_SetupList_EnhancedRelocCompleteRes_PDU = -1; /* RAB_SetupList_EnhancedRelocCompleteRes */
static int hf_ranap_RAB_SetupItem_EnhancedRelocCompleteRes_PDU = -1; /* RAB_SetupItem_EnhancedRelocCompleteRes */
static int hf_ranap_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_PDU = -1; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
static int hf_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_PDU = -1; /* RAB_ToBeReleasedItem_EnhancedRelocCompleteRes */
static int hf_ranap_EnhancedRelocationCompleteFailure_PDU = -1; /* EnhancedRelocationCompleteFailure */
static int hf_ranap_EnhancedRelocationCompleteConfirm_PDU = -1; /* EnhancedRelocationCompleteConfirm */
static int hf_ranap_Paging_PDU = -1; /* Paging */
static int hf_ranap_CommonID_PDU = -1; /* CommonID */
static int hf_ranap_CN_InvokeTrace_PDU = -1; /* CN_InvokeTrace */
static int hf_ranap_CN_DeactivateTrace_PDU = -1; /* CN_DeactivateTrace */
static int hf_ranap_LocationReportingControl_PDU = -1; /* LocationReportingControl */
static int hf_ranap_LocationReport_PDU = -1; /* LocationReport */
static int hf_ranap_InitialUE_Message_PDU = -1; /* InitialUE_Message */
static int hf_ranap_DirectTransfer_PDU = -1; /* DirectTransfer */
static int hf_ranap_RedirectionIndication_PDU = -1; /* RedirectionIndication */
static int hf_ranap_Overload_PDU = -1; /* Overload */
static int hf_ranap_ErrorIndication_PDU = -1; /* ErrorIndication */
static int hf_ranap_SRNS_DataForwardCommand_PDU = -1; /* SRNS_DataForwardCommand */
static int hf_ranap_ForwardSRNS_Context_PDU = -1; /* ForwardSRNS_Context */
static int hf_ranap_RAB_AssignmentRequest_PDU = -1; /* RAB_AssignmentRequest */
static int hf_ranap_RAB_SetupOrModifyList_PDU = -1; /* RAB_SetupOrModifyList */
static int hf_ranap_RAB_SetupOrModifyItemFirst_PDU = -1; /* RAB_SetupOrModifyItemFirst */
static int hf_ranap_TransportLayerInformation_PDU = -1; /* TransportLayerInformation */
static int hf_ranap_RAB_SetupOrModifyItemSecond_PDU = -1; /* RAB_SetupOrModifyItemSecond */
static int hf_ranap_RAB_AssignmentResponse_PDU = -1; /* RAB_AssignmentResponse */
static int hf_ranap_RAB_SetupOrModifiedList_PDU = -1; /* RAB_SetupOrModifiedList */
static int hf_ranap_RAB_SetupOrModifiedItem_PDU = -1; /* RAB_SetupOrModifiedItem */
static int hf_ranap_RAB_ReleasedList_PDU = -1; /* RAB_ReleasedList */
static int hf_ranap_RAB_ReleasedItem_PDU = -1; /* RAB_ReleasedItem */
static int hf_ranap_RAB_QueuedList_PDU = -1; /* RAB_QueuedList */
static int hf_ranap_RAB_QueuedItem_PDU = -1; /* RAB_QueuedItem */
static int hf_ranap_RAB_ReleaseFailedList_PDU = -1; /* RAB_ReleaseFailedList */
static int hf_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_PDU = -1; /* GERAN_Iumode_RAB_FailedList_RABAssgntResponse */
static int hf_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_PDU = -1; /* GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item */
static int hf_ranap_PrivateMessage_PDU = -1; /* PrivateMessage */
static int hf_ranap_RANAP_RelocationInformation_PDU = -1; /* RANAP_RelocationInformation */
static int hf_ranap_DirectTransferInformationList_RANAP_RelocInf_PDU = -1; /* DirectTransferInformationList_RANAP_RelocInf */
static int hf_ranap_DirectTransferInformationItem_RANAP_RelocInf_PDU = -1; /* DirectTransferInformationItem_RANAP_RelocInf */
static int hf_ranap_RAB_ContextList_RANAP_RelocInf_PDU = -1; /* RAB_ContextList_RANAP_RelocInf */
static int hf_ranap_RAB_ContextItem_RANAP_RelocInf_PDU = -1; /* RAB_ContextItem_RANAP_RelocInf */
static int hf_ranap_RANAP_EnhancedRelocationInformationRequest_PDU = -1; /* RANAP_EnhancedRelocationInformationRequest */
static int hf_ranap_RAB_SetupList_EnhRelocInfoReq_PDU = -1; /* RAB_SetupList_EnhRelocInfoReq */
static int hf_ranap_RAB_SetupItem_EnhRelocInfoReq_PDU = -1; /* RAB_SetupItem_EnhRelocInfoReq */
static int hf_ranap_RANAP_EnhancedRelocationInformationResponse_PDU = -1; /* RANAP_EnhancedRelocationInformationResponse */
static int hf_ranap_RAB_SetupList_EnhRelocInfoRes_PDU = -1; /* RAB_SetupList_EnhRelocInfoRes */
static int hf_ranap_RAB_SetupItem_EnhRelocInfoRes_PDU = -1; /* RAB_SetupItem_EnhRelocInfoRes */
static int hf_ranap_RAB_FailedList_EnhRelocInfoRes_PDU = -1; /* RAB_FailedList_EnhRelocInfoRes */
static int hf_ranap_RAB_FailedItem_EnhRelocInfoRes_PDU = -1; /* RAB_FailedItem_EnhRelocInfoRes */
static int hf_ranap_RAB_ModifyRequest_PDU = -1; /* RAB_ModifyRequest */
static int hf_ranap_RAB_ModifyList_PDU = -1; /* RAB_ModifyList */
static int hf_ranap_RAB_ModifyItem_PDU = -1; /* RAB_ModifyItem */
static int hf_ranap_LocationRelatedDataRequest_PDU = -1; /* LocationRelatedDataRequest */
static int hf_ranap_LocationRelatedDataResponse_PDU = -1; /* LocationRelatedDataResponse */
static int hf_ranap_LocationRelatedDataFailure_PDU = -1; /* LocationRelatedDataFailure */
static int hf_ranap_InformationTransferIndication_PDU = -1; /* InformationTransferIndication */
static int hf_ranap_InformationTransferConfirmation_PDU = -1; /* InformationTransferConfirmation */
static int hf_ranap_InformationTransferFailure_PDU = -1; /* InformationTransferFailure */
static int hf_ranap_UESpecificInformationIndication_PDU = -1; /* UESpecificInformationIndication */
static int hf_ranap_DirectInformationTransfer_PDU = -1; /* DirectInformationTransfer */
static int hf_ranap_UplinkInformationExchangeRequest_PDU = -1; /* UplinkInformationExchangeRequest */
static int hf_ranap_UplinkInformationExchangeResponse_PDU = -1; /* UplinkInformationExchangeResponse */
static int hf_ranap_UplinkInformationExchangeFailure_PDU = -1; /* UplinkInformationExchangeFailure */
static int hf_ranap_MBMSSessionStart_PDU = -1; /* MBMSSessionStart */
static int hf_ranap_MBMSSynchronisationInformation_PDU = -1; /* MBMSSynchronisationInformation */
static int hf_ranap_MBMSSessionStartResponse_PDU = -1; /* MBMSSessionStartResponse */
static int hf_ranap_MBMSSessionStartFailure_PDU = -1; /* MBMSSessionStartFailure */
static int hf_ranap_MBMSSessionUpdate_PDU = -1; /* MBMSSessionUpdate */
static int hf_ranap_MBMSSessionUpdateResponse_PDU = -1; /* MBMSSessionUpdateResponse */
static int hf_ranap_MBMSSessionUpdateFailure_PDU = -1; /* MBMSSessionUpdateFailure */
static int hf_ranap_MBMSSessionStop_PDU = -1; /* MBMSSessionStop */
static int hf_ranap_MBMSSessionStopResponse_PDU = -1; /* MBMSSessionStopResponse */
static int hf_ranap_MBMSUELinkingRequest_PDU = -1; /* MBMSUELinkingRequest */
static int hf_ranap_LeftMBMSBearerService_IEs_PDU = -1; /* LeftMBMSBearerService_IEs */
static int hf_ranap_MBMSUELinkingResponse_PDU = -1; /* MBMSUELinkingResponse */
static int hf_ranap_UnsuccessfulLinking_IEs_PDU = -1; /* UnsuccessfulLinking_IEs */
static int hf_ranap_MBMSRegistrationRequest_PDU = -1; /* MBMSRegistrationRequest */
static int hf_ranap_MBMSRegistrationResponse_PDU = -1; /* MBMSRegistrationResponse */
static int hf_ranap_MBMSRegistrationFailure_PDU = -1; /* MBMSRegistrationFailure */
static int hf_ranap_MBMSCNDe_RegistrationRequest_PDU = -1; /* MBMSCNDe_RegistrationRequest */
static int hf_ranap_MBMSCNDe_RegistrationResponse_PDU = -1; /* MBMSCNDe_RegistrationResponse */
static int hf_ranap_MBMSRABEstablishmentIndication_PDU = -1; /* MBMSRABEstablishmentIndication */
static int hf_ranap_MBMSRABReleaseRequest_PDU = -1; /* MBMSRABReleaseRequest */
static int hf_ranap_MBMSRABRelease_PDU = -1; /* MBMSRABRelease */
static int hf_ranap_MBMSRABReleaseFailure_PDU = -1; /* MBMSRABReleaseFailure */
static int hf_ranap_SRVCC_CSKeysRequest_PDU = -1; /* SRVCC_CSKeysRequest */
static int hf_ranap_SRVCC_CSKeysResponse_PDU = -1; /* SRVCC_CSKeysResponse */
static int hf_ranap_RANAP_PDU_PDU = -1; /* RANAP_PDU */
static int hf_ranap_local = -1; /* INTEGER_0_65535 */
static int hf_ranap_global = -1; /* OBJECT_IDENTIFIER */
static int hf_ranap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */
static int hf_ranap_id = -1; /* ProtocolIE_ID */
static int hf_ranap_criticality = -1; /* Criticality */
static int hf_ranap_ie_field_value = -1; /* T_ie_field_value */
static int hf_ranap_ProtocolIE_ContainerPair_item = -1; /* ProtocolIE_FieldPair */
static int hf_ranap_firstCriticality = -1; /* Criticality */
static int hf_ranap_firstValue = -1; /* T_firstValue */
static int hf_ranap_secondCriticality = -1; /* Criticality */
static int hf_ranap_secondValue = -1; /* T_secondValue */
static int hf_ranap_ProtocolIE_ContainerList_item = -1; /* ProtocolIE_Container */
static int hf_ranap_ProtocolIE_ContainerPairList_item = -1; /* ProtocolIE_ContainerPair */
static int hf_ranap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */
static int hf_ranap_ext_id = -1; /* ProtocolExtensionID */
static int hf_ranap_extensionValue = -1; /* T_extensionValue */
static int hf_ranap_PrivateIE_Container_item = -1; /* PrivateIE_Field */
static int hf_ranap_private_id = -1; /* PrivateIE_ID */
static int hf_ranap_private_value = -1; /* T_private_value */
static int hf_ranap_priorityLevel = -1; /* PriorityLevel */
static int hf_ranap_pre_emptionCapability = -1; /* Pre_emptionCapability */
static int hf_ranap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */
static int hf_ranap_queuingAllowed = -1; /* QueuingAllowed */
static int hf_ranap_iE_Extensions = -1; /* ProtocolExtensionContainer */
static int hf_ranap_altMaxBitrateInf = -1; /* Alt_RAB_Parameter_MaxBitrateInf */
static int hf_ranap_altGuaranteedBitRateInf = -1; /* Alt_RAB_Parameter_GuaranteedBitrateInf */
static int hf_ranap_altExtendedGuaranteedBitrateType = -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
static int hf_ranap_altExtendedGuaranteedBitrates = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrates */
static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_item = -1; /* Alt_RAB_Parameter_ExtendedGuaranteedBitrateList */
static int hf_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
static int hf_ranap_altGuaranteedBitrateType = -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
static int hf_ranap_altGuaranteedBitrates = -1; /* Alt_RAB_Parameter_GuaranteedBitrates */
static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item = -1; /* Alt_RAB_Parameter_GuaranteedBitrateList */
static int hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
static int hf_ranap_altSupportedGuaranteedBitrateType = -1; /* Alt_RAB_Parameter_GuaranteedBitrateType */
static int hf_ranap_altSupportedGuaranteedBitrates = -1; /* Alt_RAB_Parameter_SupportedGuaranteedBitrates */
static int hf_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates_item = -1; /* SupportedRAB_ParameterBitrateList */
static int hf_ranap_altExtendedMaxBitrateType = -1; /* Alt_RAB_Parameter_MaxBitrateType */
static int hf_ranap_altExtendedMaxBitrates = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrates */
static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates_item = -1; /* Alt_RAB_Parameter_ExtendedMaxBitrateList */
static int hf_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
static int hf_ranap_altMaxBitrateType = -1; /* Alt_RAB_Parameter_MaxBitrateType */
static int hf_ranap_altMaxBitrates = -1; /* Alt_RAB_Parameter_MaxBitrates */
static int hf_ranap_Alt_RAB_Parameter_MaxBitrates_item = -1; /* Alt_RAB_Parameter_MaxBitrateList */
static int hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
static int hf_ranap_altSupportedMaxBitrateType = -1; /* Alt_RAB_Parameter_MaxBitrateType */
static int hf_ranap_altSupportedMaxBitrates = -1; /* Alt_RAB_Parameter_SupportedMaxBitrates */
static int hf_ranap_Alt_RAB_Parameter_SupportedMaxBitrates_item = -1; /* SupportedRAB_ParameterBitrateList */
static int hf_ranap_sAI = -1; /* SAI */
static int hf_ranap_geographicalArea = -1; /* GeographicalArea */
static int hf_ranap_assMaxBitrateInf = -1; /* Ass_RAB_Parameter_MaxBitrateList */
static int hf_ranap_assGuaranteedBitRateInf = -1; /* Ass_RAB_Parameter_GuaranteedBitrateList */
static int hf_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
static int hf_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
static int hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
static int hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
static int hf_ranap_AuthorisedPLMNs_item = -1; /* AuthorisedPLMNs_item */
static int hf_ranap_pLMNidentity = -1; /* PLMNidentity */
static int hf_ranap_authorisedSNAsList = -1; /* AuthorisedSNAs */
static int hf_ranap_AuthorisedSNAs_item = -1; /* SNAC */
static int hf_ranap_cipheringKeyFlag = -1; /* BIT_STRING_SIZE_1 */
static int hf_ranap_currentDecipheringKey = -1; /* BIT_STRING_SIZE_56 */
static int hf_ranap_nextDecipheringKey = -1; /* BIT_STRING_SIZE_56 */
static int hf_ranap_radioNetwork = -1; /* CauseRadioNetwork */
static int hf_ranap_transmissionNetwork = -1; /* CauseTransmissionNetwork */
static int hf_ranap_nAS = -1; /* CauseNAS */
static int hf_ranap_protocol = -1; /* CauseProtocol */
static int hf_ranap_misc = -1; /* CauseMisc */
static int hf_ranap_non_Standard = -1; /* CauseNon_Standard */
static int hf_ranap_radioNetworkExtension = -1; /* CauseRadioNetworkExtension */
static int hf_ranap_cellIdList = -1; /* CellIdList */
static int hf_ranap_CellIdList_item = -1; /* Cell_Id */
static int hf_ranap_cell_Capacity_Class_Value = -1; /* Cell_Capacity_Class_Value */
static int hf_ranap_loadValue = -1; /* LoadValue */
static int hf_ranap_rTLoadValue = -1; /* RTLoadValue */
static int hf_ranap_nRTLoadInformationValue = -1; /* NRTLoadInformationValue */
static int hf_ranap_sourceCellID = -1; /* SourceCellID */
static int hf_ranap_uplinkCellLoadInformation = -1; /* CellLoadInformation */
static int hf_ranap_downlinkCellLoadInformation = -1; /* CellLoadInformation */
static int hf_ranap_procedureCode = -1; /* ProcedureCode */
static int hf_ranap_triggeringMessage = -1; /* TriggeringMessage */
static int hf_ranap_procedureCriticality = -1; /* Criticality */
static int hf_ranap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */
static int hf_ranap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */
static int hf_ranap_iECriticality = -1; /* Criticality */
static int hf_ranap_iE_ID = -1; /* ProtocolIE_ID */
static int hf_ranap_repetitionNumber = -1; /* RepetitionNumber0 */
static int hf_ranap_MessageStructure_item = -1; /* MessageStructure_item */
static int hf_ranap_item_repetitionNumber = -1; /* RepetitionNumber1 */
static int hf_ranap_lAC = -1; /* LAC */
static int hf_ranap_cI = -1; /* CI */
static int hf_ranap_CSG_Id_List_item = -1; /* CSG_Id */
static int hf_ranap_newRAListofIdleModeUEs = -1; /* NewRAListofIdleModeUEs */
static int hf_ranap_rAListwithNoIdleModeUEsAnyMore = -1; /* RAListwithNoIdleModeUEsAnyMore */
static int hf_ranap_NewRAListofIdleModeUEs_item = -1; /* RAC */
static int hf_ranap_RAListwithNoIdleModeUEsAnyMore_item = -1; /* RAC */
static int hf_ranap_macroENB_ID = -1; /* BIT_STRING_SIZE_20 */
static int hf_ranap_homeENB_ID = -1; /* BIT_STRING_SIZE_28 */
static int hf_ranap_permittedAlgorithms = -1; /* PermittedEncryptionAlgorithms */
static int hf_ranap_key = -1; /* EncryptionKey */
static int hf_ranap_iMEIlist = -1; /* IMEIList */
static int hf_ranap_iMEISVlist = -1; /* IMEISVList */
static int hf_ranap_iMEIgroup = -1; /* IMEIGroup */
static int hf_ranap_iMEISVgroup = -1; /* IMEISVGroup */
static int hf_ranap_measurementQuantity = -1; /* MeasurementQuantity */
static int hf_ranap_threshold = -1; /* INTEGER_M120_165 */
static int hf_ranap_threshold_01 = -1; /* INTEGER_M120_M25 */
static int hf_ranap_GANSS_PositioningDataSet_item = -1; /* GANSS_PositioningMethodAndUsage */
static int hf_ranap_point = -1; /* GA_Point */
static int hf_ranap_pointWithUnCertainty = -1; /* GA_PointWithUnCertainty */
static int hf_ranap_polygon = -1; /* GA_Polygon */
static int hf_ranap_pointWithUncertaintyEllipse = -1; /* GA_PointWithUnCertaintyEllipse */
static int hf_ranap_pointWithAltitude = -1; /* GA_PointWithAltitude */
static int hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid = -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
static int hf_ranap_ellipsoidArc = -1; /* GA_EllipsoidArc */
static int hf_ranap_latitudeSign = -1; /* T_latitudeSign */
static int hf_ranap_latitude = -1; /* INTEGER_0_8388607 */
static int hf_ranap_longitude = -1; /* INTEGER_M8388608_8388607 */
static int hf_ranap_directionOfAltitude = -1; /* T_directionOfAltitude */
static int hf_ranap_altitude = -1; /* INTEGER_0_32767 */
static int hf_ranap_geographicalCoordinates = -1; /* GeographicalCoordinates */
static int hf_ranap_innerRadius = -1; /* INTEGER_0_65535 */
static int hf_ranap_uncertaintyRadius = -1; /* INTEGER_0_127 */
static int hf_ranap_offsetAngle = -1; /* INTEGER_0_179 */
static int hf_ranap_includedAngle = -1; /* INTEGER_0_179 */
static int hf_ranap_confidence = -1; /* INTEGER_0_127 */
static int hf_ranap_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */
static int hf_ranap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */
static int hf_ranap_uncertaintyAltitude = -1; /* INTEGER_0_127 */
static int hf_ranap_uncertaintyCode = -1; /* INTEGER_0_127 */
static int hf_ranap_GA_Polygon_item = -1; /* GA_Polygon_item */
static int hf_ranap_uncertaintySemi_major = -1; /* INTEGER_0_127 */
static int hf_ranap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */
static int hf_ranap_orientationOfMajorAxis = -1; /* INTEGER_0_179 */
static int hf_ranap_lAI = -1; /* LAI */
static int hf_ranap_rAC = -1; /* RAC */
static int hf_ranap_cN_ID = -1; /* CN_ID */
static int hf_ranap_rNC_ID = -1; /* RNC_ID */
static int hf_ranap_iMEI = -1; /* IMEI */
static int hf_ranap_iMEIMask = -1; /* BIT_STRING_SIZE_7 */
static int hf_ranap_IMEIList_item = -1; /* IMEI */
static int hf_ranap_iMEISV = -1; /* IMEISV */
static int hf_ranap_iMEISVMask = -1; /* BIT_STRING_SIZE_7 */
static int hf_ranap_IMEISVList_item = -1; /* IMEISV */
static int hf_ranap_measurementsToActivate = -1; /* MeasurementsToActivate */
static int hf_ranap_m1report = -1; /* M1Report */
static int hf_ranap_m2report = -1; /* M2Report */
static int hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest = -1; /* RequestedMBMSIPMulticastAddressandAPNRequest */
static int hf_ranap_requestedMulticastServiceList = -1; /* RequestedMulticastServiceList */
static int hf_ranap_mBMSIPMulticastAddressandAPNRequest = -1; /* MBMSIPMulticastAddressandAPNRequest */
static int hf_ranap_permanentNAS_UE_ID = -1; /* PermanentNAS_UE_ID */
static int hf_ranap_rNCTraceInformation = -1; /* RNCTraceInformation */
static int hf_ranap_permittedAlgorithms_01 = -1; /* PermittedIntegrityProtectionAlgorithms */
static int hf_ranap_key_01 = -1; /* IntegrityProtectionKey */
static int hf_ranap_rIM_Transfer = -1; /* RIM_Transfer */
static int hf_ranap_gTP_TEI = -1; /* GTP_TEI */
static int hf_ranap_bindingID = -1; /* BindingID */
static int hf_ranap_LA_LIST_item = -1; /* LA_LIST_item */
static int hf_ranap_listOF_SNAs = -1; /* ListOF_SNAs */
static int hf_ranap_ageOfSAI = -1; /* INTEGER_0_32767 */
static int hf_ranap_ListOF_SNAs_item = -1; /* SNAC */
static int hf_ranap_ListOfInterfacesToTrace_item = -1; /* InterfacesToTraceItem */
static int hf_ranap_interface = -1; /* T_interface */
static int hf_ranap_requestedLocationRelatedDataType = -1; /* RequestedLocationRelatedDataType */
static int hf_ranap_requestedGPSAssistanceData = -1; /* RequestedGPSAssistanceData */
static int hf_ranap_reportChangeOfSAI = -1; /* ReportChangeOfSAI */
static int hf_ranap_periodicReportingIndicator = -1; /* PeriodicReportingIndicator */
static int hf_ranap_directReportingIndicator = -1; /* DirectReportingIndicator */
static int hf_ranap_verticalAccuracyCode = -1; /* VerticalAccuracyCode */
static int hf_ranap_positioningPriorityChangeSAI = -1; /* PositioningPriority */
static int hf_ranap_positioningPriorityDirect = -1; /* PositioningPriority */
static int hf_ranap_clientTypePeriodic = -1; /* ClientType */
static int hf_ranap_clientTypeDirect = -1; /* ClientType */
static int hf_ranap_responseTime = -1; /* ResponseTime */
static int hf_ranap_includeVelocity = -1; /* IncludeVelocity */
static int hf_ranap_periodicLocationInfo = -1; /* PeriodicLocationInfo */
static int hf_ranap_periodic = -1; /* MDT_Report_Parameters */
static int hf_ranap_event1F = -1; /* Event1F_Parameters */
static int hf_ranap_event1I = -1; /* Event1I_Parameters */
static int hf_ranap_MBMSIPMulticastAddressandAPNRequest_item = -1; /* TMGI */
static int hf_ranap_cellbased = -1; /* CellBased */
static int hf_ranap_labased = -1; /* LABased */
static int hf_ranap_rabased = -1; /* RABased */
static int hf_ranap_plmn_area_based = -1; /* NULL */
static int hf_ranap_mdtActivation = -1; /* MDT_Activation */
static int hf_ranap_mdtAreaScope = -1; /* MDTAreaScope */
static int hf_ranap_mdtMode = -1; /* MDTMode */
static int hf_ranap_immediateMDT = -1; /* ImmediateMDT */
static int hf_ranap_loggedMDT = -1; /* LoggedMDT */
static int hf_ranap_reportInterval = -1; /* ReportInterval */
static int hf_ranap_reportAmount = -1; /* ReportAmount */
static int hf_ranap_accessPointName = -1; /* Offload_RAB_Parameters_APN */
static int hf_ranap_chargingCharacteristics = -1; /* Offload_RAB_Parameters_ChargingCharacteristics */
static int hf_ranap_rAI = -1; /* RAI */
static int hf_ranap_PDP_TypeInformation_item = -1; /* PDP_Type */
static int hf_ranap_PDP_TypeInformation_extension_item = -1; /* PDP_Type_extension */
static int hf_ranap_reportingAmount = -1; /* INTEGER_1_8639999_ */
static int hf_ranap_reportingInterval = -1; /* INTEGER_1_8639999_ */
static int hf_ranap_iMSI = -1; /* IMSI */
static int hf_ranap_PermittedEncryptionAlgorithms_item = -1; /* EncryptionAlgorithm */
static int hf_ranap_PermittedIntegrityProtectionAlgorithms_item = -1; /* IntegrityProtectionAlgorithm */
static int hf_ranap_laiList = -1; /* LAI_List */
static int hf_ranap_LAI_List_item = -1; /* LAI */
static int hf_ranap_loggingInterval = -1; /* LoggingInterval */
static int hf_ranap_loggingDuration = -1; /* LoggingDuration */
static int hf_ranap_PLMNs_in_shared_network_item = -1; /* PLMNs_in_shared_network_item */
static int hf_ranap_lA_LIST = -1; /* LA_LIST */
static int hf_ranap_PositioningDataSet_item = -1; /* PositioningMethodAndUsage */
static int hf_ranap_positioningDataDiscriminator = -1; /* PositioningDataDiscriminator */
static int hf_ranap_positioningDataSet = -1; /* PositioningDataSet */
static int hf_ranap_shared_network_information = -1; /* Shared_Network_Information */
static int hf_ranap_raiList = -1; /* RAI_List */
static int hf_ranap_RAI_List_item = -1; /* RAI */
static int hf_ranap_RABDataVolumeReport_item = -1; /* RABDataVolumeReport_item */
static int hf_ranap_dl_UnsuccessfullyTransmittedDataVolume = -1; /* UnsuccessfullyTransmittedDataVolume */
static int hf_ranap_dataVolumeReference = -1; /* DataVolumeReference */
static int hf_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
static int hf_ranap_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
static int hf_ranap_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
static int hf_ranap_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
static int hf_ranap_trafficClass = -1; /* TrafficClass */
static int hf_ranap_rAB_AsymmetryIndicator = -1; /* RAB_AsymmetryIndicator */
static int hf_ranap_maxBitrate = -1; /* RAB_Parameter_MaxBitrateList */
static int hf_ranap_guaranteedBitRate = -1; /* RAB_Parameter_GuaranteedBitrateList */
static int hf_ranap_deliveryOrder = -1; /* DeliveryOrder */
static int hf_ranap_maxSDU_Size = -1; /* MaxSDU_Size */
static int hf_ranap_sDU_Parameters = -1; /* SDU_Parameters */
static int hf_ranap_transferDelay = -1; /* TransferDelay */
static int hf_ranap_trafficHandlingPriority = -1; /* TrafficHandlingPriority */
static int hf_ranap_allocationOrRetentionPriority = -1; /* AllocationOrRetentionPriority */
static int hf_ranap_sourceStatisticsDescriptor = -1; /* SourceStatisticsDescriptor */
static int hf_ranap_relocationRequirement = -1; /* RelocationRequirement */
static int hf_ranap_RABParametersList_item = -1; /* RABParametersList_item */
static int hf_ranap_rab_Id = -1; /* RAB_ID */
static int hf_ranap_cn_domain = -1; /* CN_DomainIndicator */
static int hf_ranap_rabDataVolumeReport = -1; /* RABDataVolumeReport */
static int hf_ranap_upInformation = -1; /* UPInformation */
static int hf_ranap_RAB_TrCH_Mapping_item = -1; /* RAB_TrCH_MappingItem */
static int hf_ranap_rAB_ID = -1; /* RAB_ID */
static int hf_ranap_trCH_ID_List = -1; /* TrCH_ID_List */
static int hf_ranap_notEmptyRAListofIdleModeUEs = -1; /* NotEmptyRAListofIdleModeUEs */
static int hf_ranap_emptyFullRAListofIdleModeUEs = -1; /* T_emptyFullRAListofIdleModeUEs */
static int hf_ranap_rAofIdleModeUEs = -1; /* RAofIdleModeUEs */
static int hf_ranap_RAofIdleModeUEs_item = -1; /* RAC */
static int hf_ranap_LAListofIdleModeUEs_item = -1; /* LAI */
static int hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item = -1; /* MBMSIPMulticastAddressandAPNlist */
static int hf_ranap_tMGI = -1; /* TMGI */
static int hf_ranap_iPMulticastAddress = -1; /* IPMulticastAddress */
static int hf_ranap_aPN = -1; /* APN */
static int hf_ranap_RequestedMulticastServiceList_item = -1; /* TMGI */
static int hf_ranap_requestedMaxBitrates = -1; /* Requested_RAB_Parameter_MaxBitrateList */
static int hf_ranap_requestedGuaranteedBitrates = -1; /* Requested_RAB_Parameter_GuaranteedBitrateList */
static int hf_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList_item = -1; /* ExtendedMaxBitrate */
static int hf_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_item = -1; /* ExtendedGuaranteedBitrate */
static int hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item = -1; /* MaxBitrate */
static int hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item = -1; /* GuaranteedBitrate */
static int hf_ranap_event = -1; /* Event */
static int hf_ranap_reportArea = -1; /* ReportArea */
static int hf_ranap_accuracyCode = -1; /* INTEGER_0_127 */
static int hf_ranap_mantissa = -1; /* INTEGER_1_9 */
static int hf_ranap_exponent = -1; /* INTEGER_1_8 */
static int hf_ranap_rIMInformation = -1; /* RIMInformation */
static int hf_ranap_rIMRoutingAddress = -1; /* RIMRoutingAddress */
static int hf_ranap_targetRNC_ID = -1; /* TargetRNC_ID */
static int hf_ranap_gERAN_Cell_ID = -1; /* GERAN_Cell_ID */
static int hf_ranap_targeteNB_ID = -1; /* TargetENB_ID */
static int hf_ranap_traceReference = -1; /* TraceReference */
static int hf_ranap_traceActivationIndicator = -1; /* T_traceActivationIndicator */
static int hf_ranap_equipmentsToBeTraced = -1; /* EquipmentsToBeTraced */
static int hf_ranap_rabParmetersList = -1; /* RABParametersList */
static int hf_ranap_locationReporting = -1; /* LocationReportingTransferInformation */
static int hf_ranap_traceInformation = -1; /* TraceInformation */
static int hf_ranap_sourceSAI = -1; /* SAI */
static int hf_ranap_sAC = -1; /* SAC */
static int hf_ranap_pLMNs_in_shared_network = -1; /* PLMNs_in_shared_network */
static int hf_ranap_exponent_1_8 = -1; /* INTEGER_1_6 */
static int hf_ranap_SDU_FormatInformationParameters_item = -1; /* SDU_FormatInformationParameters_item */
static int hf_ranap_subflowSDU_Size = -1; /* SubflowSDU_Size */
static int hf_ranap_rAB_SubflowCombinationBitRate = -1; /* RAB_SubflowCombinationBitRate */
static int hf_ranap_SDU_Parameters_item = -1; /* SDU_Parameters_item */
static int hf_ranap_sDU_ErrorRatio = -1; /* SDU_ErrorRatio */
static int hf_ranap_residualBitErrorRatio = -1; /* ResidualBitErrorRatio */
static int hf_ranap_deliveryOfErroneousSDU = -1; /* DeliveryOfErroneousSDU */
static int hf_ranap_sDU_FormatInformationParameters = -1; /* SDU_FormatInformationParameters */
static int hf_ranap_authorisedPLMNs = -1; /* AuthorisedPLMNs */
static int hf_ranap_sourceUTRANCellID = -1; /* SourceUTRANCellID */
static int hf_ranap_sourceGERANCellID = -1; /* CGI */
static int hf_ranap_sourceRNC_ID = -1; /* SourceRNC_ID */
static int hf_ranap_rRC_Container = -1; /* RRC_Container */
static int hf_ranap_numberOfIuInstances = -1; /* NumberOfIuInstances */
static int hf_ranap_relocationType = -1; /* RelocationType */
static int hf_ranap_chosenIntegrityProtectionAlgorithm = -1; /* ChosenIntegrityProtectionAlgorithm */
static int hf_ranap_integrityProtectionKey = -1; /* IntegrityProtectionKey */
static int hf_ranap_chosenEncryptionAlgorithForSignalling = -1; /* ChosenEncryptionAlgorithm */
static int hf_ranap_cipheringKey = -1; /* EncryptionKey */
static int hf_ranap_chosenEncryptionAlgorithForCS = -1; /* ChosenEncryptionAlgorithm */
static int hf_ranap_chosenEncryptionAlgorithForPS = -1; /* ChosenEncryptionAlgorithm */
static int hf_ranap_d_RNTI = -1; /* D_RNTI */
static int hf_ranap_targetCellId = -1; /* TargetCellId */
static int hf_ranap_rAB_TrCH_Mapping = -1; /* RAB_TrCH_Mapping */
static int hf_ranap_rSRP = -1; /* INTEGER_0_97 */
static int hf_ranap_rSRQ = -1; /* INTEGER_0_34 */
static int hf_ranap_iRATmeasurementParameters = -1; /* IRATmeasurementParameters */
static int hf_ranap_measurementDuration = -1; /* INTEGER_1_100 */
static int hf_ranap_eUTRANFrequencies = -1; /* EUTRANFrequencies */
static int hf_ranap_EUTRANFrequencies_item = -1; /* EUTRANFrequencies_item */
static int hf_ranap_earfcn = -1; /* INTEGER_0_65535 */
static int hf_ranap_measBand = -1; /* MeasBand */
static int hf_ranap_SupportedRAB_ParameterBitrateList_item = -1; /* SupportedBitrate */
static int hf_ranap_uTRANcellID = -1; /* TargetCellId */
static int hf_ranap_SRB_TrCH_Mapping_item = -1; /* SRB_TrCH_MappingItem */
static int hf_ranap_sRB_ID = -1; /* SRB_ID */
static int hf_ranap_trCH_ID = -1; /* TrCH_ID */
static int hf_ranap_nonce = -1; /* BIT_STRING_SIZE_128 */
static int hf_ranap_tAC = -1; /* TAC */
static int hf_ranap_cGI = -1; /* CGI */
static int hf_ranap_eNB_ID = -1; /* ENB_ID */
static int hf_ranap_selectedTAI = -1; /* TAI */
static int hf_ranap_tMSI = -1; /* TMSI */
static int hf_ranap_p_TMSI = -1; /* P_TMSI */
static int hf_ranap_serviceID = -1; /* OCTET_STRING_SIZE_3 */
static int hf_ranap_ue_identity = -1; /* UE_ID */
static int hf_ranap_tracePropagationParameters = -1; /* TracePropagationParameters */
static int hf_ranap_traceRecordingSessionReference = -1; /* TraceRecordingSessionReference */
static int hf_ranap_traceDepth = -1; /* TraceDepth */
static int hf_ranap_listOfInterfacesToTrace = -1; /* ListOfInterfacesToTrace */
static int hf_ranap_dCH_ID = -1; /* DCH_ID */
static int hf_ranap_dSCH_ID = -1; /* DSCH_ID */
static int hf_ranap_uSCH_ID = -1; /* USCH_ID */
static int hf_ranap_TrCH_ID_List_item = -1; /* TrCH_ID */
static int hf_ranap_uE_AggregateMaximumBitRateDownlink = -1; /* UE_AggregateMaximumBitRateDownlink */
static int hf_ranap_uE_AggregateMaximumBitRateUplink = -1; /* UE_AggregateMaximumBitRateUplink */
static int hf_ranap_imsi = -1; /* IMSI */
static int hf_ranap_imei = -1; /* IMEI */
static int hf_ranap_imeisv = -1; /* IMEISV */
static int hf_ranap_uESBI_IuA = -1; /* UESBI_IuA */
static int hf_ranap_uESBI_IuB = -1; /* UESBI_IuB */
static int hf_ranap_frameSeqNoUL = -1; /* FrameSequenceNumber */
static int hf_ranap_frameSeqNoDL = -1; /* FrameSequenceNumber */
static int hf_ranap_pdu14FrameSeqNoUL = -1; /* PDUType14FrameSequenceNumber */
static int hf_ranap_pdu14FrameSeqNoDL = -1; /* PDUType14FrameSequenceNumber */
static int hf_ranap_dataPDUType = -1; /* DataPDUType */
static int hf_ranap_upinitialisationFrame = -1; /* UPInitialisationFrame */
static int hf_ranap_horizontalVelocity = -1; /* HorizontalVelocity */
static int hf_ranap_horizontalWithVerticalVelocity = -1; /* HorizontalWithVerticalVelocity */
static int hf_ranap_horizontalVelocityWithUncertainty = -1; /* HorizontalVelocityWithUncertainty */
static int hf_ranap_horizontalWithVeritcalVelocityAndUncertainty = -1; /* HorizontalWithVerticalVelocityAndUncertainty */
static int hf_ranap_horizontalSpeedAndBearing = -1; /* HorizontalSpeedAndBearing */
static int hf_ranap_veritcalVelocity = -1; /* VerticalVelocity */
static int hf_ranap_uncertaintySpeed = -1; /* INTEGER_0_255 */
static int hf_ranap_horizontalUncertaintySpeed = -1; /* INTEGER_0_255 */
static int hf_ranap_verticalUncertaintySpeed = -1; /* INTEGER_0_255 */
static int hf_ranap_bearing = -1; /* INTEGER_0_359 */
static int hf_ranap_horizontalSpeed = -1; /* INTEGER_0_2047 */
static int hf_ranap_veritcalSpeed = -1; /* INTEGER_0_255 */
static int hf_ranap_veritcalSpeedDirection = -1; /* VerticalSpeedDirection */
static int hf_ranap_protocolIEs = -1; /* ProtocolIE_Container */
static int hf_ranap_protocolExtensions = -1; /* ProtocolExtensionContainer */
static int hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume = -1; /* DataVolumeList */
static int hf_ranap_dL_GTP_PDU_SequenceNumber = -1; /* DL_GTP_PDU_SequenceNumber */
static int hf_ranap_uL_GTP_PDU_SequenceNumber = -1; /* UL_GTP_PDU_SequenceNumber */
static int hf_ranap_transportLayerAddress = -1; /* TransportLayerAddress */
static int hf_ranap_iuTransportAssociation = -1; /* IuTransportAssociation */
static int hf_ranap_nAS_SynchronisationIndicator = -1; /* NAS_SynchronisationIndicator */
static int hf_ranap_rAB_Parameters = -1; /* RAB_Parameters */
static int hf_ranap_dataVolumeReportingIndication = -1; /* DataVolumeReportingIndication */
static int hf_ranap_pDP_TypeInformation = -1; /* PDP_TypeInformation */
static int hf_ranap_userPlaneInformation = -1; /* UserPlaneInformation */
static int hf_ranap_service_Handover = -1; /* Service_Handover */
static int hf_ranap_userPlaneMode = -1; /* UserPlaneMode */
static int hf_ranap_uP_ModeVersions = -1; /* UP_ModeVersions */
static int hf_ranap_joinedMBMSBearerService_IEs = -1; /* JoinedMBMSBearerService_IEs */
static int hf_ranap_JoinedMBMSBearerService_IEs_item = -1; /* JoinedMBMSBearerService_IEs_item */
static int hf_ranap_mBMS_PTP_RAB_ID = -1; /* MBMS_PTP_RAB_ID */
static int hf_ranap_cause = -1; /* Cause */
static int hf_ranap_dl_GTP_PDU_SequenceNumber = -1; /* DL_GTP_PDU_SequenceNumber */
static int hf_ranap_ul_GTP_PDU_SequenceNumber = -1; /* UL_GTP_PDU_SequenceNumber */
static int hf_ranap_dl_N_PDU_SequenceNumber = -1; /* DL_N_PDU_SequenceNumber */
static int hf_ranap_ul_N_PDU_SequenceNumber = -1; /* UL_N_PDU_SequenceNumber */
static int hf_ranap_iuSigConId = -1; /* IuSignallingConnectionIdentifier */
static int hf_ranap_transportLayerAddressReq1 = -1; /* TransportLayerAddress */
static int hf_ranap_iuTransportAssociationReq1 = -1; /* IuTransportAssociation */
static int hf_ranap_ass_RAB_Parameters = -1; /* Ass_RAB_Parameters */
static int hf_ranap_transportLayerAddressRes1 = -1; /* TransportLayerAddress */
static int hf_ranap_iuTransportAssociationRes1 = -1; /* IuTransportAssociation */
static int hf_ranap_rab2beReleasedList = -1; /* RAB_ToBeReleasedList_EnhancedRelocCompleteRes */
static int hf_ranap_transportLayerInformation = -1; /* TransportLayerInformation */
static int hf_ranap_dl_dataVolumes = -1; /* DataVolumeList */
static int hf_ranap_DataVolumeList_item = -1; /* DataVolumeList_item */
static int hf_ranap_gERAN_Classmark = -1; /* GERAN_Classmark */
static int hf_ranap_privateIEs = -1; /* PrivateIE_Container */
static int hf_ranap_nAS_PDU = -1; /* NAS_PDU */
static int hf_ranap_sAPI = -1; /* SAPI */
static int hf_ranap_cN_DomainIndicator = -1; /* CN_DomainIndicator */
static int hf_ranap_dataForwardingInformation = -1; /* TNLInformationEnhRelInfoReq */
static int hf_ranap_sourceSideIuULTNLInfo = -1; /* TNLInformationEnhRelInfoReq */
static int hf_ranap_alt_RAB_Parameters = -1; /* Alt_RAB_Parameters */
static int hf_ranap_dataForwardingInformation_01 = -1; /* TNLInformationEnhRelInfoRes */
static int hf_ranap_dl_forwardingTransportLayerAddress = -1; /* TransportLayerAddress */
static int hf_ranap_dl_forwardingTransportAssociation = -1; /* IuTransportAssociation */
static int hf_ranap_requested_RAB_Parameter_Values = -1; /* Requested_RAB_Parameter_Values */
static int hf_ranap_mBMSHCIndicator = -1; /* MBMSHCIndicator */
static int hf_ranap_gTPDLTEID = -1; /* GTP_TEI */
static int hf_ranap_LeftMBMSBearerService_IEs_item = -1; /* LeftMBMSBearerService_IEs_item */
static int hf_ranap_UnsuccessfulLinking_IEs_item = -1; /* UnsuccessfulLinking_IEs_item */
static int hf_ranap_initiatingMessage = -1; /* InitiatingMessage */
static int hf_ranap_successfulOutcome = -1; /* SuccessfulOutcome */
static int hf_ranap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */
static int hf_ranap_outcome = -1; /* Outcome */
static int hf_ranap_initiatingMessagevalue = -1; /* InitiatingMessage_value */
static int hf_ranap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */
static int hf_ranap_unsuccessfulOutcome_value = -1; /* UnsuccessfulOutcome_value */
static int hf_ranap_value = -1; /* T_value */
/*--- End of included file: packet-ranap-hf.c ---*/
#line 77 "../../asn1/ranap/packet-ranap-template.c"
/* Initialize the subtree pointers */
static int ett_ranap = -1;
static int ett_ranap_TransportLayerAddress = -1;
static int ett_ranap_TransportLayerAddress_nsap = -1;
/*--- Included file: packet-ranap-ett.c ---*/
#line 1 "../../asn1/ranap/packet-ranap-ett.c"
static gint ett_ranap_PrivateIE_ID = -1;
static gint ett_ranap_ProtocolIE_Container = -1;
static gint ett_ranap_ProtocolIE_Field = -1;
static gint ett_ranap_ProtocolIE_ContainerPair = -1;
static gint ett_ranap_ProtocolIE_FieldPair = -1;
static gint ett_ranap_ProtocolIE_ContainerList = -1;
static gint ett_ranap_ProtocolIE_ContainerPairList = -1;
static gint ett_ranap_ProtocolExtensionContainer = -1;
static gint ett_ranap_ProtocolExtensionField = -1;
static gint ett_ranap_PrivateIE_Container = -1;
static gint ett_ranap_PrivateIE_Field = -1;
static gint ett_ranap_AllocationOrRetentionPriority = -1;
static gint ett_ranap_Alt_RAB_Parameters = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrates = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrates = -1;
static gint ett_ranap_Alt_RAB_Parameter_GuaranteedBitrateList = -1;
static gint ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_SupportedGuaranteedBitrates = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrates = -1;
static gint ett_ranap_Alt_RAB_Parameter_ExtendedMaxBitrateList = -1;
static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_MaxBitrates = -1;
static gint ett_ranap_Alt_RAB_Parameter_MaxBitrateList = -1;
static gint ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrateInf = -1;
static gint ett_ranap_Alt_RAB_Parameter_SupportedMaxBitrates = -1;
static gint ett_ranap_AreaIdentity = -1;
static gint ett_ranap_Ass_RAB_Parameters = -1;
static gint ett_ranap_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
static gint ett_ranap_Ass_RAB_Parameter_ExtendedMaxBitrateList = -1;
static gint ett_ranap_Ass_RAB_Parameter_GuaranteedBitrateList = -1;
static gint ett_ranap_Ass_RAB_Parameter_MaxBitrateList = -1;
static gint ett_ranap_AuthorisedPLMNs = -1;
static gint ett_ranap_AuthorisedPLMNs_item = -1;
static gint ett_ranap_AuthorisedSNAs = -1;
static gint ett_ranap_BroadcastAssistanceDataDecipheringKeys = -1;
static gint ett_ranap_Cause = -1;
static gint ett_ranap_CellBased = -1;
static gint ett_ranap_CellIdList = -1;
static gint ett_ranap_CellLoadInformation = -1;
static gint ett_ranap_CellLoadInformationGroup = -1;
static gint ett_ranap_CriticalityDiagnostics = -1;
static gint ett_ranap_CriticalityDiagnostics_IE_List = -1;
static gint ett_ranap_CriticalityDiagnostics_IE_List_item = -1;
static gint ett_ranap_MessageStructure = -1;
static gint ett_ranap_MessageStructure_item = -1;
static gint ett_ranap_CGI = -1;
static gint ett_ranap_CSG_Id_List = -1;
static gint ett_ranap_DeltaRAListofIdleModeUEs = -1;
static gint ett_ranap_NewRAListofIdleModeUEs = -1;
static gint ett_ranap_RAListwithNoIdleModeUEsAnyMore = -1;
static gint ett_ranap_ENB_ID = -1;
static gint ett_ranap_EncryptionInformation = -1;
static gint ett_ranap_EquipmentsToBeTraced = -1;
static gint ett_ranap_Event1F_Parameters = -1;
static gint ett_ranap_Event1I_Parameters = -1;
static gint ett_ranap_GANSS_PositioningDataSet = -1;
static gint ett_ranap_GeographicalArea = -1;
static gint ett_ranap_GeographicalCoordinates = -1;
static gint ett_ranap_GA_AltitudeAndDirection = -1;
static gint ett_ranap_GA_EllipsoidArc = -1;
static gint ett_ranap_GA_Point = -1;
static gint ett_ranap_GA_PointWithAltitude = -1;
static gint ett_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
static gint ett_ranap_GA_PointWithUnCertainty = -1;
static gint ett_ranap_GA_PointWithUnCertaintyEllipse = -1;
static gint ett_ranap_GA_Polygon = -1;
static gint ett_ranap_GA_Polygon_item = -1;
static gint ett_ranap_GA_UncertaintyEllipse = -1;
static gint ett_ranap_GERAN_Cell_ID = -1;
static gint ett_ranap_GlobalCN_ID = -1;
static gint ett_ranap_GlobalRNC_ID = -1;
static gint ett_ranap_IMEIGroup = -1;
static gint ett_ranap_IMEIList = -1;
static gint ett_ranap_IMEISVGroup = -1;
static gint ett_ranap_IMEISVList = -1;
static gint ett_ranap_ImmediateMDT = -1;
static gint ett_ranap_InformationRequested = -1;
static gint ett_ranap_InformationRequestType = -1;
static gint ett_ranap_InformationTransferType = -1;
static gint ett_ranap_IntegrityProtectionInformation = -1;
static gint ett_ranap_InterSystemInformationTransferType = -1;
static gint ett_ranap_InterSystemInformation_TransparentContainer = -1;
static gint ett_ranap_IuTransportAssociation = -1;
static gint ett_ranap_LA_LIST = -1;
static gint ett_ranap_LA_LIST_item = -1;
static gint ett_ranap_LAI = -1;
static gint ett_ranap_LastKnownServiceArea = -1;
static gint ett_ranap_ListOF_SNAs = -1;
static gint ett_ranap_ListOfInterfacesToTrace = -1;
static gint ett_ranap_InterfacesToTraceItem = -1;
static gint ett_ranap_LocationRelatedDataRequestType = -1;
static gint ett_ranap_LocationReportingTransferInformation = -1;
static gint ett_ranap_M1Report = -1;
static gint ett_ranap_M2Report = -1;
static gint ett_ranap_MBMSIPMulticastAddressandAPNRequest = -1;
static gint ett_ranap_MDTAreaScope = -1;
static gint ett_ranap_MDT_Configuration = -1;
static gint ett_ranap_MDTMode = -1;
static gint ett_ranap_MDT_Report_Parameters = -1;
static gint ett_ranap_Offload_RAB_Parameters = -1;
static gint ett_ranap_PagingAreaID = -1;
static gint ett_ranap_PDP_TypeInformation = -1;
static gint ett_ranap_PDP_TypeInformation_extension = -1;
static gint ett_ranap_PeriodicLocationInfo = -1;
static gint ett_ranap_PermanentNAS_UE_ID = -1;
static gint ett_ranap_PermittedEncryptionAlgorithms = -1;
static gint ett_ranap_PermittedIntegrityProtectionAlgorithms = -1;
static gint ett_ranap_LABased = -1;
static gint ett_ranap_LAI_List = -1;
static gint ett_ranap_LoggedMDT = -1;
static gint ett_ranap_PLMNs_in_shared_network = -1;
static gint ett_ranap_PLMNs_in_shared_network_item = -1;
static gint ett_ranap_PositioningDataSet = -1;
static gint ett_ranap_PositionData = -1;
static gint ett_ranap_ProvidedData = -1;
static gint ett_ranap_RABased = -1;
static gint ett_ranap_RAI_List = -1;
static gint ett_ranap_RABDataVolumeReport = -1;
static gint ett_ranap_RABDataVolumeReport_item = -1;
static gint ett_ranap_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
static gint ett_ranap_RAB_Parameter_ExtendedMaxBitrateList = -1;
static gint ett_ranap_RAB_Parameter_GuaranteedBitrateList = -1;
static gint ett_ranap_RAB_Parameter_MaxBitrateList = -1;
static gint ett_ranap_RAB_Parameters = -1;
static gint ett_ranap_RABParametersList = -1;
static gint ett_ranap_RABParametersList_item = -1;
static gint ett_ranap_RAB_TrCH_Mapping = -1;
static gint ett_ranap_RAB_TrCH_MappingItem = -1;
static gint ett_ranap_RAI = -1;
static gint ett_ranap_RAListofIdleModeUEs = -1;
static gint ett_ranap_NotEmptyRAListofIdleModeUEs = -1;
static gint ett_ranap_RAofIdleModeUEs = -1;
static gint ett_ranap_LAListofIdleModeUEs = -1;
static gint ett_ranap_RequestedMBMSIPMulticastAddressandAPNRequest = -1;
static gint ett_ranap_MBMSIPMulticastAddressandAPNlist = -1;
static gint ett_ranap_RequestedMulticastServiceList = -1;
static gint ett_ranap_Requested_RAB_Parameter_Values = -1;
static gint ett_ranap_Requested_RAB_Parameter_ExtendedMaxBitrateList = -1;
static gint ett_ranap_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList = -1;
static gint ett_ranap_Requested_RAB_Parameter_MaxBitrateList = -1;
static gint ett_ranap_Requested_RAB_Parameter_GuaranteedBitrateList = -1;
static gint ett_ranap_RequestType = -1;
static gint ett_ranap_ResidualBitErrorRatio = -1;
static gint ett_ranap_RIM_Transfer = -1;
static gint ett_ranap_RIMRoutingAddress = -1;
static gint ett_ranap_RNCTraceInformation = -1;
static gint ett_ranap_RNSAPRelocationParameters = -1;
static gint ett_ranap_SAI = -1;
static gint ett_ranap_Shared_Network_Information = -1;
static gint ett_ranap_SDU_ErrorRatio = -1;
static gint ett_ranap_SDU_FormatInformationParameters = -1;
static gint ett_ranap_SDU_FormatInformationParameters_item = -1;
static gint ett_ranap_SDU_Parameters = -1;
static gint ett_ranap_SDU_Parameters_item = -1;
static gint ett_ranap_SNA_Access_Information = -1;
static gint ett_ranap_SourceCellID = -1;
static gint ett_ranap_SourceID = -1;
static gint ett_ranap_SourceRNC_ID = -1;
static gint ett_ranap_SourceRNC_ToTargetRNC_TransparentContainer = -1;
static gint ett_ranap_IRAT_Measurement_Configuration = -1;
static gint ett_ranap_IRATmeasurementParameters = -1;
static gint ett_ranap_EUTRANFrequencies = -1;
static gint ett_ranap_EUTRANFrequencies_item = -1;
static gint ett_ranap_SupportedRAB_ParameterBitrateList = -1;
static gint ett_ranap_SourceUTRANCellID = -1;
static gint ett_ranap_SRB_TrCH_Mapping = -1;
static gint ett_ranap_SRB_TrCH_MappingItem = -1;
static gint ett_ranap_SRVCC_Information = -1;
static gint ett_ranap_TAI = -1;
static gint ett_ranap_TargetID = -1;
static gint ett_ranap_TargetENB_ID = -1;
static gint ett_ranap_TargetRNC_ID = -1;
static gint ett_ranap_TargetRNC_ToSourceRNC_TransparentContainer = -1;
static gint ett_ranap_TemporaryUE_ID = -1;
static gint ett_ranap_TMGI = -1;
static gint ett_ranap_TraceInformation = -1;
static gint ett_ranap_TracePropagationParameters = -1;
static gint ett_ranap_TraceRecordingSessionInformation = -1;
static gint ett_ranap_TrCH_ID = -1;
static gint ett_ranap_TrCH_ID_List = -1;
static gint ett_ranap_UE_AggregateMaximumBitRate = -1;
static gint ett_ranap_UE_ID = -1;
static gint ett_ranap_UESBI_Iu = -1;
static gint ett_ranap_UPInformation = -1;
static gint ett_ranap_VelocityEstimate = -1;
static gint ett_ranap_HorizontalVelocity = -1;
static gint ett_ranap_HorizontalWithVerticalVelocity = -1;
static gint ett_ranap_HorizontalVelocityWithUncertainty = -1;
static gint ett_ranap_HorizontalWithVerticalVelocityAndUncertainty = -1;
static gint ett_ranap_HorizontalSpeedAndBearing = -1;
static gint ett_ranap_VerticalVelocity = -1;
static gint ett_ranap_Iu_ReleaseCommand = -1;
static gint ett_ranap_Iu_ReleaseComplete = -1;
static gint ett_ranap_RAB_DataVolumeReportItem = -1;
static gint ett_ranap_RAB_ReleasedItem_IuRelComp = -1;
static gint ett_ranap_RelocationRequired = -1;
static gint ett_ranap_RelocationCommand = -1;
static gint ett_ranap_RAB_RelocationReleaseItem = -1;
static gint ett_ranap_RAB_DataForwardingItem = -1;
static gint ett_ranap_RelocationPreparationFailure = -1;
static gint ett_ranap_RelocationRequest = -1;
static gint ett_ranap_RAB_SetupItem_RelocReq = -1;
static gint ett_ranap_UserPlaneInformation = -1;
static gint ett_ranap_CNMBMSLinkingInformation = -1;
static gint ett_ranap_JoinedMBMSBearerService_IEs = -1;
static gint ett_ranap_JoinedMBMSBearerService_IEs_item = -1;
static gint ett_ranap_RelocationRequestAcknowledge = -1;
static gint ett_ranap_RAB_SetupItem_RelocReqAck = -1;
static gint ett_ranap_RAB_FailedItem = -1;
static gint ett_ranap_RelocationFailure = -1;
static gint ett_ranap_RelocationCancel = -1;
static gint ett_ranap_RelocationCancelAcknowledge = -1;
static gint ett_ranap_SRNS_ContextRequest = -1;
static gint ett_ranap_RAB_DataForwardingItem_SRNS_CtxReq = -1;
static gint ett_ranap_SRNS_ContextResponse = -1;
static gint ett_ranap_RAB_ContextItem = -1;
static gint ett_ranap_RABs_ContextFailedtoTransferItem = -1;
static gint ett_ranap_SecurityModeCommand = -1;
static gint ett_ranap_SecurityModeComplete = -1;
static gint ett_ranap_SecurityModeReject = -1;
static gint ett_ranap_DataVolumeReportRequest = -1;
static gint ett_ranap_RAB_DataVolumeReportRequestItem = -1;
static gint ett_ranap_DataVolumeReport = -1;
static gint ett_ranap_RABs_failed_to_reportItem = -1;
static gint ett_ranap_Reset = -1;
static gint ett_ranap_ResetAcknowledge = -1;
static gint ett_ranap_ResetResource = -1;
static gint ett_ranap_ResetResourceItem = -1;
static gint ett_ranap_ResetResourceAcknowledge = -1;
static gint ett_ranap_ResetResourceAckItem = -1;
static gint ett_ranap_RAB_ReleaseRequest = -1;
static gint ett_ranap_RAB_ReleaseItem = -1;
static gint ett_ranap_Iu_ReleaseRequest = -1;
static gint ett_ranap_RelocationDetect = -1;
static gint ett_ranap_RelocationComplete = -1;
static gint ett_ranap_EnhancedRelocationCompleteRequest = -1;
static gint ett_ranap_RAB_SetupItem_EnhancedRelocCompleteReq = -1;
static gint ett_ranap_EnhancedRelocationCompleteResponse = -1;
static gint ett_ranap_RAB_SetupItem_EnhancedRelocCompleteRes = -1;
static gint ett_ranap_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes = -1;
static gint ett_ranap_EnhancedRelocationCompleteFailure = -1;
static gint ett_ranap_EnhancedRelocationCompleteConfirm = -1;
static gint ett_ranap_Paging = -1;
static gint ett_ranap_CommonID = -1;
static gint ett_ranap_CN_InvokeTrace = -1;
static gint ett_ranap_CN_DeactivateTrace = -1;
static gint ett_ranap_LocationReportingControl = -1;
static gint ett_ranap_LocationReport = -1;
static gint ett_ranap_InitialUE_Message = -1;
static gint ett_ranap_DirectTransfer = -1;
static gint ett_ranap_Overload = -1;
static gint ett_ranap_ErrorIndication = -1;
static gint ett_ranap_SRNS_DataForwardCommand = -1;
static gint ett_ranap_ForwardSRNS_Context = -1;
static gint ett_ranap_RAB_AssignmentRequest = -1;
static gint ett_ranap_RAB_SetupOrModifyItemFirst = -1;
static gint ett_ranap_TransportLayerInformation = -1;
static gint ett_ranap_RAB_SetupOrModifyItemSecond = -1;
static gint ett_ranap_RAB_AssignmentResponse = -1;
static gint ett_ranap_RAB_SetupOrModifiedItem = -1;
static gint ett_ranap_RAB_ReleasedItem = -1;
static gint ett_ranap_DataVolumeList = -1;
static gint ett_ranap_DataVolumeList_item = -1;
static gint ett_ranap_RAB_QueuedItem = -1;
static gint ett_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item = -1;
static gint ett_ranap_PrivateMessage = -1;
static gint ett_ranap_RANAP_RelocationInformation = -1;
static gint ett_ranap_DirectTransferInformationItem_RANAP_RelocInf = -1;
static gint ett_ranap_RAB_ContextItem_RANAP_RelocInf = -1;
static gint ett_ranap_RANAP_EnhancedRelocationInformationRequest = -1;
static gint ett_ranap_RAB_SetupItem_EnhRelocInfoReq = -1;
static gint ett_ranap_TNLInformationEnhRelInfoReq = -1;
static gint ett_ranap_RANAP_EnhancedRelocationInformationResponse = -1;
static gint ett_ranap_RAB_SetupItem_EnhRelocInfoRes = -1;
static gint ett_ranap_RAB_FailedItem_EnhRelocInfoRes = -1;
static gint ett_ranap_TNLInformationEnhRelInfoRes = -1;
static gint ett_ranap_RAB_ModifyRequest = -1;
static gint ett_ranap_RAB_ModifyItem = -1;
static gint ett_ranap_LocationRelatedDataRequest = -1;
static gint ett_ranap_LocationRelatedDataResponse = -1;
static gint ett_ranap_LocationRelatedDataFailure = -1;
static gint ett_ranap_InformationTransferIndication = -1;
static gint ett_ranap_InformationTransferConfirmation = -1;
static gint ett_ranap_InformationTransferFailure = -1;
static gint ett_ranap_UESpecificInformationIndication = -1;
static gint ett_ranap_DirectInformationTransfer = -1;
static gint ett_ranap_UplinkInformationExchangeRequest = -1;
static gint ett_ranap_UplinkInformationExchangeResponse = -1;
static gint ett_ranap_UplinkInformationExchangeFailure = -1;
static gint ett_ranap_MBMSSessionStart = -1;
static gint ett_ranap_MBMSSynchronisationInformation = -1;
static gint ett_ranap_MBMSSessionStartResponse = -1;
static gint ett_ranap_MBMSSessionStartFailure = -1;
static gint ett_ranap_MBMSSessionUpdate = -1;
static gint ett_ranap_MBMSSessionUpdateResponse = -1;
static gint ett_ranap_MBMSSessionUpdateFailure = -1;
static gint ett_ranap_MBMSSessionStop = -1;
static gint ett_ranap_MBMSSessionStopResponse = -1;
static gint ett_ranap_MBMSUELinkingRequest = -1;
static gint ett_ranap_LeftMBMSBearerService_IEs = -1;
static gint ett_ranap_LeftMBMSBearerService_IEs_item = -1;
static gint ett_ranap_MBMSUELinkingResponse = -1;
static gint ett_ranap_UnsuccessfulLinking_IEs = -1;
static gint ett_ranap_UnsuccessfulLinking_IEs_item = -1;
static gint ett_ranap_MBMSRegistrationRequest = -1;
static gint ett_ranap_MBMSRegistrationResponse = -1;
static gint ett_ranap_MBMSRegistrationFailure = -1;
static gint ett_ranap_MBMSCNDe_RegistrationRequest = -1;
static gint ett_ranap_MBMSCNDe_RegistrationResponse = -1;
static gint ett_ranap_MBMSRABEstablishmentIndication = -1;
static gint ett_ranap_MBMSRABReleaseRequest = -1;
static gint ett_ranap_MBMSRABRelease = -1;
static gint ett_ranap_MBMSRABReleaseFailure = -1;
static gint ett_ranap_SRVCC_CSKeysRequest = -1;
static gint ett_ranap_SRVCC_CSKeysResponse = -1;
static gint ett_ranap_RANAP_PDU = -1;
static gint ett_ranap_InitiatingMessage = -1;
static gint ett_ranap_SuccessfulOutcome = -1;
static gint ett_ranap_UnsuccessfulOutcome = -1;
static gint ett_ranap_Outcome = -1;
/*--- End of included file: packet-ranap-ett.c ---*/
#line 84 "../../asn1/ranap/packet-ranap-template.c"
/* Global variables */
static guint32 ProcedureCode;
static guint32 ProtocolIE_ID;
static guint32 ProtocolExtensionID;
static gboolean glbl_dissect_container = FALSE;
/* Some IE:s identities uses the same value for different IE:s
* depending on PDU type:
* InitiatingMessage
* SuccessfulOutcome
* UnsuccessfulOutcome
* Outcome
* As a workarond a value is added to the IE:id in the .cnf file.
* Example:
* ResetResourceList N rnsap.ies IMSG||id-IuSigConIdList # no spaces are allowed in value as a space is delimiter
* PDU type is stored in a global variable and can is used in the IE decoding section.
*/
/*
* &InitiatingMessage ,
* &SuccessfulOutcome OPTIONAL,
* &UnsuccessfulOutcome OPTIONAL,
* &Outcome OPTIONAL,
*
* Only these two needed currently
*/
#define IMSG (1<<16)
#define SOUT (2<<16)
#define SPECIAL (4<<16)
int pdu_type = 0; /* 0 means wildcard */
/* Initialise the Preferences */
static gint global_ranap_sccp_ssn = SCCP_SSN_RANAP;
/* Dissector tables */
static dissector_table_t ranap_ies_dissector_table;
static dissector_table_t ranap_ies_p1_dissector_table;
static dissector_table_t ranap_ies_p2_dissector_table;
static dissector_table_t ranap_extension_dissector_table;
static dissector_table_t ranap_proc_imsg_dissector_table;
static dissector_table_t ranap_proc_sout_dissector_table;
static dissector_table_t ranap_proc_uout_dissector_table;
static dissector_table_t ranap_proc_out_dissector_table;
static dissector_table_t nas_pdu_dissector_table;
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
static int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
static int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
/*--- Included file: packet-ranap-fn.c ---*/
#line 1 "../../asn1/ranap/packet-ranap-fn.c"
static const value_string ranap_Criticality_vals[] = {
{ 0, "reject" },
{ 1, "ignore" },
{ 2, "notify" },
{ 0, NULL }
};
static int
dissect_ranap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3, NULL, FALSE, 0, NULL);
return offset;
}
static int
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_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 65535U, NULL, FALSE);
return offset;
}
static int
dissect_ranap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
return offset;
}
static const value_string ranap_PrivateIE_ID_vals[] = {
{ 0, "local" },
{ 1, "global" },
{ 0, NULL }
};
static const per_choice_t PrivateIE_ID_choice[] = {
{ 0, &hf_ranap_local , ASN1_NO_EXTENSIONS , dissect_ranap_INTEGER_0_65535 },
{ 1, &hf_ranap_global , ASN1_NO_EXTENSIONS , dissect_ranap_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
static int
dissect_ranap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
ett_ranap_PrivateIE_ID, PrivateIE_ID_choice,
NULL);
return offset;
}
static const value_string ranap_ProcedureCode_vals[] = {
{ id_RAB_Assignment, "id-RAB-Assignment" },
{ id_Iu_Release, "id-Iu-Release" },
{ id_RelocationPreparation, "id-RelocationPreparation" },
{ id_RelocationResourceAllocation, "id-RelocationResourceAllocation" },
{ id_RelocationCancel, "id-RelocationCancel" },
{ id_SRNS_ContextTransfer, "id-SRNS-ContextTransfer" },
{ id_SecurityModeControl, "id-SecurityModeControl" },
{ id_DataVolumeReport, "id-DataVolumeReport" },
{ id_Not_Used_8, "id-Not-Used-8" },
{ id_Reset, "id-Reset" },
{ id_RAB_ReleaseRequest, "id-RAB-ReleaseRequest" },
{ id_Iu_ReleaseRequest, "id-Iu-ReleaseRequest" },
{ id_RelocationDetect, "id-RelocationDetect" },
{ id_RelocationComplete, "id-RelocationComplete" },
{ id_Paging, "id-Paging" },
{ id_CommonID, "id-CommonID" },
{ id_CN_InvokeTrace, "id-CN-InvokeTrace" },
{ id_LocationReportingControl, "id-LocationReportingControl" },
{ id_LocationReport, "id-LocationReport" },
{ id_InitialUE_Message, "id-InitialUE-Message" },
{ id_DirectTransfer, "id-DirectTransfer" },
{ id_OverloadControl, "id-OverloadControl" },
{ id_ErrorIndication, "id-ErrorIndication" },
{ id_SRNS_DataForward, "id-SRNS-DataForward" },
{ id_ForwardSRNS_Context, "id-ForwardSRNS-Context" },
{ id_privateMessage, "id-privateMessage" },
{ id_CN_DeactivateTrace, "id-CN-DeactivateTrace" },
{ id_ResetResource, "id-ResetResource" },
{ id_RANAP_Relocation, "id-RANAP-Relocation" },
{ id_RAB_ModifyRequest, "id-RAB-ModifyRequest" },
{ id_LocationRelatedData, "id-LocationRelatedData" },
{ id_InformationTransfer, "id-InformationTransfer" },
{ id_UESpecificInformation, "id-UESpecificInformation" },
{ id_UplinkInformationExchange, "id-UplinkInformationExchange" },
{ id_DirectInformationTransfer, "id-DirectInformationTransfer" },
{ id_MBMSSessionStart, "id-MBMSSessionStart" },
{ id_MBMSSessionUpdate, "id-MBMSSessionUpdate" },
{ id_MBMSSessionStop, "id-MBMSSessionStop" },
{ id_MBMSUELinking, "id-MBMSUELinking" },
{ id_MBMSRegistration, "id-MBMSRegistration" },
{ id_MBMSCNDe_Registration_Procedure, "id-MBMSCNDe-Registration-Procedure" },
{ id_MBMSRABEstablishmentIndication, "id-MBMSRABEstablishmentIndication" },
{ id_MBMSRABRelease, "id-MBMSRABRelease" },
{ id_enhancedRelocationComplete, "id-enhancedRelocationComplete" },
{ id_enhancedRelocationCompleteConfirm, "id-enhancedRelocationCompleteConfirm" },
{ id_RANAPenhancedRelocation, "id-RANAPenhancedRelocation" },
{ id_SRVCCPreparation, "id-SRVCCPreparation" },
{ 0, NULL }
};
static value_string_ext ranap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(ranap_ProcedureCode_vals);
static int
dissect_ranap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 255U, &ProcedureCode, FALSE);
#line 92 "../../asn1/ranap/ranap.cnf"
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
val_to_str_ext_const(ProcedureCode, &ranap_ProcedureCode_vals_ext,
"unknown message"));
return offset;
}
static int
dissect_ranap_ProtocolExtensionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 65535U, &ProtocolExtensionID, FALSE);
return offset;
}
static const value_string ranap_ProtocolIE_ID_vals[] = {
{ id_AreaIdentity, "id-AreaIdentity" },
{ id_Not_Used_1, "id-Not-Used-1" },
{ id_Not_Used_2, "id-Not-Used-2" },
{ id_CN_DomainIndicator, "id-CN-DomainIndicator" },
{ id_Cause, "id-Cause" },
{ id_ChosenEncryptionAlgorithm, "id-ChosenEncryptionAlgorithm" },
{ id_ChosenIntegrityProtectionAlgorithm, "id-ChosenIntegrityProtectionAlgorithm" },
{ id_ClassmarkInformation2, "id-ClassmarkInformation2" },
{ id_ClassmarkInformation3, "id-ClassmarkInformation3" },
{ id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
{ id_DL_GTP_PDU_SequenceNumber, "id-DL-GTP-PDU-SequenceNumber" },
{ id_EncryptionInformation, "id-EncryptionInformation" },
{ id_IntegrityProtectionInformation, "id-IntegrityProtectionInformation" },
{ id_IuTransportAssociation, "id-IuTransportAssociation" },
{ id_L3_Information, "id-L3-Information" },
{ id_LAI, "id-LAI" },
{ id_NAS_PDU, "id-NAS-PDU" },
{ id_NonSearchingIndication, "id-NonSearchingIndication" },
{ id_NumberOfSteps, "id-NumberOfSteps" },
{ id_OMC_ID, "id-OMC-ID" },
{ id_OldBSS_ToNewBSS_Information, "id-OldBSS-ToNewBSS-Information" },
{ id_PagingAreaID, "id-PagingAreaID" },
{ id_PagingCause, "id-PagingCause" },
{ id_PermanentNAS_UE_ID, "id-PermanentNAS-UE-ID" },
{ id_RAB_ContextItem, "id-RAB-ContextItem" },
{ id_RAB_ContextList, "id-RAB-ContextList" },
{ id_RAB_DataForwardingItem, "id-RAB-DataForwardingItem" },
{ id_RAB_DataForwardingItem_SRNS_CtxReq, "id-RAB-DataForwardingItem-SRNS-CtxReq" },
{ id_RAB_DataForwardingList, "id-RAB-DataForwardingList" },
{ id_RAB_DataForwardingList_SRNS_CtxReq, "id-RAB-DataForwardingList-SRNS-CtxReq" },
{ id_RAB_DataVolumeReportItem, "id-RAB-DataVolumeReportItem" },
{ id_RAB_DataVolumeReportList, "id-RAB-DataVolumeReportList" },
{ id_RAB_DataVolumeReportRequestItem, "id-RAB-DataVolumeReportRequestItem" },
{ id_RAB_DataVolumeReportRequestList, "id-RAB-DataVolumeReportRequestList" },
{ id_RAB_FailedItem, "id-RAB-FailedItem" },
{ id_RAB_FailedList, "id-RAB-FailedList" },
{ id_RAB_ID, "id-RAB-ID" },
{ id_RAB_QueuedItem, "id-RAB-QueuedItem" },
{ id_RAB_QueuedList, "id-RAB-QueuedList" },
{ id_RAB_ReleaseFailedList, "id-RAB-ReleaseFailedList" },
{ id_RAB_ReleaseItem, "id-RAB-ReleaseItem" },
{ id_RAB_ReleaseList, "id-RAB-ReleaseList" },
{ id_RAB_ReleasedItem, "id-RAB-ReleasedItem" },
{ id_RAB_ReleasedList, "id-RAB-ReleasedList" },
{ id_RAB_ReleasedList_IuRelComp, "id-RAB-ReleasedList-IuRelComp" },
{ id_RAB_RelocationReleaseItem, "id-RAB-RelocationReleaseItem" },
{ id_RAB_RelocationReleaseList, "id-RAB-RelocationReleaseList" },
{ id_RAB_SetupItem_RelocReq, "id-RAB-SetupItem-RelocReq" },
{ id_RAB_SetupItem_RelocReqAck, "id-RAB-SetupItem-RelocReqAck" },
{ id_RAB_SetupList_RelocReq, "id-RAB-SetupList-RelocReq" },
{ id_RAB_SetupList_RelocReqAck, "id-RAB-SetupList-RelocReqAck" },
{ id_RAB_SetupOrModifiedItem, "id-RAB-SetupOrModifiedItem" },
{ id_RAB_SetupOrModifiedList, "id-RAB-SetupOrModifiedList" },
{ id_RAB_SetupOrModifyItem, "id-RAB-SetupOrModifyItem" },
{ id_RAB_SetupOrModifyList, "id-RAB-SetupOrModifyList" },
{ id_RAC, "id-RAC" },
{ id_RelocationType, "id-RelocationType" },
{ id_RequestType, "id-RequestType" },
{ id_SAI, "id-SAI" },
{ id_SAPI, "id-SAPI" },
{ id_SourceID, "id-SourceID" },
{ id_Source_ToTarget_TransparentContainer, "id-Source-ToTarget-TransparentContainer" },
{ id_TargetID, "id-TargetID" },
{ id_Target_ToSource_TransparentContainer, "id-Target-ToSource-TransparentContainer" },
{ id_TemporaryUE_ID, "id-TemporaryUE-ID" },
{ id_TraceReference, "id-TraceReference" },
{ id_TraceType, "id-TraceType" },
{ id_TransportLayerAddress, "id-TransportLayerAddress" },
{ id_TriggerID, "id-TriggerID" },
{ id_UE_ID, "id-UE-ID" },
{ id_UL_GTP_PDU_SequenceNumber, "id-UL-GTP-PDU-SequenceNumber" },
{ id_RAB_FailedtoReportItem, "id-RAB-FailedtoReportItem" },
{ id_RAB_FailedtoReportList, "id-RAB-FailedtoReportList" },
{ id_Not_Used_73, "id-Not-Used-73" },
{ id_Not_Used_74, "id-Not-Used-74" },
{ id_KeyStatus, "id-KeyStatus" },
{ id_DRX_CycleLengthCoefficient, "id-DRX-CycleLengthCoefficient" },
{ id_IuSigConIdList, "id-IuSigConIdList" },
{ id_IuSigConIdItem, "id-IuSigConIdItem" },
{ id_IuSigConId, "id-IuSigConId" },
{ id_DirectTransferInformationItem_RANAP_RelocInf, "id-DirectTransferInformationItem-RANAP-RelocInf" },
{ id_DirectTransferInformationList_RANAP_RelocInf, "id-DirectTransferInformationList-RANAP-RelocInf" },
{ id_RAB_ContextItem_RANAP_RelocInf, "id-RAB-ContextItem-RANAP-RelocInf" },
{ id_RAB_ContextList_RANAP_RelocInf, "id-RAB-ContextList-RANAP-RelocInf" },
{ id_RAB_ContextFailedtoTransferItem, "id-RAB-ContextFailedtoTransferItem" },
{ id_RAB_ContextFailedtoTransferList, "id-RAB-ContextFailedtoTransferList" },
{ id_GlobalRNC_ID, "id-GlobalRNC-ID" },
{ id_RAB_ReleasedItem_IuRelComp, "id-RAB-ReleasedItem-IuRelComp" },
{ id_MessageStructure, "id-MessageStructure" },
{ id_Alt_RAB_Parameters, "id-Alt-RAB-Parameters" },
{ id_Ass_RAB_Parameters, "id-Ass-RAB-Parameters" },
{ id_RAB_ModifyList, "id-RAB-ModifyList" },
{ id_RAB_ModifyItem, "id-RAB-ModifyItem" },
{ id_TypeOfError, "id-TypeOfError" },
{ id_BroadcastAssistanceDataDecipheringKeys, "id-BroadcastAssistanceDataDecipheringKeys" },
{ id_LocationRelatedDataRequestType, "id-LocationRelatedDataRequestType" },
{ id_GlobalCN_ID, "id-GlobalCN-ID" },
{ id_LastKnownServiceArea, "id-LastKnownServiceArea" },
{ id_SRB_TrCH_Mapping, "id-SRB-TrCH-Mapping" },
{ id_InterSystemInformation_TransparentContainer, "id-InterSystemInformation-TransparentContainer" },
{ id_NewBSS_To_OldBSS_Information, "id-NewBSS-To-OldBSS-Information" },
{ id_Not_Used_101, "id-Not-Used-101" },
{ id_Not_Used_102, "id-Not-Used-102" },
{ id_SourceRNC_PDCP_context_info, "id-SourceRNC-PDCP-context-info" },
{ id_InformationTransferID, "id-InformationTransferID" },
{ id_SNA_Access_Information, "id-SNA-Access-Information" },
{ id_ProvidedData, "id-ProvidedData" },
{ id_GERAN_BSC_Container, "id-GERAN-BSC-Container" },
{ id_GERAN_Classmark, "id-GERAN-Classmark" },
{ id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, "id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item" },
{ id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, "id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse" },
{ id_VerticalAccuracyCode, "id-VerticalAccuracyCode" },
{ id_ResponseTime, "id-ResponseTime" },
{ id_PositioningPriority, "id-PositioningPriority" },
{ id_ClientType, "id-ClientType" },
{ id_LocationRelatedDataRequestTypeSpecificToGERANIuMode, "id-LocationRelatedDataRequestTypeSpecificToGERANIuMode" },
{ id_SignallingIndication, "id-SignallingIndication" },
{ id_hS_DSCH_MAC_d_Flow_ID, "id-hS-DSCH-MAC-d-Flow-ID" },
{ id_UESBI_Iu, "id-UESBI-Iu" },
{ id_PositionData, "id-PositionData" },
{ id_PositionDataSpecificToGERANIuMode, "id-PositionDataSpecificToGERANIuMode" },
{ id_CellLoadInformationGroup, "id-CellLoadInformationGroup" },
{ id_AccuracyFulfilmentIndicator, "id-AccuracyFulfilmentIndicator" },
{ id_InformationTransferType, "id-InformationTransferType" },
{ id_TraceRecordingSessionInformation, "id-TraceRecordingSessionInformation" },
{ id_TracePropagationParameters, "id-TracePropagationParameters" },
{ id_InterSystemInformationTransferType, "id-InterSystemInformationTransferType" },
{ id_SelectedPLMN_ID, "id-SelectedPLMN-ID" },
{ id_RedirectionCompleted, "id-RedirectionCompleted" },
{ id_RedirectionIndication, "id-RedirectionIndication" },
{ id_NAS_SequenceNumber, "id-NAS-SequenceNumber" },
{ id_RejectCauseValue, "id-RejectCauseValue" },
{ id_APN, "id-APN" },
{ id_CNMBMSLinkingInformation, "id-CNMBMSLinkingInformation" },
{ id_DeltaRAListofIdleModeUEs, "id-DeltaRAListofIdleModeUEs" },
{ id_FrequenceLayerConvergenceFlag, "id-FrequenceLayerConvergenceFlag" },
{ id_InformationExchangeID, "id-InformationExchangeID" },
{ id_InformationExchangeType, "id-InformationExchangeType" },
{ id_InformationRequested, "id-InformationRequested" },
{ id_InformationRequestType, "id-InformationRequestType" },
{ id_IPMulticastAddress, "id-IPMulticastAddress" },
{ id_JoinedMBMSBearerServicesList, "id-JoinedMBMSBearerServicesList" },
{ id_LeftMBMSBearerServicesList, "id-LeftMBMSBearerServicesList" },
{ id_MBMSBearerServiceType, "id-MBMSBearerServiceType" },
{ id_MBMSCNDe_Registration, "id-MBMSCNDe-Registration" },
{ id_MBMSServiceArea, "id-MBMSServiceArea" },
{ id_MBMSSessionDuration, "id-MBMSSessionDuration" },
{ id_MBMSSessionIdentity, "id-MBMSSessionIdentity" },
{ id_PDP_TypeInformation, "id-PDP-TypeInformation" },
{ id_RAB_Parameters, "id-RAB-Parameters" },
{ id_RAListofIdleModeUEs, "id-RAListofIdleModeUEs" },
{ id_MBMSRegistrationRequestType, "id-MBMSRegistrationRequestType" },
{ id_SessionUpdateID, "id-SessionUpdateID" },
{ id_TMGI, "id-TMGI" },
{ id_TransportLayerInformation, "id-TransportLayerInformation" },
{ id_UnsuccessfulLinkingList, "id-UnsuccessfulLinkingList" },
{ id_MBMSLinkingInformation, "id-MBMSLinkingInformation" },
{ id_MBMSSessionRepetitionNumber, "id-MBMSSessionRepetitionNumber" },
{ id_AlternativeRABConfiguration, "id-AlternativeRABConfiguration" },
{ id_AlternativeRABConfigurationRequest, "id-AlternativeRABConfigurationRequest" },
{ id_E_DCH_MAC_d_Flow_ID, "id-E-DCH-MAC-d-Flow-ID" },
{ id_SourceBSS_ToTargetBSS_TransparentContainer, "id-SourceBSS-ToTargetBSS-TransparentContainer" },
{ id_TargetBSS_ToSourceBSS_TransparentContainer, "id-TargetBSS-ToSourceBSS-TransparentContainer" },
{ id_TimeToMBMSDataTransfer, "id-TimeToMBMSDataTransfer" },
{ id_IncludeVelocity, "id-IncludeVelocity" },
{ id_VelocityEstimate, "id-VelocityEstimate" },
{ id_RedirectAttemptFlag, "id-RedirectAttemptFlag" },
{ id_RAT_Type, "id-RAT-Type" },
{ id_PeriodicLocationInfo, "id-PeriodicLocationInfo" },
{ id_MBMSCountingInformation, "id-MBMSCountingInformation" },
{ id_170_not_to_be_used_for_IE_ids, "id-170-not-to-be-used-for-IE-ids" },
{ id_ExtendedRNC_ID, "id-ExtendedRNC-ID" },
{ id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf, "id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf" },
{ id_Alt_RAB_Parameter_ExtendedMaxBitrateInf, "id-Alt-RAB-Parameter-ExtendedMaxBitrateInf" },
{ id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList" },
{ id_Ass_RAB_Parameter_ExtendedMaxBitrateList, "id-Ass-RAB-Parameter-ExtendedMaxBitrateList" },
{ id_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-RAB-Parameter-ExtendedGuaranteedBitrateList" },
{ id_RAB_Parameter_ExtendedMaxBitrateList, "id-RAB-Parameter-ExtendedMaxBitrateList" },
{ id_Requested_RAB_Parameter_ExtendedMaxBitrateList, "id-Requested-RAB-Parameter-ExtendedMaxBitrateList" },
{ id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList, "id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList" },
{ id_LAofIdleModeUEs, "id-LAofIdleModeUEs" },
{ id_newLAListofIdleModeUEs, "id-newLAListofIdleModeUEs" },
{ id_LAListwithNoIdleModeUEsAnyMore, "id-LAListwithNoIdleModeUEsAnyMore" },
{ id_183_not_to_be_used_for_IE_ids, "id-183-not-to-be-used-for-IE-ids" },
{ id_GANSS_PositioningDataSet, "id-GANSS-PositioningDataSet" },
{ id_RequestedGANSSAssistanceData, "id-RequestedGANSSAssistanceData" },
{ id_BroadcastGANSSAssistanceDataDecipheringKeys, "id-BroadcastGANSSAssistanceDataDecipheringKeys" },
{ id_d_RNTI_for_NoIuCSUP, "id-d-RNTI-for-NoIuCSUP" },
{ id_RAB_SetupList_EnhancedRelocCompleteReq, "id-RAB-SetupList-EnhancedRelocCompleteReq" },
{ id_RAB_SetupItem_EnhancedRelocCompleteReq, "id-RAB-SetupItem-EnhancedRelocCompleteReq" },
{ id_RAB_SetupList_EnhancedRelocCompleteRes, "id-RAB-SetupList-EnhancedRelocCompleteRes" },
{ id_RAB_SetupItem_EnhancedRelocCompleteRes, "id-RAB-SetupItem-EnhancedRelocCompleteRes" },
{ id_RAB_SetupList_EnhRelocInfoReq, "id-RAB-SetupList-EnhRelocInfoReq" },
{ id_RAB_SetupItem_EnhRelocInfoReq, "id-RAB-SetupItem-EnhRelocInfoReq" },
{ id_RAB_SetupList_EnhRelocInfoRes, "id-RAB-SetupList-EnhRelocInfoRes" },
{ id_RAB_SetupItem_EnhRelocInfoRes, "id-RAB-SetupItem-EnhRelocInfoRes" },
{ id_OldIuSigConId, "id-OldIuSigConId" },
{ id_RAB_FailedList_EnhRelocInfoRes, "id-RAB-FailedList-EnhRelocInfoRes" },
{ id_RAB_FailedItem_EnhRelocInfoRes, "id-RAB-FailedItem-EnhRelocInfoRes" },
{ id_Global_ENB_ID, "id-Global-ENB-ID" },
{ id_UE_History_Information, "id-UE-History-Information" },
{ id_MBMSSynchronisationInformation, "id-MBMSSynchronisationInformation" },
{ id_SubscriberProfileIDforRFP, "id-SubscriberProfileIDforRFP" },
{ id_CSG_Id, "id-CSG-Id" },
{ id_OldIuSigConIdCS, "id-OldIuSigConIdCS" },
{ id_OldIuSigConIdPS, "id-OldIuSigConIdPS" },
{ id_GlobalCN_IDCS, "id-GlobalCN-IDCS" },
{ id_GlobalCN_IDPS, "id-GlobalCN-IDPS" },
{ id_SourceExtendedRNC_ID, "id-SourceExtendedRNC-ID" },
{ id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes, "id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes" },
{ id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes, "id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes" },
{ id_SourceRNC_ID, "id-SourceRNC-ID" },
{ id_Relocation_TargetRNC_ID, "id-Relocation-TargetRNC-ID" },
{ id_Relocation_TargetExtendedRNC_ID, "id-Relocation-TargetExtendedRNC-ID" },
{ id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf, "id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf" },
{ id_Alt_RAB_Parameter_SupportedMaxBitrateInf, "id-Alt-RAB-Parameter-SupportedMaxBitrateInf" },
{ id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList, "id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList" },
{ id_Ass_RAB_Parameter_SupportedMaxBitrateList, "id-Ass-RAB-Parameter-SupportedMaxBitrateList" },
{ id_RAB_Parameter_SupportedGuaranteedBitrateList, "id-RAB-Parameter-SupportedGuaranteedBitrateList" },
{ id_RAB_Parameter_SupportedMaxBitrateList, "id-RAB-Parameter-SupportedMaxBitrateList" },
{ id_Requested_RAB_Parameter_SupportedMaxBitrateList, "id-Requested-RAB-Parameter-SupportedMaxBitrateList" },
{ id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList, "id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList" },
{ id_Relocation_SourceRNC_ID, "id-Relocation-SourceRNC-ID" },
{ id_Relocation_SourceExtendedRNC_ID, "id-Relocation-SourceExtendedRNC-ID" },
{ id_EncryptionKey, "id-EncryptionKey" },
{ id_IntegrityProtectionKey, "id-IntegrityProtectionKey" },
{ id_SRVCC_HO_Indication, "id-SRVCC-HO-Indication" },
{ id_SRVCC_Information, "id-SRVCC-Information" },
{ id_SRVCC_Operation_Possible, "id-SRVCC-Operation-Possible" },
{ id_CSG_Id_List, "id-CSG-Id-List" },
{ id_PSRABtobeReplaced, "id-PSRABtobeReplaced" },
{ id_E_UTRAN_Service_Handover, "id-E-UTRAN-Service-Handover" },
{ id_Not_Used_232, "id-Not-Used-232" },
{ id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
{ id_CSG_Membership_Status, "id-CSG-Membership-Status" },
{ id_Cell_Access_Mode, "id-Cell-Access-Mode" },
{ id_IP_Source_Address, "id-IP-Source-Address" },
{ id_CSFB_Information, "id-CSFB-Information" },
{ id_PDP_TypeInformation_extension, "id-PDP-TypeInformation-extension" },
{ id_MSISDN, "id-MSISDN" },
{ id_Offload_RAB_Parameters, "id-Offload-RAB-Parameters" },
{ id_LGW_TransportLayerAddress, "id-LGW-TransportLayerAddress" },
{ id_Correlation_ID, "id-Correlation-ID" },
{ id_IRAT_Measurement_Configuration, "id-IRAT-Measurement-Configuration" },
{ id_MDT_Configuration, "id-MDT-Configuration" },
{ id_Priority_Class_Indicator, "id-Priority-Class-Indicator" },
{ id_Not_Used_246, "id-Not-Used-246" },
{ id_RNSAPRelocationParameters, "id-RNSAPRelocationParameters" },
{ id_RABParametersList, "id-RABParametersList" },
{ id_Management_Based_MDT_Allowed, "id-Management-Based-MDT-Allowed" },
{ id_HigherBitratesThan16MbpsFlag, "id-HigherBitratesThan16MbpsFlag" },
{ id_Trace_Collection_Entity_IP_Addess, "id-Trace-Collection-Entity-IP-Addess" },
{ id_End_Of_CSFB, "id-End-Of-CSFB" },
{ 0, NULL }
};
static value_string_ext ranap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(ranap_ProtocolIE_ID_vals);
static int
dissect_ranap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 65535U, &ProtocolIE_ID, FALSE);
#line 76 "../../asn1/ranap/ranap.cnf"
if (tree) {
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)"));
}
return offset;
}
static const value_string ranap_TriggeringMessage_vals[] = {
{ 0, "initiating-message" },
{ 1, "successful-outcome" },
{ 2, "unsuccessfull-outcome" },
{ 3, "outcome" },
{ 0, NULL }
};
static int
dissect_ranap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
return offset;
}
static int
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_) {
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
return offset;
}
static const per_sequence_t ProtocolIE_Field_sequence[] = {
{ &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
{ &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
{ &hf_ranap_ie_field_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_ie_field_value },
{ NULL, 0, 0, NULL }
};
static int
dissect_ranap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_Field, ProtocolIE_Field_sequence);
return offset;
}
static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
{ &hf_ranap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Field },
};
static int
dissect_ranap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
0, maxProtocolIEs, FALSE);
return offset;
}
static int
dissect_ranap_T_firstValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldPairFirstValue);
return offset;
}
static int
dissect_ranap_T_secondValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldPairSecondValue);
return offset;
}
static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
{ &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
{ &hf_ranap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
{ &hf_ranap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_firstValue },
{ &hf_ranap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
{ &hf_ranap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_secondValue },
{ NULL, 0, 0, NULL }
};
static int
dissect_ranap_ProtocolIE_FieldPair(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_FieldPair, ProtocolIE_FieldPair_sequence);
return offset;
}
static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
{ &hf_ranap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_FieldPair },
};
static int
dissect_ranap_ProtocolIE_ContainerPair(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_ContainerPair, ProtocolIE_ContainerPair_sequence_of,
0, maxProtocolIEs, FALSE);
return offset;
}
static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
{ &hf_ranap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
};
static int
dissect_ranap_ProtocolIE_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 116 "../../asn1/ranap/ranap.cnf"
static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
{ "lowerBound", ASN1_PAR_INTEGER },
{ "upperBound", ASN1_PAR_INTEGER },
{ NULL, (asn1_par_type)0 }
};
asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_ContainerList, ProtocolIE_ContainerList_sequence_of,
asn1_param_get_integer(actx,"lowerBound"), asn1_param_get_integer(actx,"upperBound"), FALSE);
return offset;
}
static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
{ &hf_ranap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ContainerPair },
};
static int
dissect_ranap_ProtocolIE_ContainerPairList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 132 "../../asn1/ranap/ranap.cnf"
static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = {
{ "lowerBound", ASN1_PAR_INTEGER },
{ "upperBound", ASN1_PAR_INTEGER },
{ NULL, (asn1_par_type)0 }
};
asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_ranap_ProtocolIE_ContainerPairList, ProtocolIE_ContainerPairList_sequence_of,
asn1_param_get_integer(actx,"lowerBound"), asn1_param_get_integer(actx,"upperBound"), FALSE);
return offset;
}
static int
dissect_ranap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
return offset;
}
static const per_sequence_t ProtocolExtensionField_sequence[] = {
{ &hf_ranap_ext_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolExtensionID },
{ &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
{ &hf_ranap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_extensionValue },
{ NULL, 0, 0, NULL }
};
static int
dissect_ranap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb