diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-09-19 04:14:53 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-09-19 04:14:53 +0000 |
commit | a86c5f7cae7ec9a3398300555a0b644689d946a1 (patch) | |
tree | 39fe4b107c71174fd1e8a8ceb9a4d2aa14116248 /epan/dissectors/packet-xnap.c | |
parent | Releasing progress-linux version 4.2.6-1~progress7.99u1. (diff) | |
download | wireshark-a86c5f7cae7ec9a3398300555a0b644689d946a1.tar.xz wireshark-a86c5f7cae7ec9a3398300555a0b644689d946a1.zip |
Merging upstream version 4.4.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/packet-xnap.c')
-rw-r--r-- | epan/dissectors/packet-xnap.c | 14435 |
1 files changed, 10376 insertions, 4059 deletions
diff --git a/epan/dissectors/packet-xnap.c b/epan/dissectors/packet-xnap.c index d7b8fe7c..8d4b4404 100644 --- a/epan/dissectors/packet-xnap.c +++ b/epan/dissectors/packet-xnap.c @@ -1,12 +1,12 @@ /* Do not modify this file. Changes will be overwritten. */ /* Generated automatically by the ASN.1 to Wireshark dissector compiler */ /* packet-xnap.c */ -/* asn2wrs.py -L -p xnap -c ./xnap.cnf -s ./packet-xnap-template -D . -O ../.. XnAP-CommonDataTypes.asn XnAP-Constants.asn XnAP-Containers.asn XnAP-IEs.asn XnAP-PDU-Contents.asn XnAP-PDU-Descriptions.asn */ +/* asn2wrs.py -q -L -p xnap -c ./xnap.cnf -s ./packet-xnap-template -D . -O ../.. XnAP-CommonDataTypes.asn XnAP-Constants.asn XnAP-Containers.asn XnAP-IEs.asn XnAP-PDU-Contents.asn XnAP-PDU-Descriptions.asn */ /* packet-xnap.c * Routines for dissecting NG-RAN Xn application protocol (XnAP) * 3GPP TS 38.423 packet dissection - * Copyright 2018-2023, Pascal Quantin <pascal@wireshark.org> + * Copyright 2018-2024, Pascal Quantin <pascal@wireshark.org> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -15,7 +15,7 @@ * SPDX-License-Identifier: GPL-2.0-or-later * * Ref: - * 3GPP TS 38.423 V17.5.0 (2023-06) + * 3GPP TS 38.423 V18.2.0 (2024-06) */ #include "config.h" @@ -26,7 +26,10 @@ #include <epan/sctpppids.h> #include <epan/proto_data.h> #include <epan/conversation.h> +#include <epan/tfs.h> +#include <epan/unit_strings.h> +#include <wsutil/array.h> #include "packet-xnap.h" #include "packet-per.h" #include "packet-lte-rrc.h" @@ -37,6 +40,7 @@ #include "packet-ranap.h" #include "packet-ntp.h" #include "packet-f1ap.h" +#include "packet-nrppa.h" #ifdef _MSC_VER /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */ @@ -111,7 +115,7 @@ #define maxnoofCHOcells 8 #define maxnoofPC5QoSFlows 2064 #define maxnoofSSBAreas 64 -#define maxnoofRACHReports 64 +#define maxnoofRAReports 64 #define maxnoofNRSCSs 5 #define maxnoofPhysicalResourceBlocks 275 #define maxnoofAdditionalPDCPDuplicationTNL 2 @@ -163,6 +167,22 @@ #define maxnoofNSAGs 256 #define maxnoofTargetSNsMinusOne 7 #define maxnoofThresholdsForExcessPacketDelay 255 +#define maxnoofESNPNs 15 +#define maxnoofSuccessfulPSCellChangeReports 64 +#define maxnoofUEsforRAReportIndications 64 +#define maxnoofPSCellsinCPAC 8 +#define maxnoofCPACexecutioncond 2 +#define maxnoofLBTFailureInformation 64 +#define maxnoofCellsTrajectoryPredict 16 +#define maxnoofCellsTrajectory 16 +#define maxFailedCellMeasObjects 124 +#define maxFailedMeasPerNode 124 +#define maxnoofUEReports 16 +#define maxnoofCandidateRelayUEs 32 +#define maxnoofCAGforMDT 256 +#define maxnoofMDTSNPNs 16 +#define maxnoofSecurityConfigurations 8 +#define maxnoofRSPPQoSFlows 2048 typedef enum _ProcedureCode_enum { id_handoverPreparation = 0, @@ -214,7 +234,10 @@ typedef enum _ProcedureCode_enum { id_iABResourceCoordination = 46, id_retrieveUEContextConfirm = 47, id_cPCCancel = 48, - id_partialUEContextTransfer = 49 + id_partialUEContextTransfer = 49, + id_rachIndication = 50, + id_dataCollectionReportingInitiation = 51, + id_dataCollectionReporting = 52 } ProcedureCode_enum; typedef enum _ProtocolIE_ID_enum { @@ -423,7 +446,7 @@ typedef enum _ProtocolIE_ID_enum { id_FrequencyShift7p5khz = 202, id_SSB_PositionsInBurst = 203, id_NRCellPRACHConfig = 204, - id_RACHReportInformation = 205, + id_RAReport = 205, id_IABNodeIndication = 206, id_Redundant_UL_NG_U_TNLatUPF = 207, id_CNPacketDelayBudgetDownlink = 208, @@ -590,7 +613,105 @@ typedef enum _ProtocolIE_ID_enum { id_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated = 369, id_UERLFReportContainerLTEExtension = 370, id_ExcessPacketDelayThresholdConfiguration = 371, - id_HashedUEIdentityIndexValue = 372 + id_HashedUEIdentityIndexValue = 372, + id_QosFlowMappingIndication = 373, + id_Full_and_Short_I_RNTI_Profile_List = 374, + id_MBS_DataForwarding_Indicator = 375, + id_IABAuthorizationStatus = 376, + id_EquivalentSNPNs = 377, + id_SelectedNID = 378, + id_MT_SDT_Information = 379, + id_PosPartialUEContextInfo = 380, + id_SRSConfiguration = 381, + id_CHOTimeBasedInformation = 382, + id_ChannelOccupancyTimePercentageUL = 383, + id_EnergyDetectionThresholdUL = 384, + id_SuccessfulPSCellChangeReportInformation = 385, + id_PSCellListContainer = 386, + id_RadioResourceStatusNR_U = 387, + id_CPACConfiguration = 388, + id_RaReportIndicationList = 389, + id_SPRAvailability = 390, + id_DLLBTFailureInformationRequest = 391, + id_DLLBTFailureInformationList = 392, + id_TargetCellCRNTI = 393, + id_TimeSinceFailure = 394, + id_AerialUESubscriptionInformation = 395, + id_LTEA2XServicesAuthorized = 396, + id_NRA2XServicesAuthorized = 397, + id_LTEA2XUEPC5AggregateMaximumBitRate = 398, + id_NRA2XUEPC5AggregateMaximumBitRate = 399, + id_A2XPC5QoSParameters = 400, + id_CellBasedUETrajectoryPrediction = 401, + id_DataCollectionID = 402, + id_RequestedPredictionTime = 403, + id_NodeMeasurementInitiationResult_List = 404, + id_CellMeasurementInitiationResult_List = 405, + id_UEAssociatedInfoResult_List = 406, + id_ProtocolIE_ID_407_not_to_be_used = 407, + id_UETrajectoryCollectionConfiguration = 408, + id_UEPerformanceCollectionConfiguration = 409, + id_CellMeasurementResultForDataCollection_List = 410, + id_CellToReportForDataCollection_List = 411, + id_FiveGProSeLayer2Multipath = 412, + id_FiveGProSeLayer2UEtoUERelay = 413, + id_FiveGProSeLayer2UEtoUERemote = 414, + id_CandidateRelayUEInfoList = 415, + id_NRCellsAndSSBsList = 416, + id_ActivatedNRCellsAndSSBsList = 417, + id_ClockQualityReportingControlInfo = 418, + id_CapabilityForBATAdaptation = 419, + id_PNI_NPN_AreaScopeofMDT = 420, + id_PNI_NPNBasedMDT = 421, + id_SNPN_CellBasedMDT = 422, + id_SNPN_TAIBasedMDT = 423, + id_SNPN_BasedMDT = 424, + id_S_CPAC_Request = 425, + id_S_CPAC_Request_Info = 426, + id_S_CPAC_ReferenceConfigRequest = 427, + id_S_CPAC_InterSN_ExecutionNotify = 428, + id_S_CPAC_dataforwardinginfofromSource = 429, + id_CPACcandidatePSCells_wotherInfo_list = 430, + id_eRedcap_Bcast_Information = 431, + id_NRPagingLongeDRXInformationforRRCINACTIVE = 432, + id_MBS_AssistanceInformation = 433, + id_QMCCoordinationRequest = 434, + id_QMCCoordinationResponse = 435, + id_QoE_Measurement_Results = 436, + id_MBSCommServiceType = 437, + id_AssistanceInformationQoE_Meas = 438, + id_ProtocolIE_ID_439_not_to_be_used = 439, + id_QoERVQoEReportingPaths = 440, + id_Src_SN_to_Tgt_SNQMCInfoInquiry = 441, + id_DirectForwardingPathAvailabilityWithSourceMN = 442, + id_CHO_Maxnoof_CondReconfig = 443, + id_accessed_PSCellID = 444, + id_conditional_Reconfig_ToCancel_List = 445, + id_CHOinformation_AddReqAck = 446, + id_CHO_CPAC_Info = 447, + id_PDUSetQoSParameters = 448, + id_N6JitterInformation = 449, + id_ECNMarkingorCongestionInformationReportingRequest = 450, + id_PDUSetbasedHandlingIndicator = 451, + id_TAISliceUnavailableCellList = 452, + id_MobileIAB_AuthorizationStatus = 453, + id_MIAB_MT_BAP_Address = 454, + id_MobileIABCell = 455, + id_sk_Counter = 456, + id_Source_M_NG_RANnodeID = 457, + id_S_CPAC_CompleteConfig_Indicator = 458, + id_SourceSN_to_TargetSN_QMCInfo = 459, + id_RegistrationRequestForDataCollection = 460, + id_ReportCharacteristicsForDataCollection = 461, + id_ReportingPeriodicityForDataCollection = 462, + id_NodeAssociatedInfoResult = 463, + id_SLPositioning_Ranging_Services_Info = 464, + id_XR_Bcast_Information = 465, + id_PDUSessionsListToBeReleased_UPError = 466, + id_MaximumDataBurstVolume = 467, + id_CPAC_Preparation_Type = 468, + id_UserPlaneFailureIndication = 469, + id_MN_only_MDT_collection = 470 } ProtocolIE_ID_enum; typedef enum _GlobalNG_RANNode_ID_enum { @@ -600,2637 +721,3076 @@ typedef enum _GlobalNG_RANNode_ID_enum { } GlobalNG_RANNode_ID_enum; /* Initialize the protocol and registered fields */ -static int proto_xnap = -1; -static int hf_xnap_transportLayerAddressIPv4 = -1; -static int hf_xnap_transportLayerAddressIPv6 = -1; -static int hf_xnap_NG_RANTraceID_TraceID = -1; -static int hf_xnap_NG_RANTraceID_TraceRecordingSessionReference = -1; -static int hf_xnap_primaryRATRestriction_e_UTRA = -1; -static int hf_xnap_primaryRATRestriction_nR = -1; -static int hf_xnap_primaryRATRestriction_nR_unlicensed = -1; -static int hf_xnap_primaryRATRestriction_nR_LEO = -1; -static int hf_xnap_primaryRATRestriction_nR_MEO = -1; -static int hf_xnap_primaryRATRestriction_nR_GEO = -1; -static int hf_xnap_primaryRATRestriction_nR_OTHERSAT = -1; -static int hf_xnap_primaryRATRestriction_reserved = -1; -static int hf_xnap_secondaryRATRestriction_e_UTRA = -1; -static int hf_xnap_secondaryRATRestriction_nR = -1; -static int hf_xnap_secondaryRATRestriction_e_UTRA_unlicensed = -1; -static int hf_xnap_secondaryRATRestriction_nR_unlicensed = -1; -static int hf_xnap_secondaryRATRestriction_reserved = -1; -static int hf_xnap_MDT_Location_Info_GNSS = -1; -static int hf_xnap_MDT_Location_Info_reserved = -1; -static int hf_xnap_MeasurementsToActivate_M1 = -1; -static int hf_xnap_MeasurementsToActivate_M2 = -1; -static int hf_xnap_MeasurementsToActivate_M3 = -1; -static int hf_xnap_MeasurementsToActivate_M4 = -1; -static int hf_xnap_MeasurementsToActivate_M5 = -1; -static int hf_xnap_MeasurementsToActivate_LoggingM1FromEventTriggered = -1; -static int hf_xnap_MeasurementsToActivate_M6 = -1; -static int hf_xnap_MeasurementsToActivate_M7 = -1; -static int hf_xnap_ReportCharacteristics_PRBPeriodic = -1; -static int hf_xnap_ReportCharacteristics_TNLCapacityIndPeriodic = -1; -static int hf_xnap_ReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; -static int hf_xnap_ReportCharacteristics_NumberOfActiveUEs = -1; -static int hf_xnap_ReportCharacteristics_Reserved = -1; -static int hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU = -1; /* AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated */ -static int hf_xnap_AdditionLocationInformation_PDU = -1; /* AdditionLocationInformation */ -static int hf_xnap_Additional_PDCP_Duplication_TNL_List_PDU = -1; /* Additional_PDCP_Duplication_TNL_List */ -static int hf_xnap_Additional_UL_NG_U_TNLatUPF_List_PDU = -1; /* Additional_UL_NG_U_TNLatUPF_List */ -static int hf_xnap_Additional_Measurement_Timing_Configuration_List_PDU = -1; /* Additional_Measurement_Timing_Configuration_List */ -static int hf_xnap_ActivationIDforCellActivation_PDU = -1; /* ActivationIDforCellActivation */ -static int hf_xnap_AlternativeQoSParaSetList_PDU = -1; /* AlternativeQoSParaSetList */ -static int hf_xnap_AMF_Region_Information_PDU = -1; /* AMF_Region_Information */ -static int hf_xnap_AssistanceDataForRANPaging_PDU = -1; /* AssistanceDataForRANPaging */ -static int hf_xnap_BeamMeasurementIndicationM1_PDU = -1; /* BeamMeasurementIndicationM1 */ -static int hf_xnap_BeamMeasurementsReportConfiguration_PDU = -1; /* BeamMeasurementsReportConfiguration */ -static int hf_xnap_BPLMN_ID_Info_EUTRA_PDU = -1; /* BPLMN_ID_Info_EUTRA */ -static int hf_xnap_BPLMN_ID_Info_NR_PDU = -1; /* BPLMN_ID_Info_NR */ -static int hf_xnap_BitRate_PDU = -1; /* BitRate */ -static int hf_xnap_Cause_PDU = -1; /* Cause */ -static int hf_xnap_CellAssistanceInfo_NR_PDU = -1; /* CellAssistanceInfo_NR */ -static int hf_xnap_CellAndCapacityAssistanceInfo_NR_PDU = -1; /* CellAndCapacityAssistanceInfo_NR */ -static int hf_xnap_CellAndCapacityAssistanceInfo_EUTRA_PDU = -1; /* CellAndCapacityAssistanceInfo_EUTRA */ -static int hf_xnap_CellAssistanceInfo_EUTRA_PDU = -1; /* CellAssistanceInfo_EUTRA */ -static int hf_xnap_CellMeasurementResult_PDU = -1; /* CellMeasurementResult */ -static int hf_xnap_CellToReport_PDU = -1; /* CellToReport */ -static int hf_xnap_CHOConfiguration_PDU = -1; /* CHOConfiguration */ -static int hf_xnap_CompositeAvailableCapacity_PDU = -1; /* CompositeAvailableCapacity */ -static int hf_xnap_CHO_MRDC_EarlyDataForwarding_PDU = -1; /* CHO_MRDC_EarlyDataForwarding */ -static int hf_xnap_CHO_MRDC_Indicator_PDU = -1; /* CHO_MRDC_Indicator */ -static int hf_xnap_CHOinformation_Req_PDU = -1; /* CHOinformation_Req */ -static int hf_xnap_CHOinformation_Ack_PDU = -1; /* CHOinformation_Ack */ -static int hf_xnap_CHOinformation_AddReq_PDU = -1; /* CHOinformation_AddReq */ -static int hf_xnap_CHOinformation_ModReq_PDU = -1; /* CHOinformation_ModReq */ -static int hf_xnap_ConfiguredTACIndication_PDU = -1; /* ConfiguredTACIndication */ -static int hf_xnap_CoverageModificationCause_PDU = -1; /* CoverageModificationCause */ -static int hf_xnap_Coverage_Modification_List_PDU = -1; /* Coverage_Modification_List */ -static int hf_xnap_CPAInformationRequest_PDU = -1; /* CPAInformationRequest */ -static int hf_xnap_CPAInformationAck_PDU = -1; /* CPAInformationAck */ -static int hf_xnap_CPCInformationRequired_PDU = -1; /* CPCInformationRequired */ -static int hf_xnap_CPCInformationConfirm_PDU = -1; /* CPCInformationConfirm */ -static int hf_xnap_CPAInformationModReq_PDU = -1; /* CPAInformationModReq */ -static int hf_xnap_CPAInformationModReqAck_PDU = -1; /* CPAInformationModReqAck */ -static int hf_xnap_CPC_DataForwarding_Indicator_PDU = -1; /* CPC_DataForwarding_Indicator */ -static int hf_xnap_CPACInformationModRequired_PDU = -1; /* CPACInformationModRequired */ -static int hf_xnap_CPCInformationUpdate_PDU = -1; /* CPCInformationUpdate */ -static int hf_xnap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */ -static int hf_xnap_C_RNTI_PDU = -1; /* C_RNTI */ -static int hf_xnap_CSI_RSTransmissionIndication_PDU = -1; /* CSI_RSTransmissionIndication */ -static int hf_xnap_XnUAddressInfoperPDUSession_List_PDU = -1; /* XnUAddressInfoperPDUSession_List */ -static int hf_xnap_DataForwardingInfoFromTargetE_UTRANnode_PDU = -1; /* DataForwardingInfoFromTargetE_UTRANnode */ -static int hf_xnap_DAPSRequestInfo_PDU = -1; /* DAPSRequestInfo */ -static int hf_xnap_DAPSResponseInfo_List_PDU = -1; /* DAPSResponseInfo_List */ -static int hf_xnap_DesiredActNotificationLevel_PDU = -1; /* DesiredActNotificationLevel */ -static int hf_xnap_DefaultDRB_Allowed_PDU = -1; /* DefaultDRB_Allowed */ -static int hf_xnap_DirectForwardingPathAvailability_PDU = -1; /* DirectForwardingPathAvailability */ -static int hf_xnap_DRB_List_PDU = -1; /* DRB_List */ -static int hf_xnap_DRB_List_withCause_PDU = -1; /* DRB_List_withCause */ -static int hf_xnap_DRB_Number_PDU = -1; /* DRB_Number */ -static int hf_xnap_DRBsSubjectToStatusTransfer_List_PDU = -1; /* DRBsSubjectToStatusTransfer_List */ -static int hf_xnap_DuplicationActivation_PDU = -1; /* DuplicationActivation */ -static int hf_xnap_EarlyMeasurement_PDU = -1; /* EarlyMeasurement */ -static int hf_xnap_EUTRAPagingeDRXInformation_PDU = -1; /* EUTRAPagingeDRXInformation */ -static int hf_xnap_EndpointIPAddressAndPort_PDU = -1; /* EndpointIPAddressAndPort */ -static int hf_xnap_ExcessPacketDelayThresholdConfiguration_PDU = -1; /* ExcessPacketDelayThresholdConfiguration */ -static int hf_xnap_ExpectedUEActivityBehaviour_PDU = -1; /* ExpectedUEActivityBehaviour */ -static int hf_xnap_ExpectedUEBehaviour_PDU = -1; /* ExpectedUEBehaviour */ -static int hf_xnap_ExtendedRATRestrictionInformation_PDU = -1; /* ExtendedRATRestrictionInformation */ -static int hf_xnap_ExtendedPacketDelayBudget_PDU = -1; /* ExtendedPacketDelayBudget */ -static int hf_xnap_ExtendedSliceSupportList_PDU = -1; /* ExtendedSliceSupportList */ -static int hf_xnap_ExtendedUEIdentityIndexValue_PDU = -1; /* ExtendedUEIdentityIndexValue */ -static int hf_xnap_F1CTrafficContainer_PDU = -1; /* F1CTrafficContainer */ -static int hf_xnap_F1_terminatingIAB_donorIndicator_PDU = -1; /* F1_terminatingIAB_donorIndicator */ -static int hf_xnap_FiveGCMobilityRestrictionListContainer_PDU = -1; /* FiveGCMobilityRestrictionListContainer */ -static int hf_xnap_FiveGProSeAuthorized_PDU = -1; /* FiveGProSeAuthorized */ -static int hf_xnap_FiveGProSePC5QoSParameters_PDU = -1; /* FiveGProSePC5QoSParameters */ -static int hf_xnap_FrequencyShift7p5khz_PDU = -1; /* FrequencyShift7p5khz */ -static int hf_xnap_GNB_DU_Cell_Resource_Configuration_PDU = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_xnap_GlobalCell_ID_PDU = -1; /* GlobalCell_ID */ -static int hf_xnap_GlobalNG_RANCell_ID_PDU = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_GlobalNG_RANNode_ID_PDU = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_GUAMI_PDU = -1; /* GUAMI */ -static int hf_xnap_HandoverReportType_PDU = -1; /* HandoverReportType */ -static int hf_xnap_HashedUEIdentityIndexValue_PDU = -1; /* HashedUEIdentityIndexValue */ -static int hf_xnap_IABNodeIndication_PDU = -1; /* IABNodeIndication */ -static int hf_xnap_IAB_TNL_Address_Request_PDU = -1; /* IAB_TNL_Address_Request */ -static int hf_xnap_IAB_TNL_Address_Response_PDU = -1; /* IAB_TNL_Address_Response */ -static int hf_xnap_IABTNLAddressException_PDU = -1; /* IABTNLAddressException */ -static int hf_xnap_InitiatingCondition_FailureIndication_PDU = -1; /* InitiatingCondition_FailureIndication */ -static int hf_xnap_xnap_IntendedTDD_DL_ULConfiguration_NR_PDU = -1; /* IntendedTDD_DL_ULConfiguration_NR */ -static int hf_xnap_InterfaceInstanceIndication_PDU = -1; /* InterfaceInstanceIndication */ -static int hf_xnap_Local_NG_RAN_Node_Identifier_PDU = -1; /* Local_NG_RAN_Node_Identifier */ -static int hf_xnap_SCGUEHistoryInformation_PDU = -1; /* SCGUEHistoryInformation */ -static int hf_xnap_LocationInformationSNReporting_PDU = -1; /* LocationInformationSNReporting */ -static int hf_xnap_LocationReportingInformation_PDU = -1; /* LocationReportingInformation */ -static int hf_xnap_LTEV2XServicesAuthorized_PDU = -1; /* LTEV2XServicesAuthorized */ -static int hf_xnap_LTEUESidelinkAggregateMaximumBitRate_PDU = -1; /* LTEUESidelinkAggregateMaximumBitRate */ -static int hf_xnap_M4ReportAmountMDT_PDU = -1; /* M4ReportAmountMDT */ -static int hf_xnap_M5ReportAmountMDT_PDU = -1; /* M5ReportAmountMDT */ -static int hf_xnap_M6ReportAmountMDT_PDU = -1; /* M6ReportAmountMDT */ -static int hf_xnap_M7ReportAmountMDT_PDU = -1; /* M7ReportAmountMDT */ -static int hf_xnap_MAC_I_PDU = -1; /* MAC_I */ -static int hf_xnap_MaskedIMEISV_PDU = -1; /* MaskedIMEISV */ -static int hf_xnap_MaxIPrate_PDU = -1; /* MaxIPrate */ -static int hf_xnap_MBS_Session_ID_PDU = -1; /* MBS_Session_ID */ -static int hf_xnap_MBS_SessionAssociatedInformation_PDU = -1; /* MBS_SessionAssociatedInformation */ -static int hf_xnap_MBS_SessionInformation_List_PDU = -1; /* MBS_SessionInformation_List */ -static int hf_xnap_MBS_SessionInformationResponse_List_PDU = -1; /* MBS_SessionInformationResponse_List */ -static int hf_xnap_MDT_Configuration_PDU = -1; /* MDT_Configuration */ -static int hf_xnap_MDTPLMNList_PDU = -1; /* MDTPLMNList */ -static int hf_xnap_MDTPLMNModificationList_PDU = -1; /* MDTPLMNModificationList */ -static int hf_xnap_Measurement_ID_PDU = -1; /* Measurement_ID */ -static int hf_xnap_MIMOPRBusageInformation_PDU = -1; /* MIMOPRBusageInformation */ -static int hf_xnap_MobilityInformation_PDU = -1; /* MobilityInformation */ -static int hf_xnap_MobilityParametersModificationRange_PDU = -1; /* MobilityParametersModificationRange */ -static int hf_xnap_MobilityParametersInformation_PDU = -1; /* MobilityParametersInformation */ -static int hf_xnap_MobilityRestrictionList_PDU = -1; /* MobilityRestrictionList */ -static int hf_xnap_CNTypeRestrictionsForEquivalent_PDU = -1; /* CNTypeRestrictionsForEquivalent */ -static int hf_xnap_CNTypeRestrictionsForServing_PDU = -1; /* CNTypeRestrictionsForServing */ -static int hf_xnap_MR_DC_ResourceCoordinationInfo_PDU = -1; /* MR_DC_ResourceCoordinationInfo */ -static int hf_xnap_MessageOversizeNotification_PDU = -1; /* MessageOversizeNotification */ -static int hf_xnap_NBIoT_UL_DL_AlignmentOffset_PDU = -1; /* NBIoT_UL_DL_AlignmentOffset */ -static int hf_xnap_NE_DC_TDM_Pattern_PDU = -1; /* NE_DC_TDM_Pattern */ -static int hf_xnap_Neighbour_NG_RAN_Node_List_PDU = -1; /* Neighbour_NG_RAN_Node_List */ -static int hf_xnap_NRCarrierList_PDU = -1; /* NRCarrierList */ -static int hf_xnap_NRCellPRACHConfig_PDU = -1; /* NRCellPRACHConfig */ -static int hf_xnap_NG_RAN_Cell_Identity_PDU = -1; /* NG_RAN_Cell_Identity */ -static int hf_xnap_NG_RANnode2SSBOffsetsModificationRange_PDU = -1; /* NG_RANnode2SSBOffsetsModificationRange */ -static int hf_xnap_NG_RANnodeUEXnAPID_PDU = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_DL_scheduling_PDCCH_CCE_usage_PDU = -1; /* DL_scheduling_PDCCH_CCE_usage */ -static int hf_xnap_UL_scheduling_PDCCH_CCE_usage_PDU = -1; /* UL_scheduling_PDCCH_CCE_usage */ -static int hf_xnap_NoPDUSessionIndication_PDU = -1; /* NoPDUSessionIndication */ -static int hf_xnap_NPN_Broadcast_Information_PDU = -1; /* NPN_Broadcast_Information */ -static int hf_xnap_NPNMobilityInformation_PDU = -1; /* NPNMobilityInformation */ -static int hf_xnap_NPNPagingAssistanceInformation_PDU = -1; /* NPNPagingAssistanceInformation */ -static int hf_xnap_NPN_Support_PDU = -1; /* NPN_Support */ -static int hf_xnap_NPRACHConfiguration_PDU = -1; /* NPRACHConfiguration */ -static int hf_xnap_NR_U_Channel_List_PDU = -1; /* NR_U_Channel_List */ -static int hf_xnap_NR_U_ChannelInfo_List_PDU = -1; /* NR_U_ChannelInfo_List */ -static int hf_xnap_NRPagingeDRXInformation_PDU = -1; /* NRPagingeDRXInformation */ -static int hf_xnap_NRPagingeDRXInformationforRRCINACTIVE_PDU = -1; /* NRPagingeDRXInformationforRRCINACTIVE */ -static int hf_xnap_NG_RANTraceID_PDU = -1; /* NG_RANTraceID */ -static int hf_xnap_NonGBRResources_Offered_PDU = -1; /* NonGBRResources_Offered */ -static int hf_xnap_NRV2XServicesAuthorized_PDU = -1; /* NRV2XServicesAuthorized */ -static int hf_xnap_NRUESidelinkAggregateMaximumBitRate_PDU = -1; /* NRUESidelinkAggregateMaximumBitRate */ -static int hf_xnap_OffsetOfNbiotChannelNumberToEARFCN_PDU = -1; /* OffsetOfNbiotChannelNumberToEARFCN */ -static int hf_xnap_PositioningInformation_PDU = -1; /* PositioningInformation */ -static int hf_xnap_PagingCause_PDU = -1; /* PagingCause */ -static int hf_xnap_PEIPSassistanceInformation_PDU = -1; /* PEIPSassistanceInformation */ -static int hf_xnap_PagingDRX_PDU = -1; /* PagingDRX */ -static int hf_xnap_PagingPriority_PDU = -1; /* PagingPriority */ -static int hf_xnap_PartialListIndicator_PDU = -1; /* PartialListIndicator */ -static int hf_xnap_PC5QoSParameters_PDU = -1; /* PC5QoSParameters */ -static int hf_xnap_PDCPChangeIndication_PDU = -1; /* PDCPChangeIndication */ -static int hf_xnap_PDCPDuplicationConfiguration_PDU = -1; /* PDCPDuplicationConfiguration */ -static int hf_xnap_PDUSession_List_withCause_PDU = -1; /* PDUSession_List_withCause */ -static int hf_xnap_PDUSessionResourcesAdmitted_List_PDU = -1; /* PDUSessionResourcesAdmitted_List */ -static int hf_xnap_PDUSessionResourcesNotAdmitted_List_PDU = -1; /* PDUSessionResourcesNotAdmitted_List */ -static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_PDU = -1; /* QoSFlowsMappedtoDRB_SetupResponse_MNterminated */ -static int hf_xnap_PDUSessionResourceSecondaryRATUsageList_PDU = -1; /* PDUSessionResourceSecondaryRATUsageList */ -static int hf_xnap_PDUSessionCommonNetworkInstance_PDU = -1; /* PDUSessionCommonNetworkInstance */ -static int hf_xnap_PDUSession_PairID_PDU = -1; /* PDUSession_PairID */ -static int hf_xnap_Permutation_PDU = -1; /* Permutation */ -static int hf_xnap_PLMN_Identity_PDU = -1; /* PLMN_Identity */ -static int hf_xnap_PrivacyIndicator_PDU = -1; /* PrivacyIndicator */ -static int hf_xnap_PSCellChangeHistory_PDU = -1; /* PSCellChangeHistory */ -static int hf_xnap_PSCellHistoryInformationRetrieve_PDU = -1; /* PSCellHistoryInformationRetrieve */ -static int hf_xnap_QMCConfigInfo_PDU = -1; /* QMCConfigInfo */ -static int hf_xnap_QoSFlows_List_PDU = -1; /* QoSFlows_List */ -static int hf_xnap_QoS_Mapping_Information_PDU = -1; /* QoS_Mapping_Information */ -static int hf_xnap_QoSParaSetNotifyIndex_PDU = -1; /* QoSParaSetNotifyIndex */ -static int hf_xnap_QosMonitoringRequest_PDU = -1; /* QosMonitoringRequest */ -static int hf_xnap_QoSMonitoringDisabled_PDU = -1; /* QoSMonitoringDisabled */ -static int hf_xnap_QosMonitoringReportingFrequency_PDU = -1; /* QosMonitoringReportingFrequency */ -static int hf_xnap_RACHReportInformation_PDU = -1; /* RACHReportInformation */ -static int hf_xnap_RANPagingArea_PDU = -1; /* RANPagingArea */ -static int hf_xnap_RANPagingFailure_PDU = -1; /* RANPagingFailure */ -static int hf_xnap_Redcap_Bcast_Information_PDU = -1; /* Redcap_Bcast_Information */ -static int hf_xnap_RedundantQoSFlowIndicator_PDU = -1; /* RedundantQoSFlowIndicator */ -static int hf_xnap_RedundantPDUSessionInformation_PDU = -1; /* RedundantPDUSessionInformation */ -static int hf_xnap_ExtendedReportIntervalMDT_PDU = -1; /* ExtendedReportIntervalMDT */ -static int hf_xnap_ReportCharacteristics_PDU = -1; /* ReportCharacteristics */ -static int hf_xnap_ReportingPeriodicity_PDU = -1; /* ReportingPeriodicity */ -static int hf_xnap_RegistrationRequest_PDU = -1; /* RegistrationRequest */ -static int hf_xnap_ResetRequestTypeInfo_PDU = -1; /* ResetRequestTypeInfo */ -static int hf_xnap_ResetResponseTypeInfo_PDU = -1; /* ResetResponseTypeInfo */ -static int hf_xnap_RLCDuplicationInformation_PDU = -1; /* RLCDuplicationInformation */ -static int hf_xnap_RFSP_Index_PDU = -1; /* RFSP_Index */ -static int hf_xnap_RRCConfigIndication_PDU = -1; /* RRCConfigIndication */ -static int hf_xnap_RRCConnReestab_Indicator_PDU = -1; /* RRCConnReestab_Indicator */ -static int hf_xnap_RRCResumeCause_PDU = -1; /* RRCResumeCause */ -static int hf_xnap_SCGreconfigNotification_PDU = -1; /* SCGreconfigNotification */ -static int hf_xnap_SecondarydataForwardingInfoFromTarget_List_PDU = -1; /* SecondarydataForwardingInfoFromTarget_List */ -static int hf_xnap_SCGActivationRequest_PDU = -1; /* SCGActivationRequest */ -static int hf_xnap_SCGActivationStatus_PDU = -1; /* SCGActivationStatus */ -static int hf_xnap_SCGConfigurationQuery_PDU = -1; /* SCGConfigurationQuery */ -static int hf_xnap_SCGIndicator_PDU = -1; /* SCGIndicator */ -static int hf_xnap_SCGFailureReportContainer_PDU = -1; /* SCGFailureReportContainer */ -static int hf_xnap_SDTSupportRequest_PDU = -1; /* SDTSupportRequest */ -static int hf_xnap_SDT_Termination_Request_PDU = -1; /* SDT_Termination_Request */ -static int hf_xnap_SDTPartialUEContextInfo_PDU = -1; /* SDTPartialUEContextInfo */ -static int hf_xnap_SDTDataForwardingDRBList_PDU = -1; /* SDTDataForwardingDRBList */ -static int hf_xnap_SecurityIndication_PDU = -1; /* SecurityIndication */ -static int hf_xnap_SecurityResult_PDU = -1; /* SecurityResult */ -static int hf_xnap_ServedCells_E_UTRA_PDU = -1; /* ServedCells_E_UTRA */ -static int hf_xnap_ServedCellsToUpdate_E_UTRA_PDU = -1; /* ServedCellsToUpdate_E_UTRA */ -static int hf_xnap_SFN_Offset_PDU = -1; /* SFN_Offset */ -static int hf_xnap_ServedCells_NR_PDU = -1; /* ServedCells_NR */ -static int hf_xnap_ServedCellSpecificInfoReq_NR_PDU = -1; /* ServedCellSpecificInfoReq_NR */ -static int hf_xnap_ServedCellsToUpdate_NR_PDU = -1; /* ServedCellsToUpdate_NR */ -static int hf_xnap_SliceRadioResourceStatus_List_PDU = -1; /* SliceRadioResourceStatus_List */ -static int hf_xnap_S_NG_RANnode_SecurityKey_PDU = -1; /* S_NG_RANnode_SecurityKey */ -static int hf_xnap_S_NG_RANnode_Addition_Trigger_Ind_PDU = -1; /* S_NG_RANnode_Addition_Trigger_Ind */ -static int hf_xnap_S_NSSAI_PDU = -1; /* S_NSSAI */ -static int hf_xnap_SNMobilityInformation_PDU = -1; /* SNMobilityInformation */ -static int hf_xnap_SNTriggered_PDU = -1; /* SNTriggered */ -static int hf_xnap_SplitSessionIndicator_PDU = -1; /* SplitSessionIndicator */ -static int hf_xnap_SplitSRBsTypes_PDU = -1; /* SplitSRBsTypes */ -static int hf_xnap_SSB_PositionsInBurst_PDU = -1; /* SSB_PositionsInBurst */ -static int hf_xnap_SSBOffsets_List_PDU = -1; /* SSBOffsets_List */ -static int hf_xnap_SuccessfulHOReportInformation_PDU = -1; /* SuccessfulHOReportInformation */ -static int hf_xnap_Supported_MBS_FSA_ID_List_PDU = -1; /* Supported_MBS_FSA_ID_List */ -static int hf_xnap_SurvivalTime_PDU = -1; /* SurvivalTime */ -static int hf_xnap_TAINSAGSupportList_PDU = -1; /* TAINSAGSupportList */ -static int hf_xnap_TAISupport_List_PDU = -1; /* TAISupport_List */ -static int hf_xnap_TargetCellinEUTRAN_PDU = -1; /* TargetCellinEUTRAN */ -static int hf_xnap_Target_CGI_PDU = -1; /* Target_CGI */ -static int hf_xnap_TDDULDLConfigurationCommonNR_PDU = -1; /* TDDULDLConfigurationCommonNR */ -static int hf_xnap_TargetCellList_PDU = -1; /* TargetCellList */ -static int hf_xnap_TimeSynchronizationAssistanceInformation_PDU = -1; /* TimeSynchronizationAssistanceInformation */ -static int hf_xnap_TimeToWait_PDU = -1; /* TimeToWait */ -static int hf_xnap_TNLConfigurationInfo_PDU = -1; /* TNLConfigurationInfo */ -static int hf_xnap_TNLA_To_Add_List_PDU = -1; /* TNLA_To_Add_List */ -static int hf_xnap_TNLA_To_Update_List_PDU = -1; /* TNLA_To_Update_List */ -static int hf_xnap_TNLA_To_Remove_List_PDU = -1; /* TNLA_To_Remove_List */ -static int hf_xnap_TNLA_Setup_List_PDU = -1; /* TNLA_Setup_List */ -static int hf_xnap_TNLA_Failed_To_Setup_List_PDU = -1; /* TNLA_Failed_To_Setup_List */ -static int hf_xnap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */ -static int hf_xnap_TraceActivation_PDU = -1; /* TraceActivation */ -static int hf_xnap_TrafficToBeReleaseInformation_PDU = -1; /* TrafficToBeReleaseInformation */ -static int hf_xnap_TSCTrafficCharacteristics_PDU = -1; /* TSCTrafficCharacteristics */ -static int hf_xnap_UEAggregateMaximumBitRate_PDU = -1; /* UEAggregateMaximumBitRate */ -static int hf_xnap_UEContextKeptIndicator_PDU = -1; /* UEContextKeptIndicator */ -static int hf_xnap_UEContextID_PDU = -1; /* UEContextID */ -static int hf_xnap_UEContextInfoRetrUECtxtResp_PDU = -1; /* UEContextInfoRetrUECtxtResp */ -static int hf_xnap_UEHistoryInformation_PDU = -1; /* UEHistoryInformation */ -static int hf_xnap_UEHistoryInformationFromTheUE_PDU = -1; /* UEHistoryInformationFromTheUE */ -static int hf_xnap_UEIdentityIndexValue_PDU = -1; /* UEIdentityIndexValue */ -static int hf_xnap_UEIdentityIndexList_MBSGroupPaging_PDU = -1; /* UEIdentityIndexList_MBSGroupPaging */ -static int hf_xnap_UERadioCapabilityForPaging_PDU = -1; /* UERadioCapabilityForPaging */ -static int hf_xnap_UERadioCapabilityID_PDU = -1; /* UERadioCapabilityID */ -static int hf_xnap_UERANPagingIdentity_PDU = -1; /* UERANPagingIdentity */ -static int hf_xnap_UERLFReportContainer_PDU = -1; /* UERLFReportContainer */ -static int hf_xnap_UERLFReportContainerLTEExtension_PDU = -1; /* UERLFReportContainerLTEExtension */ -static int hf_xnap_UESliceMaximumBitRateList_PDU = -1; /* UESliceMaximumBitRateList */ -static int hf_xnap_UESecurityCapabilities_PDU = -1; /* UESecurityCapabilities */ -static int hf_xnap_UESpecificDRX_PDU = -1; /* UESpecificDRX */ -static int hf_xnap_ULForwardingProposal_PDU = -1; /* ULForwardingProposal */ -static int hf_xnap_UPTransportLayerInformation_PDU = -1; /* UPTransportLayerInformation */ -static int hf_xnap_UPTransportParameters_PDU = -1; /* UPTransportParameters */ -static int hf_xnap_UserPlaneTrafficActivityReport_PDU = -1; /* UserPlaneTrafficActivityReport */ -static int hf_xnap_URIaddress_PDU = -1; /* URIaddress */ -static int hf_xnap_XnBenefitValue_PDU = -1; /* XnBenefitValue */ -static int hf_xnap_HandoverRequest_PDU = -1; /* HandoverRequest */ -static int hf_xnap_UEContextInfoHORequest_PDU = -1; /* UEContextInfoHORequest */ -static int hf_xnap_UEContextRefAtSN_HORequest_PDU = -1; /* UEContextRefAtSN_HORequest */ -static int hf_xnap_HandoverRequestAcknowledge_PDU = -1; /* HandoverRequestAcknowledge */ -static int hf_xnap_Target2SourceNG_RANnodeTranspContainer_PDU = -1; /* Target2SourceNG_RANnodeTranspContainer */ -static int hf_xnap_HandoverPreparationFailure_PDU = -1; /* HandoverPreparationFailure */ -static int hf_xnap_SNStatusTransfer_PDU = -1; /* SNStatusTransfer */ -static int hf_xnap_UEContextRelease_PDU = -1; /* UEContextRelease */ -static int hf_xnap_HandoverCancel_PDU = -1; /* HandoverCancel */ -static int hf_xnap_HandoverSuccess_PDU = -1; /* HandoverSuccess */ -static int hf_xnap_ConditionalHandoverCancel_PDU = -1; /* ConditionalHandoverCancel */ -static int hf_xnap_EarlyStatusTransfer_PDU = -1; /* EarlyStatusTransfer */ -static int hf_xnap_ProcedureStageChoice_PDU = -1; /* ProcedureStageChoice */ -static int hf_xnap_RANPaging_PDU = -1; /* RANPaging */ -static int hf_xnap_RetrieveUEContextRequest_PDU = -1; /* RetrieveUEContextRequest */ -static int hf_xnap_RetrieveUEContextResponse_PDU = -1; /* RetrieveUEContextResponse */ -static int hf_xnap_RetrieveUEContextConfirm_PDU = -1; /* RetrieveUEContextConfirm */ -static int hf_xnap_RetrieveUEContextFailure_PDU = -1; /* RetrieveUEContextFailure */ -static int hf_xnap_OldtoNewNG_RANnodeResumeContainer_PDU = -1; /* OldtoNewNG_RANnodeResumeContainer */ -static int hf_xnap_XnUAddressIndication_PDU = -1; /* XnUAddressIndication */ -static int hf_xnap_SNodeAdditionRequest_PDU = -1; /* SNodeAdditionRequest */ -static int hf_xnap_MN_to_SN_Container_PDU = -1; /* MN_to_SN_Container */ -static int hf_xnap_PDUSessionToBeAddedAddReq_PDU = -1; /* PDUSessionToBeAddedAddReq */ -static int hf_xnap_RequestedFastMCGRecoveryViaSRB3_PDU = -1; /* RequestedFastMCGRecoveryViaSRB3 */ -static int hf_xnap_SNodeAdditionRequestAcknowledge_PDU = -1; /* SNodeAdditionRequestAcknowledge */ -static int hf_xnap_SN_to_MN_Container_PDU = -1; /* SN_to_MN_Container */ -static int hf_xnap_PDUSessionAdmittedAddedAddReqAck_PDU = -1; /* PDUSessionAdmittedAddedAddReqAck */ -static int hf_xnap_PDUSessionNotAdmittedAddReqAck_PDU = -1; /* PDUSessionNotAdmittedAddReqAck */ -static int hf_xnap_AvailableFastMCGRecoveryViaSRB3_PDU = -1; /* AvailableFastMCGRecoveryViaSRB3 */ -static int hf_xnap_SNodeAdditionRequestReject_PDU = -1; /* SNodeAdditionRequestReject */ -static int hf_xnap_SNodeReconfigurationComplete_PDU = -1; /* SNodeReconfigurationComplete */ -static int hf_xnap_ResponseInfo_ReconfCompl_PDU = -1; /* ResponseInfo_ReconfCompl */ -static int hf_xnap_SNodeModificationRequest_PDU = -1; /* SNodeModificationRequest */ -static int hf_xnap_UEContextInfo_SNModRequest_PDU = -1; /* UEContextInfo_SNModRequest */ -static int hf_xnap_RequestedFastMCGRecoveryViaSRB3Release_PDU = -1; /* RequestedFastMCGRecoveryViaSRB3Release */ -static int hf_xnap_SNodeModificationRequestAcknowledge_PDU = -1; /* SNodeModificationRequestAcknowledge */ -static int hf_xnap_PDUSessionAdmitted_SNModResponse_PDU = -1; /* PDUSessionAdmitted_SNModResponse */ -static int hf_xnap_PDUSessionNotAdmitted_SNModResponse_PDU = -1; /* PDUSessionNotAdmitted_SNModResponse */ -static int hf_xnap_PDUSessionDataForwarding_SNModResponse_PDU = -1; /* PDUSessionDataForwarding_SNModResponse */ -static int hf_xnap_ReleaseFastMCGRecoveryViaSRB3_PDU = -1; /* ReleaseFastMCGRecoveryViaSRB3 */ -static int hf_xnap_SNodeModificationRequestReject_PDU = -1; /* SNodeModificationRequestReject */ -static int hf_xnap_SNodeModificationRequired_PDU = -1; /* SNodeModificationRequired */ -static int hf_xnap_PDUSessionToBeModifiedSNModRequired_PDU = -1; /* PDUSessionToBeModifiedSNModRequired */ -static int hf_xnap_PDUSessionToBeReleasedSNModRequired_PDU = -1; /* PDUSessionToBeReleasedSNModRequired */ -static int hf_xnap_SNodeModificationConfirm_PDU = -1; /* SNodeModificationConfirm */ -static int hf_xnap_PDUSessionAdmittedModSNModConfirm_PDU = -1; /* PDUSessionAdmittedModSNModConfirm */ -static int hf_xnap_PDUSessionReleasedSNModConfirm_PDU = -1; /* PDUSessionReleasedSNModConfirm */ -static int hf_xnap_SNodeModificationRefuse_PDU = -1; /* SNodeModificationRefuse */ -static int hf_xnap_SNodeReleaseRequest_PDU = -1; /* SNodeReleaseRequest */ -static int hf_xnap_SNodeReleaseRequestAcknowledge_PDU = -1; /* SNodeReleaseRequestAcknowledge */ -static int hf_xnap_PDUSessionToBeReleasedList_RelReqAck_PDU = -1; /* PDUSessionToBeReleasedList_RelReqAck */ -static int hf_xnap_SNodeReleaseReject_PDU = -1; /* SNodeReleaseReject */ -static int hf_xnap_SNodeReleaseRequired_PDU = -1; /* SNodeReleaseRequired */ -static int hf_xnap_PDUSessionToBeReleasedList_RelRqd_PDU = -1; /* PDUSessionToBeReleasedList_RelRqd */ -static int hf_xnap_SNodeReleaseConfirm_PDU = -1; /* SNodeReleaseConfirm */ -static int hf_xnap_PDUSessionReleasedList_RelConf_PDU = -1; /* PDUSessionReleasedList_RelConf */ -static int hf_xnap_SNodeCounterCheckRequest_PDU = -1; /* SNodeCounterCheckRequest */ -static int hf_xnap_BearersSubjectToCounterCheck_List_PDU = -1; /* BearersSubjectToCounterCheck_List */ -static int hf_xnap_SNodeChangeRequired_PDU = -1; /* SNodeChangeRequired */ -static int hf_xnap_PDUSession_SNChangeRequired_List_PDU = -1; /* PDUSession_SNChangeRequired_List */ -static int hf_xnap_SNodeChangeConfirm_PDU = -1; /* SNodeChangeConfirm */ -static int hf_xnap_PDUSession_SNChangeConfirm_List_PDU = -1; /* PDUSession_SNChangeConfirm_List */ -static int hf_xnap_SNodeChangeRefuse_PDU = -1; /* SNodeChangeRefuse */ -static int hf_xnap_RRCTransfer_PDU = -1; /* RRCTransfer */ -static int hf_xnap_SplitSRB_RRCTransfer_PDU = -1; /* SplitSRB_RRCTransfer */ -static int hf_xnap_UEReportRRCTransfer_PDU = -1; /* UEReportRRCTransfer */ -static int hf_xnap_FastMCGRecoveryRRCTransfer_PDU = -1; /* FastMCGRecoveryRRCTransfer */ -static int hf_xnap_SDT_SRB_between_NewNode_OldNode_PDU = -1; /* SDT_SRB_between_NewNode_OldNode */ -static int hf_xnap_NotificationControlIndication_PDU = -1; /* NotificationControlIndication */ -static int hf_xnap_PDUSessionResourcesNotifyList_PDU = -1; /* PDUSessionResourcesNotifyList */ -static int hf_xnap_ActivityNotification_PDU = -1; /* ActivityNotification */ -static int hf_xnap_PDUSessionResourcesActivityNotifyList_PDU = -1; /* PDUSessionResourcesActivityNotifyList */ -static int hf_xnap_XnSetupRequest_PDU = -1; /* XnSetupRequest */ -static int hf_xnap_XnSetupResponse_PDU = -1; /* XnSetupResponse */ -static int hf_xnap_XnSetupFailure_PDU = -1; /* XnSetupFailure */ -static int hf_xnap_NGRANNodeConfigurationUpdate_PDU = -1; /* NGRANNodeConfigurationUpdate */ -static int hf_xnap_ConfigurationUpdateInitiatingNodeChoice_PDU = -1; /* ConfigurationUpdateInitiatingNodeChoice */ -static int hf_xnap_NGRANNodeConfigurationUpdateAcknowledge_PDU = -1; /* NGRANNodeConfigurationUpdateAcknowledge */ -static int hf_xnap_RespondingNodeTypeConfigUpdateAck_PDU = -1; /* RespondingNodeTypeConfigUpdateAck */ -static int hf_xnap_NGRANNodeConfigurationUpdateFailure_PDU = -1; /* NGRANNodeConfigurationUpdateFailure */ -static int hf_xnap_E_UTRA_NR_CellResourceCoordinationRequest_PDU = -1; /* E_UTRA_NR_CellResourceCoordinationRequest */ -static int hf_xnap_InitiatingNodeType_ResourceCoordRequest_PDU = -1; /* InitiatingNodeType_ResourceCoordRequest */ -static int hf_xnap_E_UTRA_NR_CellResourceCoordinationResponse_PDU = -1; /* E_UTRA_NR_CellResourceCoordinationResponse */ -static int hf_xnap_RespondingNodeType_ResourceCoordResponse_PDU = -1; /* RespondingNodeType_ResourceCoordResponse */ -static int hf_xnap_SecondaryRATDataUsageReport_PDU = -1; /* SecondaryRATDataUsageReport */ -static int hf_xnap_XnRemovalRequest_PDU = -1; /* XnRemovalRequest */ -static int hf_xnap_XnRemovalResponse_PDU = -1; /* XnRemovalResponse */ -static int hf_xnap_XnRemovalFailure_PDU = -1; /* XnRemovalFailure */ -static int hf_xnap_CellActivationRequest_PDU = -1; /* CellActivationRequest */ -static int hf_xnap_ServedCellsToActivate_PDU = -1; /* ServedCellsToActivate */ -static int hf_xnap_CellActivationResponse_PDU = -1; /* CellActivationResponse */ -static int hf_xnap_ActivatedServedCells_PDU = -1; /* ActivatedServedCells */ -static int hf_xnap_CellActivationFailure_PDU = -1; /* CellActivationFailure */ -static int hf_xnap_ResetRequest_PDU = -1; /* ResetRequest */ -static int hf_xnap_ResetResponse_PDU = -1; /* ResetResponse */ -static int hf_xnap_ErrorIndication_PDU = -1; /* ErrorIndication */ -static int hf_xnap_PrivateMessage_PDU = -1; /* PrivateMessage */ -static int hf_xnap_TraceStart_PDU = -1; /* TraceStart */ -static int hf_xnap_DeactivateTrace_PDU = -1; /* DeactivateTrace */ -static int hf_xnap_FailureIndication_PDU = -1; /* FailureIndication */ -static int hf_xnap_HandoverReport_PDU = -1; /* HandoverReport */ -static int hf_xnap_ResourceStatusRequest_PDU = -1; /* ResourceStatusRequest */ -static int hf_xnap_ResourceStatusResponse_PDU = -1; /* ResourceStatusResponse */ -static int hf_xnap_ResourceStatusFailure_PDU = -1; /* ResourceStatusFailure */ -static int hf_xnap_ResourceStatusUpdate_PDU = -1; /* ResourceStatusUpdate */ -static int hf_xnap_MobilityChangeRequest_PDU = -1; /* MobilityChangeRequest */ -static int hf_xnap_MobilityChangeAcknowledge_PDU = -1; /* MobilityChangeAcknowledge */ -static int hf_xnap_MobilityChangeFailure_PDU = -1; /* MobilityChangeFailure */ -static int hf_xnap_AccessAndMobilityIndication_PDU = -1; /* AccessAndMobilityIndication */ -static int hf_xnap_CellTrafficTrace_PDU = -1; /* CellTrafficTrace */ -static int hf_xnap_RANMulticastGroupPaging_PDU = -1; /* RANMulticastGroupPaging */ -static int hf_xnap_ScgFailureInformationReport_PDU = -1; /* ScgFailureInformationReport */ -static int hf_xnap_ScgFailureTransfer_PDU = -1; /* ScgFailureTransfer */ -static int hf_xnap_F1CTrafficTransfer_PDU = -1; /* F1CTrafficTransfer */ -static int hf_xnap_IABTransportMigrationManagementRequest_PDU = -1; /* IABTransportMigrationManagementRequest */ -static int hf_xnap_TrafficToBeAddedList_PDU = -1; /* TrafficToBeAddedList */ -static int hf_xnap_TrafficToBeModifiedList_PDU = -1; /* TrafficToBeModifiedList */ -static int hf_xnap_IABTransportMigrationManagementResponse_PDU = -1; /* IABTransportMigrationManagementResponse */ -static int hf_xnap_TrafficAddedList_PDU = -1; /* TrafficAddedList */ -static int hf_xnap_TrafficModifiedList_PDU = -1; /* TrafficModifiedList */ -static int hf_xnap_TrafficNotAddedList_PDU = -1; /* TrafficNotAddedList */ -static int hf_xnap_TrafficNotModifiedList_PDU = -1; /* TrafficNotModifiedList */ -static int hf_xnap_TrafficReleasedList_PDU = -1; /* TrafficReleasedList */ -static int hf_xnap_IABTransportMigrationManagementReject_PDU = -1; /* IABTransportMigrationManagementReject */ -static int hf_xnap_IABTransportMigrationModificationRequest_PDU = -1; /* IABTransportMigrationModificationRequest */ -static int hf_xnap_TrafficRequiredToBeModifiedList_PDU = -1; /* TrafficRequiredToBeModifiedList */ -static int hf_xnap_IABTNLAddressToBeReleasedList_PDU = -1; /* IABTNLAddressToBeReleasedList */ -static int hf_xnap_IABTransportMigrationModificationResponse_PDU = -1; /* IABTransportMigrationModificationResponse */ -static int hf_xnap_TrafficRequiredModifiedList_PDU = -1; /* TrafficRequiredModifiedList */ -static int hf_xnap_IABResourceCoordinationRequest_PDU = -1; /* IABResourceCoordinationRequest */ -static int hf_xnap_BoundaryNodeCellsList_PDU = -1; /* BoundaryNodeCellsList */ -static int hf_xnap_ParentNodeCellsList_PDU = -1; /* ParentNodeCellsList */ -static int hf_xnap_IABResourceCoordinationResponse_PDU = -1; /* IABResourceCoordinationResponse */ -static int hf_xnap_CPCCancel_PDU = -1; /* CPCCancel */ -static int hf_xnap_PartialUEContextTransfer_PDU = -1; /* PartialUEContextTransfer */ -static int hf_xnap_PartialUEContextTransferAcknowledge_PDU = -1; /* PartialUEContextTransferAcknowledge */ -static int hf_xnap_PartialUEContextTransferFailure_PDU = -1; /* PartialUEContextTransferFailure */ -static int hf_xnap_XnAP_PDU_PDU = -1; /* XnAP_PDU */ -static int hf_xnap_local = -1; /* INTEGER_0_maxPrivateIEs */ -static int hf_xnap_global = -1; /* OBJECT_IDENTIFIER */ -static int hf_xnap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */ -static int hf_xnap_id = -1; /* ProtocolIE_ID */ -static int hf_xnap_criticality = -1; /* Criticality */ -static int hf_xnap_protocolIE_Field_value = -1; /* ProtocolIE_Field_value */ -static int hf_xnap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */ -static int hf_xnap_extension_id = -1; /* ProtocolIE_ID */ -static int hf_xnap_extensionValue = -1; /* T_extensionValue */ -static int hf_xnap_PrivateIE_Container_item = -1; /* PrivateIE_Field */ -static int hf_xnap_private_id = -1; /* PrivateIE_ID */ -static int hf_xnap_privateIE_Field_value = -1; /* PrivateIE_Field_value */ -static int hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_item = -1; /* AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item */ -static int hf_xnap_pDUSessionResourceChangeConfirmInfo_SNterminated = -1; /* PDUSessionResourceChangeConfirmInfo_SNterminated */ -static int hf_xnap_iE_Extensions = -1; /* ProtocolExtensionContainer */ -static int hf_xnap_Additional_PDCP_Duplication_TNL_List_item = -1; /* Additional_PDCP_Duplication_TNL_Item */ -static int hf_xnap_additional_PDCP_Duplication_UP_TNL_Information = -1; /* UPTransportLayerInformation */ -static int hf_xnap_additional_UL_NG_U_TNLatUPF = -1; /* UPTransportLayerInformation */ -static int hf_xnap_Additional_UL_NG_U_TNLatUPF_List_item = -1; /* Additional_UL_NG_U_TNLatUPF_Item */ -static int hf_xnap_Additional_Measurement_Timing_Configuration_List_item = -1; /* Additional_Measurement_Timing_Configuration_Item */ -static int hf_xnap_additionalMeasurementTimingConfigurationIndex = -1; /* INTEGER_0_16 */ -static int hf_xnap_csi_RS_MTC_Configuration_List = -1; /* CSI_RS_MTC_Configuration_List */ -static int hf_xnap_mBS_QoSFlowsToAdd_List = -1; /* MBS_QoSFlowsToAdd_List */ -static int hf_xnap_mBS_ServiceArea = -1; /* MBS_ServiceArea */ -static int hf_xnap_mBS_MappingandDataForwardingRequestInfofromSource = -1; /* MBS_MappingandDataForwardingRequestInfofromSource */ -static int hf_xnap_priorityLevel = -1; /* INTEGER_0_15_ */ -static int hf_xnap_pre_emption_capability = -1; /* T_pre_emption_capability */ -static int hf_xnap_pre_emption_vulnerability = -1; /* T_pre_emption_vulnerability */ -static int hf_xnap_AllowedCAG_ID_List_perPLMN_item = -1; /* CAG_Identifier */ -static int hf_xnap_AllowedPNI_NPN_ID_List_item = -1; /* AllowedPNI_NPN_ID_Item */ -static int hf_xnap_plmn_id = -1; /* PLMN_Identity */ -static int hf_xnap_pni_npn_restricted_information = -1; /* PNI_NPN_Restricted_Information */ -static int hf_xnap_allowed_CAG_id_list_per_plmn = -1; /* AllowedCAG_ID_List_perPLMN */ -static int hf_xnap_AlternativeQoSParaSetList_item = -1; /* AlternativeQoSParaSetItem */ -static int hf_xnap_alternativeQoSParaSetIndex = -1; /* QoSParaSetIndex */ -static int hf_xnap_guaranteedFlowBitRateDL = -1; /* BitRate */ -static int hf_xnap_guaranteedFlowBitRateUL = -1; /* BitRate */ -static int hf_xnap_packetDelayBudget = -1; /* PacketDelayBudget */ -static int hf_xnap_packetErrorRate = -1; /* PacketErrorRate */ -static int hf_xnap_AMF_Region_Information_item = -1; /* GlobalAMF_Region_Information */ -static int hf_xnap_plmn_ID = -1; /* PLMN_Identity */ -static int hf_xnap_amf_region_id = -1; /* BIT_STRING_SIZE_8 */ -static int hf_xnap_AreaOfInterestInformation_item = -1; /* AreaOfInterest_Item */ -static int hf_xnap_listOfTAIsinAoI = -1; /* ListOfTAIsinAoI */ -static int hf_xnap_listOfCellsinAoI = -1; /* ListOfCells */ -static int hf_xnap_listOfRANNodesinAoI = -1; /* ListOfRANNodesinAoI */ -static int hf_xnap_requestReferenceID = -1; /* RequestReferenceID */ -static int hf_xnap_cellBased = -1; /* CellBasedMDT_NR */ -static int hf_xnap_tABased = -1; /* TABasedMDT */ -static int hf_xnap_tAIBased = -1; /* TAIBasedMDT */ -static int hf_xnap_choice_extension = -1; /* ProtocolIE_Single_Container */ -static int hf_xnap_cellBased_01 = -1; /* CellBasedMDT_EUTRA */ -static int hf_xnap_AreaScopeOfNeighCellsList_item = -1; /* AreaScopeOfNeighCellsItem */ -static int hf_xnap_nrFrequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_pciListForMDT = -1; /* PCIListForMDT */ -static int hf_xnap_cellBased_02 = -1; /* CellBasedQMC */ -static int hf_xnap_tABased_01 = -1; /* TABasedQMC */ -static int hf_xnap_tAIBased_01 = -1; /* TAIBasedQMC */ -static int hf_xnap_pLMNAreaBased = -1; /* PLMNAreaBasedQMC */ -static int hf_xnap_key_NG_RAN_Star = -1; /* BIT_STRING_SIZE_256 */ -static int hf_xnap_ncc = -1; /* INTEGER_0_7 */ -static int hf_xnap_ran_paging_attempt_info = -1; /* RANPagingAttemptInfo */ -static int hf_xnap_Associated_QoSFlowInfo_List_item = -1; /* Associated_QoSFlowInfo_Item */ -static int hf_xnap_mBS_QoSFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_xnap_associatedUnicastQoSFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_xnap_bufferLevel = -1; /* T_bufferLevel */ -static int hf_xnap_playoutDelayForMediaStartup = -1; /* T_playoutDelayForMediaStartup */ -static int hf_xnap_bAPAddress = -1; /* BAPAddress */ -static int hf_xnap_bAPPathID = -1; /* BAPPathID */ -static int hf_xnap_beamMeasurementsReportQuantity = -1; /* BeamMeasurementsReportQuantity */ -static int hf_xnap_maxNrofRS_IndexesToReport = -1; /* MaxNrofRS_IndexesToReport */ -static int hf_xnap_rSRP = -1; /* T_rSRP */ -static int hf_xnap_rSRQ = -1; /* T_rSRQ */ -static int hf_xnap_sINR = -1; /* T_sINR */ -static int hf_xnap_BHInfoList_item = -1; /* BHInfo_Item */ -static int hf_xnap_bHInfoIndex = -1; /* BHInfoIndex */ -static int hf_xnap_BAPControlPDURLCCH_List_item = -1; /* BAPControlPDURLCCH_Item */ -static int hf_xnap_bHRLCCHID = -1; /* BHRLCChannelID */ -static int hf_xnap_nexthopBAPAddress = -1; /* BAPAddress */ -static int hf_xnap_bluetoothMeasConfig = -1; /* BluetoothMeasConfig */ -static int hf_xnap_bluetoothMeasConfigNameList = -1; /* BluetoothMeasConfigNameList */ -static int hf_xnap_bt_rssi = -1; /* T_bt_rssi */ -static int hf_xnap_BluetoothMeasConfigNameList_item = -1; /* BluetoothName */ -static int hf_xnap_BPLMN_ID_Info_EUTRA_item = -1; /* BPLMN_ID_Info_EUTRA_Item */ -static int hf_xnap_broadcastPLMNs = -1; /* BroadcastEUTRAPLMNs */ -static int hf_xnap_tac = -1; /* TAC */ -static int hf_xnap_e_utraCI = -1; /* E_UTRA_Cell_Identity */ -static int hf_xnap_ranac = -1; /* RANAC */ -static int hf_xnap_iE_Extension = -1; /* ProtocolExtensionContainer */ -static int hf_xnap_BPLMN_ID_Info_NR_item = -1; /* BPLMN_ID_Info_NR_Item */ -static int hf_xnap_broadcastPLMNs_01 = -1; /* BroadcastPLMNs */ -static int hf_xnap_nr_CI = -1; /* NR_Cell_Identity */ -static int hf_xnap_BroadcastCAG_Identifier_List_item = -1; /* BroadcastCAG_Identifier_Item */ -static int hf_xnap_cag_Identifier = -1; /* CAG_Identifier */ -static int hf_xnap_BroadcastNID_List_item = -1; /* BroadcastNID_Item */ -static int hf_xnap_nid = -1; /* NID */ -static int hf_xnap_BroadcastPLMNs_item = -1; /* PLMN_Identity */ -static int hf_xnap_BroadcastEUTRAPLMNs_item = -1; /* PLMN_Identity */ -static int hf_xnap_tAISliceSupport_List = -1; /* SliceSupport_List */ -static int hf_xnap_BroadcastPNI_NPN_ID_Information_item = -1; /* BroadcastPNI_NPN_ID_Information_Item */ -static int hf_xnap_broadcastCAG_Identifier_List = -1; /* BroadcastCAG_Identifier_List */ -static int hf_xnap_BroadcastSNPNID_List_item = -1; /* BroadcastSNPNID */ -static int hf_xnap_broadcastNID_List = -1; /* BroadcastNID_List */ -static int hf_xnap_capacityValue = -1; /* CapacityValue */ -static int hf_xnap_ssbAreaCapacityValueList = -1; /* SSBAreaCapacityValue_List */ -static int hf_xnap_radioNetwork = -1; /* CauseRadioNetworkLayer */ -static int hf_xnap_transport = -1; /* CauseTransportLayer */ -static int hf_xnap_protocol = -1; /* CauseProtocol */ -static int hf_xnap_misc = -1; /* CauseMisc */ -static int hf_xnap_limitedNR_List = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ -static int hf_xnap_limitedNR_List_item = -1; /* NR_CGI */ -static int hf_xnap_full_List = -1; /* T_full_List */ -static int hf_xnap_maximumCellListSize = -1; /* MaximumCellListSize */ -static int hf_xnap_cellAssistanceInfo_NR = -1; /* CellAssistanceInfo_NR */ -static int hf_xnap_cellAssistanceInfo_EUTRA = -1; /* CellAssistanceInfo_EUTRA */ -static int hf_xnap_limitedEUTRA_List = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ -static int hf_xnap_limitedEUTRA_List_item = -1; /* E_UTRA_CGI */ -static int hf_xnap_full_List_01 = -1; /* T_full_List_01 */ -static int hf_xnap_cellIdListforMDT_NR = -1; /* CellIdListforMDT_NR */ -static int hf_xnap_CellIdListforMDT_NR_item = -1; /* NR_CGI */ -static int hf_xnap_cellIdListforQMC = -1; /* CellIdListforQMC */ -static int hf_xnap_CellIdListforQMC_item = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_cellIdListforMDT_EUTRA = -1; /* CellIdListforMDT_EUTRA */ -static int hf_xnap_CellIdListforMDT_EUTRA_item = -1; /* E_UTRA_CGI */ -static int hf_xnap_CellMeasurementResult_item = -1; /* CellMeasurementResult_Item */ -static int hf_xnap_cell_ID = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_radioResourceStatus = -1; /* RadioResourceStatus */ -static int hf_xnap_tNLCapacityIndicator = -1; /* TNLCapacityIndicator */ -static int hf_xnap_compositeAvailableCapacityGroup = -1; /* CompositeAvailableCapacityGroup */ -static int hf_xnap_sliceAvailableCapacity = -1; /* SliceAvailableCapacity */ -static int hf_xnap_numberofActiveUEs = -1; /* NumberofActiveUEs */ -static int hf_xnap_rRCConnections = -1; /* RRCConnections */ -static int hf_xnap_replacingCells = -1; /* ReplacingCells */ -static int hf_xnap_CellToReport_item = -1; /* CellToReport_Item */ -static int hf_xnap_sSBToReport_List = -1; /* SSBToReport_List */ -static int hf_xnap_sliceToReport_List = -1; /* SliceToReport_List */ -static int hf_xnap_ng_ran_e_utra = -1; /* E_UTRA_Cell_Identity */ -static int hf_xnap_ng_ran_nr = -1; /* NR_Cell_Identity */ -static int hf_xnap_e_utran = -1; /* E_UTRA_Cell_Identity */ -static int hf_xnap_choCandidateCell_List = -1; /* CHOCandidateCell_List */ -static int hf_xnap_CHOCandidateCell_List_item = -1; /* CHOCandidateCell_Item */ -static int hf_xnap_choCandidateCellID = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_choExecutionCondition_List = -1; /* CHOExecutionCondition_List */ -static int hf_xnap_CHOExecutionCondition_List_item = -1; /* CHOExecutionCondition_Item */ -static int hf_xnap_measObjectContainer = -1; /* MeasObjectContainer */ -static int hf_xnap_reportConfigContainer = -1; /* ReportConfigContainer */ -static int hf_xnap_compositeAvailableCapacityDownlink = -1; /* CompositeAvailableCapacity */ -static int hf_xnap_compositeAvailableCapacityUplink = -1; /* CompositeAvailableCapacity */ -static int hf_xnap_cellCapacityClassValue = -1; /* CellCapacityClassValue */ -static int hf_xnap_capacityValueInfo = -1; /* CapacityValueInfo */ -static int hf_xnap_cho_trigger = -1; /* CHOtrigger */ -static int hf_xnap_targetNG_RANnodeUEXnAPID = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_cHO_EstimatedArrivalProbability = -1; /* CHO_Probability */ -static int hf_xnap_requestedTargetCellGlobalID = -1; /* Target_CGI */ -static int hf_xnap_maxCHOoperations = -1; /* MaxCHOpreparations */ -static int hf_xnap_source_M_NGRAN_node_ID = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_source_M_NGRAN_node_UE_XnAP_ID = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_conditionalReconfig = -1; /* T_conditionalReconfig */ -static int hf_xnap_eNDC_Support = -1; /* T_eNDC_Support */ -static int hf_xnap_pdcp_SN12 = -1; /* INTEGER_0_4095 */ -static int hf_xnap_hfn_PDCP_SN12 = -1; /* INTEGER_0_1048575 */ -static int hf_xnap_pdcp_SN18 = -1; /* INTEGER_0_262143 */ -static int hf_xnap_hfn_PDCP_SN18 = -1; /* INTEGER_0_16383 */ -static int hf_xnap_Coverage_Modification_List_item = -1; /* Coverage_Modification_List_Item */ -static int hf_xnap_globalNG_RANCell_ID = -1; /* GlobalCell_ID */ -static int hf_xnap_cellCoverageState = -1; /* INTEGER_0_63_ */ -static int hf_xnap_cellDeploymentStatusIndicator = -1; /* CellDeploymentStatusIndicator */ -static int hf_xnap_cellReplacingInfo = -1; /* CellReplacingInfo */ -static int hf_xnap_sSB_Coverage_Modification_List = -1; /* SSB_Coverage_Modification_List */ -static int hf_xnap_endpointIPAddress = -1; /* TransportLayerAddress */ -static int hf_xnap_CPACcandidatePSCells_list_item = -1; /* CPACcandidatePSCells_item */ -static int hf_xnap_pscell_id = -1; /* NR_CGI */ -static int hf_xnap_max_no_of_pscells = -1; /* INTEGER_1_maxnoofPSCellCandidates_ */ -static int hf_xnap_cpac_EstimatedArrivalProbability = -1; /* CHO_Probability */ -static int hf_xnap_candidate_pscells = -1; /* CPACcandidatePSCells_list */ -static int hf_xnap_cpc_target_sn_required_list = -1; /* CPC_target_SN_required_list */ -static int hf_xnap_CPC_target_SN_required_list_item = -1; /* CPC_target_SN_required_list_Item */ -static int hf_xnap_target_S_NG_RANnodeID = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_cpc_indicator = -1; /* CPCindicator */ -static int hf_xnap_sN_to_MN_Container = -1; /* T_sN_to_MN_Container */ -static int hf_xnap_cpc_target_sn_confirm_list = -1; /* CPC_target_SN_confirm_list */ -static int hf_xnap_CPC_target_SN_confirm_list_item = -1; /* CPC_target_SN_confirm_list_Item */ -static int hf_xnap_max_no_of_pscells_01 = -1; /* INTEGER_1_8_ */ -static int hf_xnap_cpc_target_sn_list = -1; /* CPC_target_SN_mod_list */ -static int hf_xnap_CPC_target_SN_mod_list_item = -1; /* CPC_target_SN_mod_item */ -static int hf_xnap_candidate_pscells_01 = -1; /* CPCInformationUpdatePSCells_list */ -static int hf_xnap_CPCInformationUpdatePSCells_list_item = -1; /* CPCInformationUpdatePSCells_item */ -static int hf_xnap_procedureCode = -1; /* ProcedureCode */ -static int hf_xnap_triggeringMessage = -1; /* TriggeringMessage */ -static int hf_xnap_procedureCriticality = -1; /* Criticality */ -static int hf_xnap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */ -static int hf_xnap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */ -static int hf_xnap_iECriticality = -1; /* Criticality */ -static int hf_xnap_iE_ID = -1; /* ProtocolIE_ID */ -static int hf_xnap_typeOfError = -1; /* TypeOfError */ -static int hf_xnap_CSI_RS_MTC_Configuration_List_item = -1; /* CSI_RS_MTC_Configuration_Item */ -static int hf_xnap_csi_RS_Index = -1; /* INTEGER_0_95 */ -static int hf_xnap_csi_RS_Status = -1; /* T_csi_RS_Status */ -static int hf_xnap_csi_RS_Neighbour_List = -1; /* CSI_RS_Neighbour_List */ -static int hf_xnap_CSI_RS_Neighbour_List_item = -1; /* CSI_RS_Neighbour_Item */ -static int hf_xnap_nr_cgi = -1; /* NR_CGI */ -static int hf_xnap_csi_RS_MTC_Neighbour_List = -1; /* CSI_RS_MTC_Neighbour_List */ -static int hf_xnap_CSI_RS_MTC_Neighbour_List_item = -1; /* CSI_RS_MTC_Neighbour_Item */ -static int hf_xnap_XnUAddressInfoperPDUSession_List_item = -1; /* XnUAddressInfoperPDUSession_Item */ -static int hf_xnap_pduSession_ID = -1; /* PDUSession_ID */ -static int hf_xnap_dataForwardingInfoFromTargetNGRANnode = -1; /* DataForwardingInfoFromTargetNGRANnode */ -static int hf_xnap_pduSessionResourceSetupCompleteInfo_SNterm = -1; /* PDUSessionResourceBearerSetupCompleteInfo_SNterminated */ -static int hf_xnap_dataForwardingInfoFromTargetE_UTRANnode_List = -1; /* DataForwardingInfoFromTargetE_UTRANnode_List */ -static int hf_xnap_DataForwardingInfoFromTargetE_UTRANnode_List_item = -1; /* DataForwardingInfoFromTargetE_UTRANnode_Item */ -static int hf_xnap_dlForwardingUPTNLInformation = -1; /* UPTransportLayerInformation */ -static int hf_xnap_qosFlowsToBeForwarded_List = -1; /* QoSFlowsToBeForwarded_List */ -static int hf_xnap_QoSFlowsToBeForwarded_List_item = -1; /* QoSFlowsToBeForwarded_Item */ -static int hf_xnap_qosFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_xnap_qosFlowsAcceptedForDataForwarding_List = -1; /* QoSFLowsAcceptedToBeForwarded_List */ -static int hf_xnap_pduSessionLevelDLDataForwardingInfo = -1; /* UPTransportLayerInformation */ -static int hf_xnap_pduSessionLevelULDataForwardingInfo = -1; /* UPTransportLayerInformation */ -static int hf_xnap_dataForwardingResponseDRBItemList = -1; /* DataForwardingResponseDRBItemList */ -static int hf_xnap_QoSFLowsAcceptedToBeForwarded_List_item = -1; /* QoSFLowsAcceptedToBeForwarded_Item */ -static int hf_xnap_qosFlowsToBeForwarded = -1; /* QoSFLowsToBeForwarded_List */ -static int hf_xnap_sourceDRBtoQoSFlowMapping = -1; /* DRBToQoSFlowMapping_List */ -static int hf_xnap_QoSFLowsToBeForwarded_List_item = -1; /* QoSFLowsToBeForwarded_Item */ -static int hf_xnap_dl_dataforwarding = -1; /* DLForwarding */ -static int hf_xnap_ul_dataforwarding = -1; /* ULForwarding */ -static int hf_xnap_DataForwardingResponseDRBItemList_item = -1; /* DataForwardingResponseDRBItem */ -static int hf_xnap_drb_ID = -1; /* DRB_ID */ -static int hf_xnap_dlForwardingUPTNL = -1; /* UPTransportLayerInformation */ -static int hf_xnap_ulForwardingUPTNL = -1; /* UPTransportLayerInformation */ -static int hf_xnap_activationSFN = -1; /* ActivationSFN */ -static int hf_xnap_sharedResourceType = -1; /* SharedResourceType */ -static int hf_xnap_reservedSubframePattern = -1; /* ReservedSubframePattern */ -static int hf_xnap_dapsIndicator = -1; /* T_dapsIndicator */ -static int hf_xnap_DAPSResponseInfo_List_item = -1; /* DAPSResponseInfo_Item */ -static int hf_xnap_drbID = -1; /* DRB_ID */ -static int hf_xnap_dapsResponseIndicator = -1; /* T_dapsResponseIndicator */ -static int hf_xnap_count12bits = -1; /* COUNT_PDCP_SN12 */ -static int hf_xnap_count18bits = -1; /* COUNT_PDCP_SN18 */ -static int hf_xnap_egressBAPRoutingID = -1; /* BAPRoutingID */ -static int hf_xnap_egressBHRLCCHID = -1; /* BHRLCChannelID */ -static int hf_xnap_ingressBAPRoutingID = -1; /* BAPRoutingID */ -static int hf_xnap_ingressBHRLCCHID = -1; /* BHRLCChannelID */ -static int hf_xnap_priorhopBAPAddress = -1; /* BAPAddress */ -static int hf_xnap_iabqosMappingInformation = -1; /* IAB_QoS_Mapping_Information */ -static int hf_xnap_DRB_List_item = -1; /* DRB_ID */ -static int hf_xnap_DRB_List_withCause_item = -1; /* DRB_List_withCause_Item */ -static int hf_xnap_drb_id = -1; /* DRB_ID */ -static int hf_xnap_cause = -1; /* Cause */ -static int hf_xnap_rLC_Mode = -1; /* RLCMode */ -static int hf_xnap_DRBsSubjectToDLDiscarding_List_item = -1; /* DRBsSubjectToDLDiscarding_Item */ -static int hf_xnap_dlCount = -1; /* DLCountChoice */ -static int hf_xnap_DRBsSubjectToEarlyStatusTransfer_List_item = -1; /* DRBsSubjectToEarlyStatusTransfer_Item */ -static int hf_xnap_DRBsSubjectToStatusTransfer_List_item = -1; /* DRBsSubjectToStatusTransfer_Item */ -static int hf_xnap_pdcpStatusTransfer_UL = -1; /* DRBBStatusTransferChoice */ -static int hf_xnap_pdcpStatusTransfer_DL = -1; /* DRBBStatusTransferChoice */ -static int hf_xnap_pdcp_sn_12bits = -1; /* DRBBStatusTransfer12bitsSN */ -static int hf_xnap_pdcp_sn_18bits = -1; /* DRBBStatusTransfer18bitsSN */ -static int hf_xnap_receiveStatusofPDCPSDU = -1; /* BIT_STRING_SIZE_1_2048 */ -static int hf_xnap_cOUNTValue = -1; /* COUNT_PDCP_SN12 */ -static int hf_xnap_receiveStatusofPDCPSDU_01 = -1; /* BIT_STRING_SIZE_1_131072 */ -static int hf_xnap_cOUNTValue_01 = -1; /* COUNT_PDCP_SN18 */ -static int hf_xnap_DRBToQoSFlowMapping_List_item = -1; /* DRBToQoSFlowMapping_Item */ -static int hf_xnap_qosFlows_List = -1; /* QoSFlows_List */ -static int hf_xnap_DUF_Slot_Config_List_item = -1; /* DUF_Slot_Config_Item */ -static int hf_xnap_explicitFormat = -1; /* ExplicitFormat */ -static int hf_xnap_implicitFormat = -1; /* ImplicitFormat */ -static int hf_xnap_priorityLevelQoS = -1; /* PriorityLevelQoS */ -static int hf_xnap_fiveQI = -1; /* FiveQI */ -static int hf_xnap_delayCritical = -1; /* T_delayCritical */ -static int hf_xnap_averagingWindow = -1; /* AveragingWindow */ -static int hf_xnap_maximumDataBurstVolume = -1; /* MaximumDataBurstVolume */ -static int hf_xnap_e_utra_CI = -1; /* E_UTRA_Cell_Identity */ -static int hf_xnap_E_UTRAMultibandInfoList_item = -1; /* E_UTRAFrequencyBandIndicator */ -static int hf_xnap_eutrapaging_eDRX_Cycle = -1; /* EUTRAPaging_eDRX_Cycle */ -static int hf_xnap_eutrapaging_Time_Window = -1; /* EUTRAPaging_Time_Window */ -static int hf_xnap_rootSequenceIndex = -1; /* INTEGER_0_837 */ -static int hf_xnap_zeroCorrelationIndex = -1; /* INTEGER_0_15 */ -static int hf_xnap_highSpeedFlag = -1; /* T_highSpeedFlag */ -static int hf_xnap_prach_FreqOffset = -1; /* INTEGER_0_94 */ -static int hf_xnap_prach_ConfigIndex = -1; /* INTEGER_0_63 */ -static int hf_xnap_portNumber = -1; /* PortNumber */ -static int hf_xnap_loggedEventTriggeredConfig = -1; /* LoggedEventTriggeredConfig */ -static int hf_xnap_outOfCoverage = -1; /* T_outOfCoverage */ -static int hf_xnap_eventL1 = -1; /* EventL1 */ -static int hf_xnap_choice_Extensions = -1; /* ProtocolIE_Single_Container */ -static int hf_xnap_l1Threshold = -1; /* MeasurementThresholdL1LoggedMDT */ -static int hf_xnap_hysteresis = -1; /* Hysteresis */ -static int hf_xnap_timeToTrigger = -1; /* TimeToTrigger */ -static int hf_xnap_threshold_RSRP = -1; /* Threshold_RSRP */ -static int hf_xnap_threshold_RSRQ = -1; /* Threshold_RSRQ */ -static int hf_xnap_ExcessPacketDelayThresholdConfiguration_item = -1; /* ExcessPacketDelayThresholdItem */ -static int hf_xnap_excessPacketDelayThresholdValue = -1; /* ExcessPacketDelayThresholdValue */ -static int hf_xnap_expectedActivityPeriod = -1; /* ExpectedActivityPeriod */ -static int hf_xnap_expectedIdlePeriod = -1; /* ExpectedIdlePeriod */ -static int hf_xnap_sourceOfUEActivityBehaviourInformation = -1; /* SourceOfUEActivityBehaviourInformation */ -static int hf_xnap_expectedUEActivityBehaviour = -1; /* ExpectedUEActivityBehaviour */ -static int hf_xnap_expectedHOInterval = -1; /* ExpectedHOInterval */ -static int hf_xnap_expectedUEMobility = -1; /* ExpectedUEMobility */ -static int hf_xnap_expectedUEMovingTrajectory = -1; /* ExpectedUEMovingTrajectory */ -static int hf_xnap_ExpectedUEMovingTrajectory_item = -1; /* ExpectedUEMovingTrajectoryItem */ -static int hf_xnap_nGRAN_CGI = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_timeStayedInCell = -1; /* INTEGER_0_4095 */ -static int hf_xnap_permutation = -1; /* Permutation */ -static int hf_xnap_noofDownlinkSymbols = -1; /* INTEGER_0_14 */ -static int hf_xnap_noofUplinkSymbols = -1; /* INTEGER_0_14 */ -static int hf_xnap_primaryRATRestriction = -1; /* T_primaryRATRestriction */ -static int hf_xnap_secondaryRATRestriction = -1; /* T_secondaryRATRestriction */ -static int hf_xnap_ExtendedSliceSupportList_item = -1; /* S_NSSAI */ -static int hf_xnap_ExtTLAs_item = -1; /* ExtTLA_Item */ -static int hf_xnap_iPsecTLA = -1; /* TransportLayerAddress */ -static int hf_xnap_gTPTransportLayerAddresses = -1; /* GTPTLAs */ -static int hf_xnap_GTPTLAs_item = -1; /* GTPTLA_Item */ -static int hf_xnap_gTPTransportLayerAddresses_01 = -1; /* TransportLayerAddress */ -static int hf_xnap_f1TerminatingBHInformation_List = -1; /* F1TerminatingBHInformation_List */ -static int hf_xnap_F1TerminatingBHInformation_List_item = -1; /* F1TerminatingBHInformation_Item */ -static int hf_xnap_dLTNLAddress = -1; /* IABTNLAddress */ -static int hf_xnap_dlF1TerminatingBHInfo = -1; /* DLF1Terminating_BHInfo */ -static int hf_xnap_ulF1TerminatingBHInfo = -1; /* ULF1Terminating_BHInfo */ -static int hf_xnap_fiveGproSeDirectDiscovery = -1; /* FiveGProSeDirectDiscovery */ -static int hf_xnap_fiveGproSeDirectCommunication = -1; /* FiveGProSeDirectCommunication */ -static int hf_xnap_fiveGnrProSeLayer2UEtoNetworkRelay = -1; /* FiveGProSeLayer2UEtoNetworkRelay */ -static int hf_xnap_fiveGnrProSeLayer3UEtoNetworkRelay = -1; /* FiveGProSeLayer3UEtoNetworkRelay */ -static int hf_xnap_fiveGnrProSeLayer2RemoteUE = -1; /* FiveGProSeLayer2RemoteUE */ -static int hf_xnap_fiveGProSepc5QoSFlowList = -1; /* FiveGProSePC5QoSFlowList */ -static int hf_xnap_fiveGproSepc5LinkAggregateBitRates = -1; /* BitRate */ -static int hf_xnap_FiveGProSePC5QoSFlowList_item = -1; /* FiveGProSePC5QoSFlowItem */ -static int hf_xnap_fiveGproSepQI = -1; /* FiveQI */ -static int hf_xnap_fiveGproSepc5FlowBitRates = -1; /* FiveGProSePC5FlowBitRates */ -static int hf_xnap_fiveGproSerange = -1; /* Range */ -static int hf_xnap_fiveGproSeguaranteedFlowBitRate = -1; /* BitRate */ -static int hf_xnap_fiveGproSemaximumFlowBitRate = -1; /* BitRate */ -static int hf_xnap_Flows_Mapped_To_DRB_List_item = -1; /* Flows_Mapped_To_DRB_Item */ -static int hf_xnap_qoSFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_xnap_qoSFlowLevelQoSParameters = -1; /* QoSFlowLevelQoSParameters */ -static int hf_xnap_qoSFlowMappingIndication = -1; /* QoSFlowMappingIndication */ -static int hf_xnap_FreqDomainHSNAconfiguration_List_item = -1; /* FreqDomainHSNAconfiguration_List_Item */ -static int hf_xnap_rBsetIndex = -1; /* INTEGER_0_maxnoofRBsetsPerCell1_ */ -static int hf_xnap_freqDomainSlotHSNAconfiguration_List = -1; /* FreqDomainSlotHSNAconfiguration_List */ -static int hf_xnap_FreqDomainSlotHSNAconfiguration_List_item = -1; /* FreqDomainSlotHSNAconfiguration_List_Item */ -static int hf_xnap_slotIndex = -1; /* INTEGER_1_maxnoofHSNASlots */ -static int hf_xnap_hSNADownlink = -1; /* HSNADownlink */ -static int hf_xnap_hSNAUplink = -1; /* HSNAUplink */ -static int hf_xnap_hSNAFlexible = -1; /* HSNAFlexible */ -static int hf_xnap_maxFlowBitRateDL = -1; /* BitRate */ -static int hf_xnap_maxFlowBitRateUL = -1; /* BitRate */ -static int hf_xnap_notificationControl = -1; /* T_notificationControl */ -static int hf_xnap_maxPacketLossRateDL = -1; /* PacketLossRate */ -static int hf_xnap_maxPacketLossRateUL = -1; /* PacketLossRate */ -static int hf_xnap_gnb_id = -1; /* GNB_ID_Choice */ -static int hf_xnap_subcarrierSpacing = -1; /* SSB_subcarrierSpacing */ -static int hf_xnap_dUFTransmissionPeriodicity = -1; /* DUFTransmissionPeriodicity */ -static int hf_xnap_dUF_Slot_Config_List = -1; /* DUF_Slot_Config_List */ -static int hf_xnap_hSNATransmissionPeriodicity = -1; /* HSNATransmissionPeriodicity */ -static int hf_xnap_hNSASlotConfigList = -1; /* HSNASlotConfigList */ -static int hf_xnap_rBsetConfiguration = -1; /* RBsetConfiguration */ -static int hf_xnap_freqDomainHSNAconfiguration_List = -1; /* FreqDomainHSNAconfiguration_List */ -static int hf_xnap_nACellResourceConfigurationList = -1; /* NACellResourceConfigurationList */ -static int hf_xnap_gnb_ID = -1; /* BIT_STRING_SIZE_22_32 */ -static int hf_xnap_ssbAreaRadioResourceStatus_List = -1; /* SSBAreaRadioResourceStatus_List */ -static int hf_xnap_cell_type = -1; /* Cell_Type_Choice */ -static int hf_xnap_enb_id = -1; /* ENB_ID_Choice */ -static int hf_xnap_enb_ID_macro = -1; /* BIT_STRING_SIZE_20 */ -static int hf_xnap_enb_ID_shortmacro = -1; /* BIT_STRING_SIZE_18 */ -static int hf_xnap_enb_ID_longmacro = -1; /* BIT_STRING_SIZE_21 */ -static int hf_xnap_ng_RAN_Cell_id = -1; /* NG_RAN_Cell_Identity */ -static int hf_xnap_gNB = -1; /* GlobalgNB_ID */ -static int hf_xnap_ng_eNB = -1; /* GlobalngeNB_ID */ -static int hf_xnap_tnl_address = -1; /* TransportLayerAddress */ -static int hf_xnap_gtp_teid = -1; /* GTP_TEID */ -static int hf_xnap_amf_set_id = -1; /* BIT_STRING_SIZE_10 */ -static int hf_xnap_amf_pointer = -1; /* BIT_STRING_SIZE_6 */ -static int hf_xnap_HSNASlotConfigList_item = -1; /* HSNASlotConfigItem */ -static int hf_xnap_nRCGI = -1; /* NR_CGI */ -static int hf_xnap_iAB_DU_Cell_Resource_Configuration_Mode_Info = -1; /* IAB_DU_Cell_Resource_Configuration_Mode_Info */ -static int hf_xnap_iAB_STC_Info = -1; /* IAB_STC_Info */ -static int hf_xnap_rACH_Config_Common = -1; /* RACH_Config_Common */ -static int hf_xnap_rACH_Config_Common_IAB = -1; /* RACH_Config_Common_IAB */ -static int hf_xnap_cSI_RS_Configuration = -1; /* T_cSI_RS_Configuration */ -static int hf_xnap_sR_Configuration = -1; /* T_sR_Configuration */ -static int hf_xnap_pDCCH_ConfigSIB1 = -1; /* T_pDCCH_ConfigSIB1 */ -static int hf_xnap_sCS_Common = -1; /* T_sCS_Common */ -static int hf_xnap_multiplexingInfo = -1; /* MultiplexingInfo */ -static int hf_xnap_tDD = -1; /* IAB_DU_Cell_Resource_Configuration_TDD_Info */ -static int hf_xnap_fDD = -1; /* IAB_DU_Cell_Resource_Configuration_FDD_Info */ -static int hf_xnap_gNB_DU_Cell_Resource_Configuration_FDD_UL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_xnap_gNB_DU_Cell_Resource_Configuration_FDD_DL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_xnap_uLFrequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_dLFrequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_uLTransmissionBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_dlTransmissionBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_uLCarrierList = -1; /* NRCarrierList */ -static int hf_xnap_dlCarrierList = -1; /* NRCarrierList */ -static int hf_xnap_gNB_DU_Cell_Resource_Configuration_TDD = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_xnap_frequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_transmissionBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_carrierList = -1; /* NRCarrierList */ -static int hf_xnap_IAB_MT_Cell_List_item = -1; /* IAB_MT_Cell_List_Item */ -static int hf_xnap_nRCellIdentity = -1; /* NR_Cell_Identity */ -static int hf_xnap_dU_RX_MT_RX = -1; /* DU_RX_MT_RX */ -static int hf_xnap_dU_TX_MT_TX = -1; /* DU_TX_MT_TX */ -static int hf_xnap_dU_RX_MT_TX = -1; /* DU_RX_MT_TX */ -static int hf_xnap_dU_TX_MT_RX = -1; /* DU_TX_MT_RX */ -static int hf_xnap_dscp = -1; /* BIT_STRING_SIZE_6 */ -static int hf_xnap_flow_label = -1; /* BIT_STRING_SIZE_20 */ -static int hf_xnap_iAB_STC_Info_List = -1; /* IAB_STC_Info_List */ -static int hf_xnap_IAB_STC_Info_List_item = -1; /* IAB_STC_Info_Item */ -static int hf_xnap_sSB_freqInfo = -1; /* SSB_freqInfo */ -static int hf_xnap_sSB_subcarrierSpacing = -1; /* SSB_subcarrierSpacing */ -static int hf_xnap_sSB_transmissionPeriodicity = -1; /* SSB_transmissionPeriodicity */ -static int hf_xnap_sSB_transmissionTimingOffset = -1; /* SSB_transmissionTimingOffset */ -static int hf_xnap_sSB_transmissionBitmap = -1; /* SSB_transmissionBitmap */ -static int hf_xnap_iABIPv4AddressesRequested = -1; /* IABTNLAddressesRequested */ -static int hf_xnap_iABIPv6RequestType = -1; /* IABIPv6RequestType */ -static int hf_xnap_iABTNLAddressToRemove_List = -1; /* IABTNLAddressToRemove_List */ -static int hf_xnap_iPv6Address = -1; /* IABTNLAddressesRequested */ -static int hf_xnap_iPv6Prefix = -1; /* IABTNLAddressesRequested */ -static int hf_xnap_iABAllocatedTNLAddress_List = -1; /* IABAllocatedTNLAddress_List */ -static int hf_xnap_IABAllocatedTNLAddress_List_item = -1; /* IABAllocatedTNLAddress_Item */ -static int hf_xnap_iABTNLAddress = -1; /* IABTNLAddress */ -static int hf_xnap_iABTNLAddressUsage = -1; /* IABTNLAddressUsage */ -static int hf_xnap_associatedDonorDUAddress = -1; /* BAPAddress */ -static int hf_xnap_iPv4Address = -1; /* T_iPv4Address */ -static int hf_xnap_iPv6Address_01 = -1; /* T_iPv6Address */ -static int hf_xnap_iPv6Prefix_01 = -1; /* T_iPv6Prefix */ -static int hf_xnap_tNLAddressesOrPrefixesRequestedAllTraffic = -1; /* INTEGER_1_256 */ -static int hf_xnap_tNLAddressesOrPrefixesRequestedF1_C = -1; /* INTEGER_1_256 */ -static int hf_xnap_tNLAddressesOrPrefixesRequestedF1_U = -1; /* INTEGER_1_256 */ -static int hf_xnap_tNLAddressesOrPrefixesRequestedNoNF1 = -1; /* INTEGER_1_256 */ -static int hf_xnap_IABTNLAddressToRemove_List_item = -1; /* IABTNLAddressToRemove_Item */ -static int hf_xnap_IABTNLAddressException_item = -1; /* IABTNLAddress_Item */ -static int hf_xnap_measurementsToActivate = -1; /* MeasurementsToActivate */ -static int hf_xnap_m1Configuration = -1; /* M1Configuration */ -static int hf_xnap_m4Configuration = -1; /* M4Configuration */ -static int hf_xnap_m5Configuration = -1; /* M5Configuration */ -static int hf_xnap_mDT_Location_Info = -1; /* MDT_Location_Info */ -static int hf_xnap_m6Configuration = -1; /* M6Configuration */ -static int hf_xnap_m7Configuration = -1; /* M7Configuration */ -static int hf_xnap_bluetoothMeasurementConfiguration = -1; /* BluetoothMeasurementConfiguration */ -static int hf_xnap_wLANMeasurementConfiguration = -1; /* WLANMeasurementConfiguration */ -static int hf_xnap_sensorMeasurementConfiguration = -1; /* SensorMeasurementConfiguration */ -static int hf_xnap_dUFSlotformatIndex = -1; /* DUFSlotformatIndex */ -static int hf_xnap_rRCReestab = -1; /* RRCReestab_initiated */ -static int hf_xnap_rRCSetup = -1; /* RRCSetup_initiated */ -static int hf_xnap_nrscs = -1; /* NRSCS */ -static int hf_xnap_nrCyclicPrefix = -1; /* NRCyclicPrefix */ -static int hf_xnap_nrDL_ULTransmissionPeriodicity = -1; /* NRDL_ULTransmissionPeriodicity */ -static int hf_xnap_slotConfiguration_List = -1; /* SlotConfiguration_List */ -static int hf_xnap_i_RNTI_full = -1; /* BIT_STRING_SIZE_40 */ -static int hf_xnap_i_RNTI_short = -1; /* BIT_STRING_SIZE_24 */ -static int hf_xnap_full_I_RNTI_Profile_List = -1; /* Full_I_RNTI_Profile_List */ -static int hf_xnap_short_I_RNTI_Profile_List = -1; /* Short_I_RNTI_Profile_List */ -static int hf_xnap_full_I_RNTI_Profile_0 = -1; /* BIT_STRING_SIZE_21 */ -static int hf_xnap_full_I_RNTI_Profile_1 = -1; /* BIT_STRING_SIZE_18 */ -static int hf_xnap_full_I_RNTI_Profile_2 = -1; /* BIT_STRING_SIZE_15 */ -static int hf_xnap_full_I_RNTI_Profile_3 = -1; /* BIT_STRING_SIZE_12 */ -static int hf_xnap_short_I_RNTI_Profile_0 = -1; /* BIT_STRING_SIZE_8 */ -static int hf_xnap_short_I_RNTI_Profile_1 = -1; /* BIT_STRING_SIZE_6 */ -static int hf_xnap_nG_RAN_Cell = -1; /* LastVisitedNGRANCellInformation */ -static int hf_xnap_e_UTRAN_Cell = -1; /* LastVisitedEUTRANCellInformation */ -static int hf_xnap_uTRAN_Cell = -1; /* LastVisitedUTRANCellInformation */ -static int hf_xnap_gERAN_Cell = -1; /* LastVisitedGERANCellInformation */ -static int hf_xnap_LastVisitedPSCellList_item = -1; /* LastVisitedPSCellList_Item */ -static int hf_xnap_lastVisitedPSCellInformation = -1; /* LastVisitedPSCellInformation */ -static int hf_xnap_lastVisitedPSCellList = -1; /* LastVisitedPSCellList */ -static int hf_xnap_ListOfCells_item = -1; /* CellsinAoI_Item */ -static int hf_xnap_pLMN_Identity = -1; /* PLMN_Identity */ -static int hf_xnap_ng_ran_cell_id = -1; /* NG_RAN_Cell_Identity */ -static int hf_xnap_ListOfRANNodesinAoI_item = -1; /* GlobalNG_RANNodesinAoI_Item */ -static int hf_xnap_global_NG_RAN_Node_ID = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_ListOfTAIsinAoI_item = -1; /* TAIsinAoI_Item */ -static int hf_xnap_tAC = -1; /* TAC */ -static int hf_xnap_eventType = -1; /* EventType */ -static int hf_xnap_reportArea = -1; /* ReportArea */ -static int hf_xnap_areaOfInterest = -1; /* AreaOfInterestInformation */ -static int hf_xnap_eventTypeTrigger = -1; /* EventTypeTrigger */ -static int hf_xnap_loggingInterval = -1; /* LoggingInterval */ -static int hf_xnap_loggingDuration = -1; /* LoggingDuration */ -static int hf_xnap_reportType = -1; /* ReportType */ -static int hf_xnap_areaScopeOfNeighCellsList = -1; /* AreaScopeOfNeighCellsList */ -static int hf_xnap_vehicleUE = -1; /* VehicleUE */ -static int hf_xnap_pedestrianUE = -1; /* PedestrianUE */ -static int hf_xnap_uESidelinkAggregateMaximumBitRate = -1; /* BitRate */ -static int hf_xnap_s_BasedMDT = -1; /* S_BasedMDT */ -static int hf_xnap_m1reportingTrigger = -1; /* M1ReportingTrigger */ -static int hf_xnap_m1thresholdeventA2 = -1; /* M1ThresholdEventA2 */ -static int hf_xnap_m1periodicReporting = -1; /* M1PeriodicReporting */ -static int hf_xnap_reportInterval = -1; /* ReportIntervalMDT */ -static int hf_xnap_reportAmount = -1; /* ReportAmountMDT */ -static int hf_xnap_measurementThreshold = -1; /* MeasurementThresholdA2 */ -static int hf_xnap_m4period = -1; /* M4period */ -static int hf_xnap_m4_links_to_log = -1; /* Links_to_log */ -static int hf_xnap_m5period = -1; /* M5period */ -static int hf_xnap_m5_links_to_log = -1; /* Links_to_log */ -static int hf_xnap_m6report_Interval = -1; /* M6report_Interval */ -static int hf_xnap_m6_links_to_log = -1; /* Links_to_log */ -static int hf_xnap_m7period = -1; /* M7period */ -static int hf_xnap_m7_links_to_log = -1; /* Links_to_log */ -static int hf_xnap_maxIPrate_UL = -1; /* MaxIPrate */ -static int hf_xnap_oneframe = -1; /* BIT_STRING_SIZE_6 */ -static int hf_xnap_fourframes = -1; /* BIT_STRING_SIZE_24 */ -static int hf_xnap_MBSFNSubframeInfo_E_UTRA_item = -1; /* MBSFNSubframeInfo_E_UTRA_Item */ -static int hf_xnap_radioframeAllocationPeriod = -1; /* T_radioframeAllocationPeriod */ -static int hf_xnap_radioframeAllocationOffset = -1; /* INTEGER_0_7_ */ -static int hf_xnap_subframeAllocation = -1; /* MBSFNSubframeAllocation_E_UTRA */ -static int hf_xnap_MBS_MappingandDataForwardingRequestInfofromSource_item = -1; /* MBS_MappingandDataForwardingRequestInfofromSource_Item */ -static int hf_xnap_mRB_ID = -1; /* MRB_ID */ -static int hf_xnap_mBS_QoSFlow_List = -1; /* MBS_QoSFlow_List */ -static int hf_xnap_mRB_ProgressInformation = -1; /* MRB_ProgressInformation */ -static int hf_xnap_MBS_DataForwardingResponseInfofromTarget_item = -1; /* MBS_DataForwardingResponseInfofromTarget_Item */ -static int hf_xnap_MBS_QoSFlow_List_item = -1; /* QoSFlowIdentifier */ -static int hf_xnap_MBS_QoSFlowsToAdd_List_item = -1; /* MBS_QoSFlowsToAdd_Item */ -static int hf_xnap_mBS_QosFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_xnap_mBS_QosFlowLevelQosParameters = -1; /* QoSFlowLevelQoSParameters */ -static int hf_xnap_locationindependent = -1; /* MBS_ServiceAreaInformation */ -static int hf_xnap_locationdependent = -1; /* MBS_ServiceAreaInformationList */ -static int hf_xnap_MBS_ServiceAreaCell_List_item = -1; /* NR_CGI */ -static int hf_xnap_mBS_ServiceAreaCell_List = -1; /* MBS_ServiceAreaCell_List */ -static int hf_xnap_mBS_ServiceAreaTAI_List = -1; /* MBS_ServiceAreaTAI_List */ -static int hf_xnap_MBS_ServiceAreaInformationList_item = -1; /* MBS_ServiceAreaInformation_Item */ -static int hf_xnap_mBS_Area_Session_ID = -1; /* MBS_Area_Session_ID */ -static int hf_xnap_mBS_ServiceAreaInformation = -1; /* MBS_ServiceAreaInformation */ -static int hf_xnap_MBS_ServiceAreaTAI_List_item = -1; /* MBS_ServiceAreaTAI_Item */ -static int hf_xnap_tMGI = -1; /* TMGI */ -static int hf_xnap_nID = -1; /* NID */ -static int hf_xnap_MBS_SessionAssociatedInformation_item = -1; /* MBS_SessionAssociatedInformation_Item */ -static int hf_xnap_mBS_Session_ID = -1; /* MBS_Session_ID */ -static int hf_xnap_associated_QoSFlowInfo_List = -1; /* Associated_QoSFlowInfo_List */ -static int hf_xnap_MBS_SessionInformation_List_item = -1; /* MBS_SessionInformation_Item */ -static int hf_xnap_active_MBS_SessioInformation = -1; /* Active_MBS_SessionInformation */ -static int hf_xnap_MBS_SessionInformationResponse_List_item = -1; /* MBS_SessionInformationResponse_Item */ -static int hf_xnap_mBS_DataForwardingResponseInfofromTarget = -1; /* MBS_DataForwardingResponseInfofromTarget */ -static int hf_xnap_mDT_Configuration_NR = -1; /* MDT_Configuration_NR */ -static int hf_xnap_mDT_Configuration_EUTRA = -1; /* MDT_Configuration_EUTRA */ -static int hf_xnap_mdt_Activation = -1; /* MDT_Activation */ -static int hf_xnap_areaScopeOfMDT_NR = -1; /* AreaScopeOfMDT_NR */ -static int hf_xnap_mDTMode_NR = -1; /* MDTMode_NR */ -static int hf_xnap_signallingBasedMDTPLMNList = -1; /* MDTPLMNList */ -static int hf_xnap_areaScopeOfMDT_EUTRA = -1; /* AreaScopeOfMDT_EUTRA */ -static int hf_xnap_mDTMode_EUTRA = -1; /* MDTMode_EUTRA */ -static int hf_xnap_MDTPLMNList_item = -1; /* PLMN_Identity */ -static int hf_xnap_MDTPLMNModificationList_item = -1; /* PLMN_Identity */ -static int hf_xnap_immediateMDT = -1; /* ImmediateMDT_NR */ -static int hf_xnap_loggedMDT = -1; /* LoggedMDT_NR */ -static int hf_xnap_mDTMode_NR_Extension = -1; /* MDTMode_NR_Extension */ -static int hf_xnap_threshold_SINR = -1; /* Threshold_SINR */ -static int hf_xnap_dl_GBR_PRB_usage_for_MIMO = -1; /* DL_GBR_PRB_usage_for_MIMO */ -static int hf_xnap_ul_GBR_PRB_usage_for_MIMO = -1; /* UL_GBR_PRB_usage_for_MIMO */ -static int hf_xnap_dl_non_GBR_PRB_usage_for_MIMO = -1; /* DL_non_GBR_PRB_usage_for_MIMO */ -static int hf_xnap_ul_non_GBR_PRB_usage_for_MIMO = -1; /* UL_non_GBR_PRB_usage_for_MIMO */ -static int hf_xnap_dl_Total_PRB_usage_for_MIMO = -1; /* DL_Total_PRB_usage_for_MIMO */ -static int hf_xnap_ul_Total_PRB_usage_for_MIMO = -1; /* UL_Total_PRB_usage_for_MIMO */ -static int hf_xnap_handoverTriggerChangeLowerLimit = -1; /* INTEGER_M20_20 */ -static int hf_xnap_handoverTriggerChangeUpperLimit = -1; /* INTEGER_M20_20 */ -static int hf_xnap_handoverTriggerChange = -1; /* INTEGER_M20_20 */ -static int hf_xnap_serving_PLMN = -1; /* PLMN_Identity */ -static int hf_xnap_equivalent_PLMNs = -1; /* SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity */ -static int hf_xnap_equivalent_PLMNs_item = -1; /* PLMN_Identity */ -static int hf_xnap_rat_Restrictions = -1; /* RAT_RestrictionsList */ -static int hf_xnap_forbiddenAreaInformation = -1; /* ForbiddenAreaList */ -static int hf_xnap_serviceAreaInformation = -1; /* ServiceAreaList */ -static int hf_xnap_CNTypeRestrictionsForEquivalent_item = -1; /* CNTypeRestrictionsForEquivalentItem */ -static int hf_xnap_plmn_Identity = -1; /* PLMN_Identity */ -static int hf_xnap_cn_Type = -1; /* T_cn_Type */ -static int hf_xnap_RAT_RestrictionsList_item = -1; /* RAT_RestrictionsItem */ -static int hf_xnap_rat_RestrictionInformation = -1; /* RAT_RestrictionInformation */ -static int hf_xnap_ForbiddenAreaList_item = -1; /* ForbiddenAreaItem */ -static int hf_xnap_forbidden_TACs = -1; /* SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC */ -static int hf_xnap_forbidden_TACs_item = -1; /* TAC */ -static int hf_xnap_ServiceAreaList_item = -1; /* ServiceAreaItem */ -static int hf_xnap_allowed_TACs_ServiceArea = -1; /* SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC */ -static int hf_xnap_allowed_TACs_ServiceArea_item = -1; /* TAC */ -static int hf_xnap_not_allowed_TACs_ServiceArea = -1; /* SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC */ -static int hf_xnap_not_allowed_TACs_ServiceArea_item = -1; /* TAC */ -static int hf_xnap_ng_RAN_Node_ResourceCoordinationInfo = -1; /* NG_RAN_Node_ResourceCoordinationInfo */ -static int hf_xnap_eutra_resource_coordination_info = -1; /* E_UTRA_ResourceCoordinationInfo */ -static int hf_xnap_nr_resource_coordination_info = -1; /* NR_ResourceCoordinationInfo */ -static int hf_xnap_e_utra_cell = -1; /* E_UTRA_CGI */ -static int hf_xnap_ul_coordination_info = -1; /* BIT_STRING_SIZE_6_4400 */ -static int hf_xnap_dl_coordination_info = -1; /* BIT_STRING_SIZE_6_4400 */ -static int hf_xnap_nr_cell = -1; /* NR_CGI */ -static int hf_xnap_e_utra_coordination_assistance_info = -1; /* E_UTRA_CoordinationAssistanceInfo */ -static int hf_xnap_nr_coordination_assistance_info = -1; /* NR_CoordinationAssistanceInfo */ -static int hf_xnap_iAB_MT_Cell_List = -1; /* IAB_MT_Cell_List */ -static int hf_xnap_NACellResourceConfigurationList_item = -1; /* NACellResourceConfiguration_Item */ -static int hf_xnap_nAdownlin = -1; /* T_nAdownlin */ -static int hf_xnap_nAuplink = -1; /* T_nAuplink */ -static int hf_xnap_nAflexible = -1; /* T_nAflexible */ -static int hf_xnap_subframeAssignment = -1; /* T_subframeAssignment */ -static int hf_xnap_harqOffset = -1; /* INTEGER_0_9 */ -static int hf_xnap_NeighbourInformation_E_UTRA_item = -1; /* NeighbourInformation_E_UTRA_Item */ -static int hf_xnap_e_utra_PCI = -1; /* E_UTRAPCI */ -static int hf_xnap_e_utra_cgi = -1; /* E_UTRA_CGI */ -static int hf_xnap_earfcn = -1; /* E_UTRAARFCN */ -static int hf_xnap_NeighbourInformation_NR_item = -1; /* NeighbourInformation_NR_Item */ -static int hf_xnap_nr_PCI = -1; /* NRPCI */ -static int hf_xnap_nr_mode_info = -1; /* NeighbourInformation_NR_ModeInfo */ -static int hf_xnap_connectivitySupport = -1; /* Connectivity_Support */ -static int hf_xnap_measurementTimingConfiguration = -1; /* T_measurementTimingConfiguration */ -static int hf_xnap_fdd_info = -1; /* NeighbourInformation_NR_ModeFDDInfo */ -static int hf_xnap_tdd_info = -1; /* NeighbourInformation_NR_ModeTDDInfo */ -static int hf_xnap_ul_NR_FreqInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_dl_NR_FequInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_ie_Extensions = -1; /* ProtocolExtensionContainer */ -static int hf_xnap_nr_FreqInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_Neighbour_NG_RAN_Node_List_item = -1; /* Neighbour_NG_RAN_Node_Item */ -static int hf_xnap_globalNG_RANNodeID = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_local_NG_RAN_Node_Identifier = -1; /* Local_NG_RAN_Node_Identifier */ -static int hf_xnap_NRCarrierList_item = -1; /* NRCarrierItem */ -static int hf_xnap_carrierSCS = -1; /* NRSCS */ -static int hf_xnap_offsetToCarrier = -1; /* INTEGER_0_2199_ */ -static int hf_xnap_carrierBandwidth = -1; /* INTEGER_0_maxnoofPhysicalResourceBlocks_ */ -static int hf_xnap_nr = -1; /* NR_Cell_Identity */ -static int hf_xnap_e_utra = -1; /* E_UTRA_Cell_Identity */ -static int hf_xnap_nr_01 = -1; /* NRPCI */ -static int hf_xnap_e_utra_01 = -1; /* E_UTRAPCI */ -static int hf_xnap_NG_RANnode2SSBOffsetsModificationRange_item = -1; /* SSBOffsetModificationRange */ -static int hf_xnap_dL_GBR_PRB_usage = -1; /* DL_GBR_PRB_usage */ -static int hf_xnap_uL_GBR_PRB_usage = -1; /* UL_GBR_PRB_usage */ -static int hf_xnap_dL_non_GBR_PRB_usage = -1; /* DL_non_GBR_PRB_usage */ -static int hf_xnap_uL_non_GBR_PRB_usage = -1; /* UL_non_GBR_PRB_usage */ -static int hf_xnap_dL_Total_PRB_usage = -1; /* DL_Total_PRB_usage */ -static int hf_xnap_uL_Total_PRB_usage = -1; /* UL_Total_PRB_usage */ -static int hf_xnap_dLTNLOfferedCapacity = -1; /* OfferedCapacity */ -static int hf_xnap_dLTNLAvailableCapacity = -1; /* AvailableCapacity */ -static int hf_xnap_uLTNLOfferedCapacity = -1; /* OfferedCapacity */ -static int hf_xnap_uLTNLAvailableCapacity = -1; /* AvailableCapacity */ -static int hf_xnap_nonF1TerminatingBHInformation_List = -1; /* NonF1TerminatingBHInformation_List */ -static int hf_xnap_bAPControlPDURLCCH_List = -1; /* BAPControlPDURLCCH_List */ -static int hf_xnap_NonF1TerminatingBHInformation_List_item = -1; /* NonF1TerminatingBHInformation_Item */ -static int hf_xnap_dlNon_F1TerminatingBHInfo = -1; /* DLNonF1Terminating_BHInfo */ -static int hf_xnap_ulNon_F1TerminatingBHInfo = -1; /* ULNonF1Terminating_BHInfo */ -static int hf_xnap_nonUPTrafficType = -1; /* NonUPTrafficType */ -static int hf_xnap_controlPlaneTrafficType = -1; /* ControlPlaneTrafficType */ -static int hf_xnap_snpn_Information = -1; /* NPN_Broadcast_Information_SNPN */ -static int hf_xnap_pni_npn_Information = -1; /* NPN_Broadcast_Information_PNI_NPN */ -static int hf_xnap_broadcastSNPNID_List = -1; /* BroadcastSNPNID_List */ -static int hf_xnap_broadcastPNI_NPN_ID_Information = -1; /* BroadcastPNI_NPN_ID_Information */ -static int hf_xnap_snpn_mobility_information = -1; /* NPNMobilityInformation_SNPN */ -static int hf_xnap_pni_npn_mobility_information = -1; /* NPNMobilityInformation_PNI_NPN */ -static int hf_xnap_serving_NID = -1; /* NID */ -static int hf_xnap_allowedPNI_NPN_ID_List = -1; /* AllowedPNI_NPN_ID_List */ -static int hf_xnap_pni_npn_Information_01 = -1; /* NPNPagingAssistanceInformation_PNI_NPN */ -static int hf_xnap_sNPN = -1; /* NPN_Support_SNPN */ -static int hf_xnap_ie_Extension = -1; /* ProtocolExtensionContainer */ -static int hf_xnap_fdd_or_tdd = -1; /* T_fdd_or_tdd */ -static int hf_xnap_fdd = -1; /* NPRACHConfiguration_FDD */ -static int hf_xnap_tdd = -1; /* NPRACHConfiguration_TDD */ -static int hf_xnap_nprach_CP_length = -1; /* NPRACH_CP_Length */ -static int hf_xnap_anchorCarrier_NPRACHConfig = -1; /* T_anchorCarrier_NPRACHConfig */ -static int hf_xnap_anchorCarrier_EDT_NPRACHConfig = -1; /* T_anchorCarrier_EDT_NPRACHConfig */ -static int hf_xnap_anchorCarrier_Format2_NPRACHConfig = -1; /* T_anchorCarrier_Format2_NPRACHConfig */ -static int hf_xnap_anchorCarrier_Format2_EDT_NPRACHConfig = -1; /* T_anchorCarrier_Format2_EDT_NPRACHConfig */ -static int hf_xnap_non_anchorCarrier_NPRACHConfig = -1; /* T_non_anchorCarrier_NPRACHConfig */ -static int hf_xnap_non_anchorCarrier_Format2_NPRACHConfig = -1; /* T_non_anchorCarrier_Format2_NPRACHConfig */ -static int hf_xnap_nprach_preambleFormat = -1; /* NPRACH_preambleFormat */ -static int hf_xnap_anchorCarrier_NPRACHConfigTDD = -1; /* T_anchorCarrier_NPRACHConfigTDD */ -static int hf_xnap_non_anchorCarrierFequencyConfiglist = -1; /* Non_AnchorCarrierFrequencylist */ -static int hf_xnap_non_anchorCarrier_NPRACHConfigTDD = -1; /* T_non_anchorCarrier_NPRACHConfigTDD */ -static int hf_xnap_Non_AnchorCarrierFrequencylist_item = -1; /* Non_AnchorCarrierFrequencylist_item */ -static int hf_xnap_non_anchorCarrierFrquency = -1; /* T_non_anchorCarrierFrquency */ -static int hf_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea_item = -1; /* NG_RAN_Cell_Identity */ -static int hf_xnap_NR_U_Channel_List_item = -1; /* NR_U_Channel_Item */ -static int hf_xnap_nR_U_ChannelID = -1; /* NR_U_ChannelID */ -static int hf_xnap_channelOccupancyTimePercentageDL = -1; /* ChannelOccupancyTimePercentage */ -static int hf_xnap_energyDetectionThreshold = -1; /* EnergyDetectionThreshold */ -static int hf_xnap_NR_U_ChannelInfo_List_item = -1; /* NR_U_ChannelInfo_Item */ -static int hf_xnap_nRARFCN = -1; /* NRARFCN */ -static int hf_xnap_bandwidth = -1; /* Bandwidth */ -static int hf_xnap_NRFrequencyBand_List_item = -1; /* NRFrequencyBandItem */ -static int hf_xnap_nr_frequency_band = -1; /* NRFrequencyBand */ -static int hf_xnap_supported_SUL_Band_List = -1; /* SupportedSULBandList */ -static int hf_xnap_nrARFCN = -1; /* NRARFCN */ -static int hf_xnap_sul_information = -1; /* SUL_Information */ -static int hf_xnap_frequencyBand_List = -1; /* NRFrequencyBand_List */ -static int hf_xnap_fdd_01 = -1; /* NRModeInfoFDD */ -static int hf_xnap_tdd_01 = -1; /* NRModeInfoTDD */ -static int hf_xnap_ulNRFrequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_dlNRFrequencyInfo = -1; /* NRFrequencyInfo */ -static int hf_xnap_ulNRTransmissonBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_dlNRTransmissonBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_nrTransmissonBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_nRPaging_eDRX_Cycle = -1; /* NRPaging_eDRX_Cycle */ -static int hf_xnap_nRPaging_Time_Window = -1; /* NRPaging_Time_Window */ -static int hf_xnap_nRPaging_eDRX_Cycle_Inactive = -1; /* NRPaging_eDRX_Cycle_Inactive */ -static int hf_xnap_nRSCS = -1; /* NRSCS */ -static int hf_xnap_nRNRB = -1; /* NRNRB */ -static int hf_xnap_requestedSRSTransmissionCharacteristics = -1; /* RequestedSRSTransmissionCharacteristics */ -static int hf_xnap_routingID = -1; /* RoutingID */ -static int hf_xnap_nRPPaTransactionID = -1; /* INTEGER_0_32767 */ -static int hf_xnap_pER_Scalar = -1; /* PER_Scalar */ -static int hf_xnap_pER_Exponent = -1; /* PER_Exponent */ -static int hf_xnap_cNsubgroupID = -1; /* CNsubgroupID */ -static int hf_xnap_pc5QoSFlowList = -1; /* PC5QoSFlowList */ -static int hf_xnap_pc5LinkAggregateBitRates = -1; /* BitRate */ -static int hf_xnap_PC5QoSFlowList_item = -1; /* PC5QoSFlowItem */ -static int hf_xnap_pQI = -1; /* FiveQI */ -static int hf_xnap_pc5FlowBitRates = -1; /* PC5FlowBitRates */ -static int hf_xnap_range = -1; /* Range */ -static int hf_xnap_guaranteedFlowBitRate = -1; /* BitRate */ -static int hf_xnap_maximumFlowBitRate = -1; /* BitRate */ -static int hf_xnap_from_S_NG_RAN_node = -1; /* T_from_S_NG_RAN_node */ -static int hf_xnap_from_M_NG_RAN_node = -1; /* T_from_M_NG_RAN_node */ -static int hf_xnap_ulPDCPSNLength = -1; /* T_ulPDCPSNLength */ -static int hf_xnap_dlPDCPSNLength = -1; /* T_dlPDCPSNLength */ -static int hf_xnap_downlink_session_AMBR = -1; /* BitRate */ -static int hf_xnap_uplink_session_AMBR = -1; /* BitRate */ -static int hf_xnap_PDUSession_List_item = -1; /* PDUSession_ID */ -static int hf_xnap_PDUSession_List_withCause_item = -1; /* PDUSession_List_withCause_Item */ -static int hf_xnap_pduSessionId = -1; /* PDUSession_ID */ -static int hf_xnap_PDUSession_List_withDataForwardingFromTarget_item = -1; /* PDUSession_List_withDataForwardingFromTarget_Item */ -static int hf_xnap_dataforwardinginfoTarget = -1; /* DataForwardingInfoFromTargetNGRANnode */ -static int hf_xnap_PDUSession_List_withDataForwardingRequest_item = -1; /* PDUSession_List_withDataForwardingRequest_Item */ -static int hf_xnap_dataforwardingInfofromSource = -1; /* DataforwardingandOffloadingInfofromSource */ -static int hf_xnap_dRBtoBeReleasedList = -1; /* DRBToQoSFlowMapping_List */ -static int hf_xnap_PDUSessionResourcesAdmitted_List_item = -1; /* PDUSessionResourcesAdmitted_Item */ -static int hf_xnap_pduSessionResourceAdmittedInfo = -1; /* PDUSessionResourceAdmittedInfo */ -static int hf_xnap_dL_NG_U_TNL_Information_Unchanged = -1; /* T_dL_NG_U_TNL_Information_Unchanged */ -static int hf_xnap_qosFlowsAdmitted_List = -1; /* QoSFlowsAdmitted_List */ -static int hf_xnap_qosFlowsNotAdmitted_List = -1; /* QoSFlows_List_withCause */ -static int hf_xnap_dataForwardingInfoFromTarget = -1; /* DataForwardingInfoFromTargetNGRANnode */ -static int hf_xnap_PDUSessionResourcesNotAdmitted_List_item = -1; /* PDUSessionResourcesNotAdmitted_Item */ -static int hf_xnap_PDUSessionResourcesToBeSetup_List_item = -1; /* PDUSessionResourcesToBeSetup_Item */ -static int hf_xnap_s_NSSAI = -1; /* S_NSSAI */ -static int hf_xnap_pduSessionAMBR = -1; /* PDUSessionAggregateMaximumBitRate */ -static int hf_xnap_uL_NG_U_TNLatUPF = -1; /* UPTransportLayerInformation */ -static int hf_xnap_source_DL_NG_U_TNL_Information = -1; /* UPTransportLayerInformation */ -static int hf_xnap_securityIndication = -1; /* SecurityIndication */ -static int hf_xnap_pduSessionType = -1; /* PDUSessionType */ -static int hf_xnap_pduSessionNetworkInstance = -1; /* PDUSessionNetworkInstance */ -static int hf_xnap_qosFlowsToBeSetup_List = -1; /* QoSFlowsToBeSetup_List */ -static int hf_xnap_dataforwardinginfofromSource = -1; /* DataforwardingandOffloadingInfofromSource */ -static int hf_xnap_qosFlowsToBeSetup_List_01 = -1; /* QoSFlowsToBeSetup_List_Setup_SNterminated */ -static int hf_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated_item = -1; /* QoSFlowsToBeSetup_List_Setup_SNterminated_Item */ -static int hf_xnap_qfi = -1; /* QoSFlowIdentifier */ -static int hf_xnap_qosFlowLevelQoSParameters = -1; /* QoSFlowLevelQoSParameters */ -static int hf_xnap_offeredGBRQoSFlowInfo = -1; /* GBRQoSFlowInfo */ -static int hf_xnap_dL_NG_U_TNLatNG_RAN = -1; /* UPTransportLayerInformation */ -static int hf_xnap_dRBsToBeSetup = -1; /* DRBsToBeSetupList_SetupResponse_SNterminated */ -static int hf_xnap_qosFlowsNotAdmittedList = -1; /* QoSFlows_List_withCause */ -static int hf_xnap_securityResult = -1; /* SecurityResult */ -static int hf_xnap_DRBsToBeSetupList_SetupResponse_SNterminated_item = -1; /* DRBsToBeSetupList_SetupResponse_SNterminated_Item */ -static int hf_xnap_sN_UL_PDCP_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_dRB_QoS = -1; /* QoSFlowLevelQoSParameters */ -static int hf_xnap_pDCP_SNLength = -1; /* PDCPSNLength */ -static int hf_xnap_uL_Configuration = -1; /* ULConfiguration */ -static int hf_xnap_secondary_SN_UL_PDCP_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_duplicationActivation = -1; /* DuplicationActivation */ -static int hf_xnap_qoSFlowsMappedtoDRB_SetupResponse_SNterminated = -1; /* QoSFlowsMappedtoDRB_SetupResponse_SNterminated */ -static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated_item = -1; /* QoSFlowsMappedtoDRB_SetupResponse_SNterminated_Item */ -static int hf_xnap_mCGRequestedGBRQoSFlowInfo = -1; /* GBRQoSFlowInfo */ -static int hf_xnap_qosFlowMappingIndication = -1; /* QoSFlowMappingIndication */ -static int hf_xnap_dRBsToBeSetup_01 = -1; /* DRBsToBeSetupList_Setup_MNterminated */ -static int hf_xnap_DRBsToBeSetupList_Setup_MNterminated_item = -1; /* DRBsToBeSetupList_Setup_MNterminated_Item */ -static int hf_xnap_mN_UL_PDCP_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_secondary_MN_UL_PDCP_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_qoSFlowsMappedtoDRB_Setup_MNterminated = -1; /* QoSFlowsMappedtoDRB_Setup_MNterminated */ -static int hf_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated_item = -1; /* QoSFlowsMappedtoDRB_Setup_MNterminated_Item */ -static int hf_xnap_dRBsAdmittedList = -1; /* DRBsAdmittedList_SetupResponse_MNterminated */ -static int hf_xnap_DRBsAdmittedList_SetupResponse_MNterminated_item = -1; /* DRBsAdmittedList_SetupResponse_MNterminated_Item */ -static int hf_xnap_sN_DL_SCG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_secondary_SN_DL_SCG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_lCID = -1; /* LCID */ -static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_item = -1; /* QoSFlowsMappedtoDRB_SetupResponse_MNterminated_Item */ -static int hf_xnap_currentQoSParaSetIndex = -1; /* QoSParaSetIndex */ -static int hf_xnap_qosFlowsToBeModified_List = -1; /* QoSFlowsToBeSetup_List_Modified_SNterminated */ -static int hf_xnap_qoSFlowsToBeReleased_List = -1; /* QoSFlows_List_withCause */ -static int hf_xnap_drbsToBeModifiedList = -1; /* DRBsToBeModified_List_Modified_SNterminated */ -static int hf_xnap_dRBsToBeReleased = -1; /* DRB_List_withCause */ -static int hf_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated_item = -1; /* QoSFlowsToBeSetup_List_Modified_SNterminated_Item */ -static int hf_xnap_DRBsToBeModified_List_Modified_SNterminated_item = -1; /* DRBsToBeModified_List_Modified_SNterminated_Item */ -static int hf_xnap_mN_DL_SCG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_secondary_MN_DL_SCG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_rlc_status = -1; /* RLC_Status */ -static int hf_xnap_dRBsToBeModified = -1; /* DRBsToBeModifiedList_ModificationResponse_SNterminated */ -static int hf_xnap_qosFlowsNotAdmittedTBAdded = -1; /* QoSFlows_List_withCause */ -static int hf_xnap_qosFlowsReleased = -1; /* QoSFlows_List_withCause */ -static int hf_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated_item = -1; /* DRBsToBeModifiedList_ModificationResponse_SNterminated_Item */ -static int hf_xnap_dRBsToBeModified_01 = -1; /* DRBsToBeModifiedList_Modification_MNterminated */ -static int hf_xnap_DRBsToBeModifiedList_Modification_MNterminated_item = -1; /* DRBsToBeModifiedList_Modification_MNterminated_Item */ -static int hf_xnap_pdcpDuplicationConfiguration = -1; /* PDCPDuplicationConfiguration */ -static int hf_xnap_dRBsAdmittedList_01 = -1; /* DRBsAdmittedList_ModificationResponse_MNterminated */ -static int hf_xnap_dRBsReleasedList = -1; /* DRB_List */ -static int hf_xnap_dRBsNotAdmittedSetupModifyList = -1; /* DRB_List_withCause */ -static int hf_xnap_DRBsAdmittedList_ModificationResponse_MNterminated_item = -1; /* DRBsAdmittedList_ModificationResponse_MNterminated_Item */ -static int hf_xnap_drbsToBeSetupList = -1; /* DRBsToBeSetup_List_ModRqd_SNterminated */ -static int hf_xnap_drbsToBeModifiedList_01 = -1; /* DRBsToBeModified_List_ModRqd_SNterminated */ -static int hf_xnap_DRBsToBeSetup_List_ModRqd_SNterminated_item = -1; /* DRBsToBeSetup_List_ModRqd_SNterminated_Item */ -static int hf_xnap_sn_UL_PDCP_UPTNLinfo = -1; /* UPTransportParameters */ -static int hf_xnap_qoSFlowsMappedtoDRB_ModRqd_SNterminated = -1; /* QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated */ -static int hf_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_item = -1; /* QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_Item */ -static int hf_xnap_DRBsToBeModified_List_ModRqd_SNterminated_item = -1; /* DRBsToBeModified_List_ModRqd_SNterminated_Item */ -static int hf_xnap_qoSFlowsMappedtoDRB_ModRqd_SNterminated_01 = -1; /* QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated */ -static int hf_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_item = -1; /* QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_Item */ -static int hf_xnap_dRBsAdmittedList_02 = -1; /* DRBsAdmittedList_ModConfirm_SNterminated */ -static int hf_xnap_DRBsAdmittedList_ModConfirm_SNterminated_item = -1; /* DRBsAdmittedList_ModConfirm_SNterminated_Item */ -static int hf_xnap_mN_DL_CG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_secondary_MN_DL_CG_UP_TNLInfo = -1; /* UPTransportParameters */ -static int hf_xnap_dRBsToBeModified_02 = -1; /* DRBsToBeModified_List_ModRqd_MNterminated */ -static int hf_xnap_DRBsToBeModified_List_ModRqd_MNterminated_item = -1; /* DRBsToBeModified_List_ModRqd_MNterminated_Item */ -static int hf_xnap_sN_DL_SCG_UP_TNLInfo_01 = -1; /* UPTransportLayerInformation */ -static int hf_xnap_secondary_SN_DL_SCG_UP_TNLInfo_01 = -1; /* UPTransportLayerInformation */ -static int hf_xnap_dRBsToBeSetupList = -1; /* SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item */ -static int hf_xnap_dRBsToBeSetupList_item = -1; /* DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item */ -static int hf_xnap_dRB_ID = -1; /* DRB_ID */ -static int hf_xnap_mN_Xn_U_TNLInfoatM = -1; /* UPTransportLayerInformation */ -static int hf_xnap_PDUSessionResourceSecondaryRATUsageList_item = -1; /* PDUSessionResourceSecondaryRATUsageItem */ -static int hf_xnap_pDUSessionID = -1; /* PDUSession_ID */ -static int hf_xnap_secondaryRATUsageInformation = -1; /* SecondaryRATUsageInformation */ -static int hf_xnap_rATType = -1; /* T_rATType */ -static int hf_xnap_pDUSessionTimedReportList = -1; /* VolumeTimedReportList */ -static int hf_xnap_plmnListforQMC = -1; /* PLMNListforQMC */ -static int hf_xnap_PLMNListforQMC_item = -1; /* PLMN_Identity */ -static int hf_xnap_PCIListForMDT_item = -1; /* NRPCI */ -static int hf_xnap_protectedResourceList = -1; /* ProtectedE_UTRAResourceList */ -static int hf_xnap_mbsfnControlRegionLength = -1; /* MBSFNControlRegionLength */ -static int hf_xnap_pDCCHRegionLength = -1; /* INTEGER_1_3 */ -static int hf_xnap_ProtectedE_UTRAResourceList_item = -1; /* ProtectedE_UTRAResource_Item */ -static int hf_xnap_resourceType = -1; /* T_resourceType */ -static int hf_xnap_intra_PRBProtectedResourceFootprint = -1; /* BIT_STRING_SIZE_84_ */ -static int hf_xnap_protectedFootprintFrequencyPattern = -1; /* BIT_STRING_SIZE_6_110_ */ -static int hf_xnap_protectedFootprintTimePattern = -1; /* ProtectedE_UTRAFootprintTimePattern */ -static int hf_xnap_protectedFootprintTimeperiodicity = -1; /* INTEGER_1_320_ */ -static int hf_xnap_protectedFootrpintStartTime = -1; /* INTEGER_1_20_ */ -static int hf_xnap_uEAppLayerMeasInfoList = -1; /* UEAppLayerMeasInfoList */ -static int hf_xnap_UEAppLayerMeasInfoList_item = -1; /* UEAppLayerMeasInfo_Item */ -static int hf_xnap_uEAppLayerMeasConfigInfo = -1; /* UEAppLayerMeasConfigInfo */ -static int hf_xnap_non_dynamic = -1; /* NonDynamic5QIDescriptor */ -static int hf_xnap_dynamic = -1; /* Dynamic5QIDescriptor */ -static int hf_xnap_qos_characteristics = -1; /* QoSCharacteristics */ -static int hf_xnap_allocationAndRetentionPrio = -1; /* AllocationandRetentionPriority */ -static int hf_xnap_gBRQoSFlowInfo = -1; /* GBRQoSFlowInfo */ -static int hf_xnap_reflectiveQoS = -1; /* ReflectiveQoSAttribute */ -static int hf_xnap_additionalQoSflowInfo = -1; /* T_additionalQoSflowInfo */ -static int hf_xnap_QoSFlowNotificationControlIndicationInfo_item = -1; /* QoSFlowNotify_Item */ -static int hf_xnap_notificationInformation = -1; /* T_notificationInformation */ -static int hf_xnap_QoSFlows_List_item = -1; /* QoSFlow_Item */ -static int hf_xnap_QoSFlows_List_withCause_item = -1; /* QoSFlowwithCause_Item */ -static int hf_xnap_QoSFlowsAdmitted_List_item = -1; /* QoSFlowsAdmitted_Item */ -static int hf_xnap_QoSFlowsToBeSetup_List_item = -1; /* QoSFlowsToBeSetup_Item */ -static int hf_xnap_e_RAB_ID = -1; /* E_RAB_ID */ -static int hf_xnap_QoSFlowsUsageReportList_item = -1; /* QoSFlowsUsageReport_Item */ -static int hf_xnap_rATType_01 = -1; /* T_rATType_01 */ -static int hf_xnap_qoSFlowsTimedReportList = -1; /* VolumeTimedReportList */ -static int hf_xnap_RACHReportInformation_item = -1; /* RACHReportList_Item */ -static int hf_xnap_rACHReport = -1; /* RACHReportContainer */ -static int hf_xnap_ng_eNB_RadioResourceStatus = -1; /* NG_eNB_RadioResourceStatus */ -static int hf_xnap_gNB_RadioResourceStatus = -1; /* GNB_RadioResourceStatus */ -static int hf_xnap_rANAC = -1; /* RANAC */ -static int hf_xnap_RANAreaID_List_item = -1; /* RANAreaID */ -static int hf_xnap_rANPagingAreaChoice = -1; /* RANPagingAreaChoice */ -static int hf_xnap_cell_List = -1; /* NG_RAN_Cell_Identity_ListinRANPagingArea */ -static int hf_xnap_rANAreaID_List = -1; /* RANAreaID_List */ -static int hf_xnap_pagingAttemptCount = -1; /* INTEGER_1_16_ */ -static int hf_xnap_intendedNumberOfPagingAttempts = -1; /* INTEGER_1_16_ */ -static int hf_xnap_nextPagingAreaScope = -1; /* T_nextPagingAreaScope */ -static int hf_xnap_rBsetSize = -1; /* T_rBsetSize */ -static int hf_xnap_numberofRBSets = -1; /* INTEGER_1_maxnoofRBsetsPerCell */ -static int hf_xnap_rSN = -1; /* RSN */ -static int hf_xnap_ReplacingCells_item = -1; /* ReplacingCells_Item */ -static int hf_xnap_periodical = -1; /* Periodical */ -static int hf_xnap_eventTriggered = -1; /* EventTriggered */ -static int hf_xnap_subframeType = -1; /* T_subframeType */ -static int hf_xnap_reservedSubframePattern_01 = -1; /* BIT_STRING_SIZE_10_160 */ -static int hf_xnap_fullReset = -1; /* ResetRequestTypeInfo_Full */ -static int hf_xnap_partialReset = -1; /* ResetRequestTypeInfo_Partial */ -static int hf_xnap_ue_contexts_ToBeReleasedList = -1; /* ResetRequestPartialReleaseList */ -static int hf_xnap_ResetRequestPartialReleaseList_item = -1; /* ResetRequestPartialReleaseItem */ -static int hf_xnap_ng_ran_node1UEXnAPID = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_ng_ran_node2UEXnAPID = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_fullReset_01 = -1; /* ResetResponseTypeInfo_Full */ -static int hf_xnap_partialReset_01 = -1; /* ResetResponseTypeInfo_Partial */ -static int hf_xnap_ue_contexts_AdmittedToBeReleasedList = -1; /* ResetResponsePartialReleaseList */ -static int hf_xnap_ResetResponsePartialReleaseList_item = -1; /* ResetResponsePartialReleaseItem */ -static int hf_xnap_reestablishment_Indication = -1; /* Reestablishment_Indication */ -static int hf_xnap_rLCDuplicationStateList = -1; /* RLCDuplicationStateList */ -static int hf_xnap_rLC_PrimaryIndicator = -1; /* T_rLC_PrimaryIndicator */ -static int hf_xnap_RLCDuplicationStateList_item = -1; /* RLCDuplicationState_Item */ -static int hf_xnap_duplicationState = -1; /* T_duplicationState */ -static int hf_xnap_noofRRCConnections = -1; /* NoofRRCConnections */ -static int hf_xnap_availableRRCConnectionCapacityValue = -1; /* AvailableRRCConnectionCapacityValue */ -static int hf_xnap_rRRCReestab_initiated_reporting = -1; /* RRCReestab_Initiated_Reporting */ -static int hf_xnap_rRCReestab_reporting_wo_UERLFReport = -1; /* RRCReestab_Initiated_Reporting_wo_UERLFReport */ -static int hf_xnap_rRCReestab_reporting_with_UERLFReport = -1; /* RRCReestab_Initiated_Reporting_with_UERLFReport */ -static int hf_xnap_failureCellPCI = -1; /* NG_RAN_CellPCI */ -static int hf_xnap_reestabCellCGI = -1; /* GlobalNG_RANCell_ID */ -static int hf_xnap_c_RNTI = -1; /* C_RNTI */ -static int hf_xnap_shortMAC_I = -1; /* MAC_I */ -static int hf_xnap_uERLFReportContainer = -1; /* UERLFReportContainer */ -static int hf_xnap_rRRCSetup_Initiated_Reporting = -1; /* RRCSetup_Initiated_Reporting */ -static int hf_xnap_rRCSetup_reporting_with_UERLFReport = -1; /* RRCSetup_Initiated_Reporting_with_UERLFReport */ -static int hf_xnap_S_NSSAIListQoE_item = -1; /* S_NSSAI */ -static int hf_xnap_ng_ran_TraceID = -1; /* NG_RANTraceID */ -static int hf_xnap_secondarydataForwardingInfoFromTarget = -1; /* DataForwardingInfoFromTargetNGRANnode */ -static int hf_xnap_SecondarydataForwardingInfoFromTarget_List_item = -1; /* SecondarydataForwardingInfoFromTarget_Item */ -static int hf_xnap_sdtindicator = -1; /* SDTIndicator */ -static int hf_xnap_sdtAssistantInfo = -1; /* SDTAssistantInfo */ -static int hf_xnap_dRBsToBeSetup_02 = -1; /* SDT_DRBsToBeSetupList */ -static int hf_xnap_sRBsToBeSetup = -1; /* SDT_SRBsToBeSetupList */ -static int hf_xnap_SDT_DRBsToBeSetupList_item = -1; /* SDT_DRBsToBeSetupList_Item */ -static int hf_xnap_uL_TNLInfo = -1; /* UPTransportLayerInformation */ -static int hf_xnap_dRB_RLC_Bearer_Configuration = -1; /* T_dRB_RLC_Bearer_Configuration */ -static int hf_xnap_s_nssai = -1; /* S_NSSAI */ -static int hf_xnap_flows_Mapped_To_DRB_List = -1; /* Flows_Mapped_To_DRB_List */ -static int hf_xnap_SDT_SRBsToBeSetupList_item = -1; /* SDT_SRBsToBeSetupList_Item */ -static int hf_xnap_srb_ID = -1; /* SRB_ID */ -static int hf_xnap_sRB_RLC_Bearer_Configuration = -1; /* T_sRB_RLC_Bearer_Configuration */ -static int hf_xnap_SDTDataForwardingDRBList_item = -1; /* SDTDataForwardingDRBList_Item */ -static int hf_xnap_dL_TNLInfo = -1; /* UPTransportLayerInformation */ -static int hf_xnap_pDUSessionUsageReport = -1; /* PDUSessionUsageReport */ -static int hf_xnap_qosFlowsUsageReportList = -1; /* QoSFlowsUsageReportList */ -static int hf_xnap_integrityProtectionIndication = -1; /* T_integrityProtectionIndication */ -static int hf_xnap_confidentialityProtectionIndication = -1; /* T_confidentialityProtectionIndication */ -static int hf_xnap_maximumIPdatarate = -1; /* MaximumIPdatarate */ -static int hf_xnap_integrityProtectionResult = -1; /* T_integrityProtectionResult */ -static int hf_xnap_confidentialityProtectionResult = -1; /* T_confidentialityProtectionResult */ -static int hf_xnap_sensorMeasConfig = -1; /* SensorMeasConfig */ -static int hf_xnap_sensorMeasConfigNameList = -1; /* SensorMeasConfigNameList */ -static int hf_xnap_SensorMeasConfigNameList_item = -1; /* SensorName */ -static int hf_xnap_uncompensatedBarometricConfig = -1; /* T_uncompensatedBarometricConfig */ -static int hf_xnap_ueSpeedConfig = -1; /* T_ueSpeedConfig */ -static int hf_xnap_ueOrientationConfig = -1; /* T_ueOrientationConfig */ -static int hf_xnap_e_utra_pci = -1; /* E_UTRAPCI */ -static int hf_xnap_broadcastPLMNs_02 = -1; /* SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN */ -static int hf_xnap_broadcastPLMNs_item = -1; /* ServedCellInformation_E_UTRA_perBPLMN */ -static int hf_xnap_e_utra_mode_info = -1; /* ServedCellInformation_E_UTRA_ModeInfo */ -static int hf_xnap_numberofAntennaPorts = -1; /* NumberOfAntennaPorts_E_UTRA */ -static int hf_xnap_prach_configuration = -1; /* E_UTRAPRACHConfiguration */ -static int hf_xnap_mBSFNsubframeInfo = -1; /* MBSFNSubframeInfo_E_UTRA */ -static int hf_xnap_multibandInfo = -1; /* E_UTRAMultibandInfoList */ -static int hf_xnap_freqBandIndicatorPriority = -1; /* T_freqBandIndicatorPriority */ -static int hf_xnap_bandwidthReducedSI = -1; /* T_bandwidthReducedSI */ -static int hf_xnap_protectedE_UTRAResourceIndication = -1; /* ProtectedE_UTRAResourceIndication */ -static int hf_xnap_fdd_02 = -1; /* ServedCellInformation_E_UTRA_FDDInfo */ -static int hf_xnap_tdd_02 = -1; /* ServedCellInformation_E_UTRA_TDDInfo */ -static int hf_xnap_ul_earfcn = -1; /* E_UTRAARFCN */ -static int hf_xnap_dl_earfcn = -1; /* E_UTRAARFCN */ -static int hf_xnap_ul_e_utraTxBW = -1; /* E_UTRATransmissionBandwidth */ -static int hf_xnap_dl_e_utraTxBW = -1; /* E_UTRATransmissionBandwidth */ -static int hf_xnap_e_utraTxBW = -1; /* E_UTRATransmissionBandwidth */ -static int hf_xnap_subframeAssignmnet = -1; /* T_subframeAssignmnet */ -static int hf_xnap_specialSubframeInfo = -1; /* SpecialSubframeInfo_E_UTRA */ -static int hf_xnap_ServedCells_E_UTRA_item = -1; /* ServedCells_E_UTRA_Item */ -static int hf_xnap_served_cell_info_E_UTRA = -1; /* ServedCellInformation_E_UTRA */ -static int hf_xnap_neighbour_info_NR = -1; /* NeighbourInformation_NR */ -static int hf_xnap_neighbour_info_E_UTRA = -1; /* NeighbourInformation_E_UTRA */ -static int hf_xnap_served_Cells_ToAdd_E_UTRA = -1; /* ServedCells_E_UTRA */ -static int hf_xnap_served_Cells_ToModify_E_UTRA = -1; /* ServedCells_ToModify_E_UTRA */ -static int hf_xnap_served_Cells_ToDelete_E_UTRA = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ -static int hf_xnap_served_Cells_ToDelete_E_UTRA_item = -1; /* E_UTRA_CGI */ -static int hf_xnap_ServedCells_ToModify_E_UTRA_item = -1; /* ServedCells_ToModify_E_UTRA_Item */ -static int hf_xnap_old_ECGI = -1; /* E_UTRA_CGI */ -static int hf_xnap_deactivation_indication = -1; /* T_deactivation_indication */ -static int hf_xnap_nrPCI = -1; /* NRPCI */ -static int hf_xnap_cellID = -1; /* NR_CGI */ -static int hf_xnap_broadcastPLMN = -1; /* BroadcastPLMNs */ -static int hf_xnap_nrModeInfo = -1; /* NRModeInfo */ -static int hf_xnap_measurementTimingConfiguration_01 = -1; /* T_measurementTimingConfiguration_01 */ -static int hf_xnap_sFN_Time_Offset = -1; /* BIT_STRING_SIZE_24 */ -static int hf_xnap_ServedCells_NR_item = -1; /* ServedCells_NR_Item */ -static int hf_xnap_served_cell_info_NR = -1; /* ServedCellInformation_NR */ -static int hf_xnap_ServedCells_ToModify_NR_item = -1; /* ServedCells_ToModify_NR_Item */ -static int hf_xnap_old_NR_CGI = -1; /* NR_CGI */ -static int hf_xnap_deactivation_indication_01 = -1; /* T_deactivation_indication_01 */ -static int hf_xnap_ServedCellSpecificInfoReq_NR_item = -1; /* ServedCellSpecificInfoReq_NR_Item */ -static int hf_xnap_additionalMTCListRequestIndicator = -1; /* T_additionalMTCListRequestIndicator */ -static int hf_xnap_served_Cells_ToAdd_NR = -1; /* ServedCells_NR */ -static int hf_xnap_served_Cells_ToModify_NR = -1; /* ServedCells_ToModify_NR */ -static int hf_xnap_served_Cells_ToDelete_NR = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ -static int hf_xnap_served_Cells_ToDelete_NR_item = -1; /* NR_CGI */ -static int hf_xnap_ul_onlySharing = -1; /* SharedResourceType_UL_OnlySharing */ -static int hf_xnap_ul_and_dl_Sharing = -1; /* SharedResourceType_ULDL_Sharing */ -static int hf_xnap_ul_resourceBitmap = -1; /* DataTrafficResources */ -static int hf_xnap_ul_resources = -1; /* SharedResourceType_ULDL_Sharing_UL_Resources */ -static int hf_xnap_dl_resources = -1; /* SharedResourceType_ULDL_Sharing_DL_Resources */ -static int hf_xnap_unchanged = -1; /* NULL */ -static int hf_xnap_changed = -1; /* SharedResourceType_ULDL_Sharing_UL_ResourcesChanged */ -static int hf_xnap_changed_01 = -1; /* SharedResourceType_ULDL_Sharing_DL_ResourcesChanged */ -static int hf_xnap_dl_resourceBitmap = -1; /* DataTrafficResources */ -static int hf_xnap_SliceAvailableCapacity_item = -1; /* SliceAvailableCapacity_Item */ -static int hf_xnap_pLMNIdentity = -1; /* PLMN_Identity */ -static int hf_xnap_sNSSAIAvailableCapacity_List = -1; /* SNSSAIAvailableCapacity_List */ -static int hf_xnap_SNSSAIAvailableCapacity_List_item = -1; /* SNSSAIAvailableCapacity_Item */ -static int hf_xnap_sNSSAI = -1; /* S_NSSAI */ -static int hf_xnap_sliceAvailableCapacityValueDownlink = -1; /* INTEGER_0_100 */ -static int hf_xnap_sliceAvailableCapacityValueUplink = -1; /* INTEGER_0_100 */ -static int hf_xnap_SliceRadioResourceStatus_List_item = -1; /* SliceRadioResourceStatus_Item */ -static int hf_xnap_sNSSAIRadioResourceStatus_List = -1; /* SNSSAIRadioResourceStatus_List */ -static int hf_xnap_SNSSAIRadioResourceStatus_List_item = -1; /* SNSSAIRadioResourceStatus_Item */ -static int hf_xnap_slice_DL_GBR_PRB_Usage = -1; /* Slice_DL_GBR_PRB_Usage */ -static int hf_xnap_slice_UL_GBR_PRB_Usage = -1; /* Slice_UL_GBR_PRB_Usage */ -static int hf_xnap_slice_DL_non_GBR_PRB_Usage = -1; /* Slice_DL_non_GBR_PRB_Usage */ -static int hf_xnap_slice_UL_non_GBR_PRB_Usage = -1; /* Slice_UL_non_GBR_PRB_Usage */ -static int hf_xnap_slice_DL_Total_PRB_Allocation = -1; /* Slice_DL_Total_PRB_Allocation */ -static int hf_xnap_slice_UL_Total_PRB_Allocation = -1; /* Slice_UL_Total_PRB_Allocation */ -static int hf_xnap_SliceSupport_List_item = -1; /* S_NSSAI */ -static int hf_xnap_SliceToReport_List_item = -1; /* SliceToReport_List_Item */ -static int hf_xnap_sNSSAIlist = -1; /* SNSSAI_list */ -static int hf_xnap_SNSSAI_list_item = -1; /* SNSSAI_Item */ -static int hf_xnap_SlotConfiguration_List_item = -1; /* SlotConfiguration_List_Item */ -static int hf_xnap_slotIndex_01 = -1; /* INTEGER_0_5119 */ -static int hf_xnap_symbolAllocation_in_Slot = -1; /* SymbolAllocation_in_Slot */ -static int hf_xnap_sst = -1; /* OCTET_STRING_SIZE_1 */ -static int hf_xnap_sd = -1; /* OCTET_STRING_SIZE_3 */ -static int hf_xnap_specialSubframePattern = -1; /* SpecialSubframePatterns_E_UTRA */ -static int hf_xnap_cyclicPrefixDL = -1; /* CyclicPrefix_E_UTRA_DL */ -static int hf_xnap_cyclicPrefixUL = -1; /* CyclicPrefix_E_UTRA_UL */ -static int hf_xnap_SSBAreaCapacityValue_List_item = -1; /* SSBAreaCapacityValue_List_Item */ -static int hf_xnap_sSBIndex = -1; /* INTEGER_0_63 */ -static int hf_xnap_ssbAreaCapacityValue = -1; /* INTEGER_0_100 */ -static int hf_xnap_SSBAreaRadioResourceStatus_List_item = -1; /* SSBAreaRadioResourceStatus_List_Item */ -static int hf_xnap_ssb_Area_DL_GBR_PRB_usage = -1; /* DL_GBR_PRB_usage */ -static int hf_xnap_ssb_Area_UL_GBR_PRB_usage = -1; /* UL_GBR_PRB_usage */ -static int hf_xnap_ssb_Area_dL_non_GBR_PRB_usage = -1; /* DL_non_GBR_PRB_usage */ -static int hf_xnap_ssb_Area_uL_non_GBR_PRB_usage = -1; /* UL_non_GBR_PRB_usage */ -static int hf_xnap_ssb_Area_dL_Total_PRB_usage = -1; /* DL_Total_PRB_usage */ -static int hf_xnap_ssb_Area_uL_Total_PRB_usage = -1; /* UL_Total_PRB_usage */ -static int hf_xnap_SSB_Coverage_Modification_List_item = -1; /* SSB_Coverage_Modification_List_Item */ -static int hf_xnap_sSBCoverageState = -1; /* INTEGER_0_15_ */ -static int hf_xnap_shortBitmap = -1; /* BIT_STRING_SIZE_4 */ -static int hf_xnap_mediumBitmap = -1; /* BIT_STRING_SIZE_8 */ -static int hf_xnap_longBitmap = -1; /* BIT_STRING_SIZE_64 */ -static int hf_xnap_SSBOffsets_List_item = -1; /* SSBOffsets_Item */ -static int hf_xnap_nG_RANnode1SSBOffsets = -1; /* SSBOffsetInformation */ -static int hf_xnap_nG_RANnode2ProposedSSBOffsets = -1; /* SSBOffsetInformation */ -static int hf_xnap_sSBTriggeringOffset = -1; /* MobilityParametersInformation */ -static int hf_xnap_sSBobilityParametersModificationRange = -1; /* MobilityParametersModificationRange */ -static int hf_xnap_SSBToReport_List_item = -1; /* SSBToReport_List_Item */ -static int hf_xnap_SuccessfulHOReportInformation_item = -1; /* SuccessfulHOReportList_Item */ -static int hf_xnap_successfulHOReport = -1; /* SuccessfulHOReportContainer */ -static int hf_xnap_sulFrequencyInfo = -1; /* NRARFCN */ -static int hf_xnap_sulTransmissionBandwidth = -1; /* NRTransmissionBandwidth */ -static int hf_xnap_Supported_MBS_FSA_ID_List_item = -1; /* MBS_FrequencySelectionArea_Identity */ -static int hf_xnap_SupportedSULBandList_item = -1; /* SupportedSULBandItem */ -static int hf_xnap_sulBandItem = -1; /* SUL_FrequencyBand */ -static int hf_xnap_allDL = -1; /* SymbolAllocation_in_Slot_AllDL */ -static int hf_xnap_allUL = -1; /* SymbolAllocation_in_Slot_AllUL */ -static int hf_xnap_bothDLandUL = -1; /* SymbolAllocation_in_Slot_BothDLandUL */ -static int hf_xnap_numberofDLSymbols = -1; /* INTEGER_0_13 */ -static int hf_xnap_numberofULSymbols = -1; /* INTEGER_0_13 */ -static int hf_xnap_tAListforMDT = -1; /* TAListforMDT */ -static int hf_xnap_tAIListforMDT = -1; /* TAIListforMDT */ -static int hf_xnap_TAIListforMDT_item = -1; /* TAIforMDT_Item */ -static int hf_xnap_TAINSAGSupportList_item = -1; /* TAINSAGSupportItem */ -static int hf_xnap_nSAG_ID = -1; /* NSAG_ID */ -static int hf_xnap_nSAGSliceSupportList = -1; /* ExtendedSliceSupportList */ -static int hf_xnap_TAISupport_List_item = -1; /* TAISupport_Item */ -static int hf_xnap_broadcastPLMNs_03 = -1; /* SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item */ -static int hf_xnap_broadcastPLMNs_item_01 = -1; /* BroadcastPLMNinTAISupport_Item */ -static int hf_xnap_TAListforMDT_item = -1; /* TAC */ -static int hf_xnap_tAListforQMC = -1; /* TAListforQMC */ -static int hf_xnap_TAListforQMC_item = -1; /* TAC */ -static int hf_xnap_tAIListforQMC = -1; /* TAIListforQMC */ -static int hf_xnap_TAIListforQMC_item = -1; /* TAI_Item */ -static int hf_xnap_nr_02 = -1; /* NR_CGI */ -static int hf_xnap_e_utra_02 = -1; /* E_UTRA_CGI */ -static int hf_xnap_TargetCellList_item = -1; /* TargetCellList_Item */ -static int hf_xnap_target_cell = -1; /* Target_CGI */ -static int hf_xnap_timeDistributionIndication = -1; /* T_timeDistributionIndication */ -static int hf_xnap_uuTimeSynchronizationErrorBudget = -1; /* INTEGER_0_1000000_ */ -static int hf_xnap_extendedUPTransportLayerAddressesToAdd = -1; /* ExtTLAs */ -static int hf_xnap_extendedUPTransportLayerAddressesToRemove = -1; /* ExtTLAs */ -static int hf_xnap_TNLA_To_Add_List_item = -1; /* TNLA_To_Add_Item */ -static int hf_xnap_tNLAssociationTransportLayerAddress = -1; /* CPTransportLayerInformation */ -static int hf_xnap_tNLAssociationUsage = -1; /* TNLAssociationUsage */ -static int hf_xnap_TNLA_To_Update_List_item = -1; /* TNLA_To_Update_Item */ -static int hf_xnap_TNLA_To_Remove_List_item = -1; /* TNLA_To_Remove_Item */ -static int hf_xnap_TNLA_Setup_List_item = -1; /* TNLA_Setup_Item */ -static int hf_xnap_TNLA_Failed_To_Setup_List_item = -1; /* TNLA_Failed_To_Setup_Item */ -static int hf_xnap_interfaces_to_trace = -1; /* T_interfaces_to_trace */ -static int hf_xnap_trace_depth = -1; /* Trace_Depth */ -static int hf_xnap_trace_coll_address = -1; /* TransportLayerAddress */ -static int hf_xnap_uPTraffic = -1; /* QoSFlowLevelQoSParameters */ -static int hf_xnap_nonUPTraffic = -1; /* NonUPTraffic */ -static int hf_xnap_fullRelease = -1; /* AllTrafficIndication */ -static int hf_xnap_partialRelease = -1; /* TrafficToBeRelease_List */ -static int hf_xnap_releaseType = -1; /* TrafficReleaseType */ -static int hf_xnap_TrafficToBeRelease_List_item = -1; /* TrafficToBeRelease_Item */ -static int hf_xnap_trafficIndex = -1; /* TrafficIndex */ -static int hf_xnap_bHInfoList = -1; /* BHInfoList */ -static int hf_xnap_tSCAssistanceInformationDownlink = -1; /* TSCAssistanceInformation */ -static int hf_xnap_tSCAssistanceInformationUplink = -1; /* TSCAssistanceInformation */ -static int hf_xnap_periodicity = -1; /* INTEGER_0_640000_ */ -static int hf_xnap_burstArrivalTime = -1; /* T_burstArrivalTime */ -static int hf_xnap_dl_UE_AMBR = -1; /* BitRate */ -static int hf_xnap_ul_UE_AMBR = -1; /* BitRate */ -static int hf_xnap_qOEReference = -1; /* QOEReference */ -static int hf_xnap_qOEMeasConfigAppLayerID = -1; /* QOEMeasConfAppLayerID */ -static int hf_xnap_serviceType = -1; /* ServiceType */ -static int hf_xnap_qOEMeasStatus = -1; /* QOEMeasStatus */ -static int hf_xnap_containerAppLayerMeasConfig = -1; /* ContainerAppLayerMeasConfig */ -static int hf_xnap_mDTAlignmentInfo = -1; /* MDTAlignmentInfo */ -static int hf_xnap_measCollectionEntityIPAddress = -1; /* MeasCollectionEntityIPAddress */ -static int hf_xnap_areaScopeOfQMC = -1; /* AreaScopeOfQMC */ -static int hf_xnap_s_NSSAIListQoE = -1; /* S_NSSAIListQoE */ -static int hf_xnap_availableRVQoEMetrics = -1; /* AvailableRVQoEMetrics */ -static int hf_xnap_rRCResume = -1; /* UEContextIDforRRCResume */ -static int hf_xnap_rRRCReestablishment = -1; /* UEContextIDforRRCReestablishment */ -static int hf_xnap_i_rnti = -1; /* I_RNTI */ -static int hf_xnap_allocated_c_rnti = -1; /* C_RNTI */ -static int hf_xnap_accessPCI = -1; /* NG_RAN_CellPCI */ -static int hf_xnap_c_rnti = -1; /* C_RNTI */ -static int hf_xnap_ng_c_UE_signalling_ref = -1; /* AMF_UE_NGAP_ID */ -static int hf_xnap_signalling_TNL_at_source = -1; /* CPTransportLayerInformation */ -static int hf_xnap_ueSecurityCapabilities = -1; /* UESecurityCapabilities */ -static int hf_xnap_securityInformation = -1; /* AS_SecurityInformation */ -static int hf_xnap_ue_AMBR = -1; /* UEAggregateMaximumBitRate */ -static int hf_xnap_pduSessionResourcesToBeSetup_List = -1; /* PDUSessionResourcesToBeSetup_List */ -static int hf_xnap_rrc_Context = -1; /* T_rrc_Context */ -static int hf_xnap_mobilityRestrictionList = -1; /* MobilityRestrictionList */ -static int hf_xnap_indexToRatFrequencySelectionPriority = -1; /* RFSP_Index */ -static int hf_xnap_UEHistoryInformation_item = -1; /* LastVisitedCell_Item */ -static int hf_xnap_nR = -1; /* NRMobilityHistoryReport */ -static int hf_xnap_indexLength10 = -1; /* BIT_STRING_SIZE_10 */ -static int hf_xnap_UEIdentityIndexList_MBSGroupPaging_item = -1; /* UEIdentityIndexList_MBSGroupPaging_Item */ -static int hf_xnap_ueIdentityIndexList_MBSGroupPagingValue = -1; /* UEIdentityIndexList_MBSGroupPagingValue */ -static int hf_xnap_pagingDRX = -1; /* UESpecificDRX */ -static int hf_xnap_uEIdentityIndexValueMBSGroupPaging = -1; /* BIT_STRING_SIZE_10 */ -static int hf_xnap_uERadioCapabilityForPagingOfNR = -1; /* UERadioCapabilityForPagingOfNR */ -static int hf_xnap_uERadioCapabilityForPagingOfEUTRA = -1; /* UERadioCapabilityForPagingOfEUTRA */ -static int hf_xnap_nR_UERLFReportContainer = -1; /* UERLFReportContainerNR */ -static int hf_xnap_lTE_UERLFReportContainer = -1; /* UERLFReportContainerLTE */ -static int hf_xnap_choice_Extension = -1; /* ProtocolIE_Single_Container */ -static int hf_xnap_ueRLFReportContainerLTE = -1; /* UERLFReportContainerLTE */ -static int hf_xnap_ueRLFReportContainerLTEExtendBand = -1; /* UERLFReportContainerLTEExtendBand */ -static int hf_xnap_UESliceMaximumBitRateList_item = -1; /* UESliceMaximumBitRate_Item */ -static int hf_xnap_dl_UE_Slice_MBR = -1; /* BitRate */ -static int hf_xnap_ul_UE_Slice_MBR = -1; /* BitRate */ -static int hf_xnap_nr_EncyptionAlgorithms = -1; /* T_nr_EncyptionAlgorithms */ -static int hf_xnap_nr_IntegrityProtectionAlgorithms = -1; /* T_nr_IntegrityProtectionAlgorithms */ -static int hf_xnap_e_utra_EncyptionAlgorithms = -1; /* T_e_utra_EncyptionAlgorithms */ -static int hf_xnap_e_utra_IntegrityProtectionAlgorithms = -1; /* T_e_utra_IntegrityProtectionAlgorithms */ -static int hf_xnap_uL_PDCP = -1; /* UL_UE_Configuration */ -static int hf_xnap_gtpTunnel = -1; /* GTPtunnelTransportLayerInformation */ -static int hf_xnap_UPTransportParameters_item = -1; /* UPTransportParametersItem */ -static int hf_xnap_upTNLInfo = -1; /* UPTransportLayerInformation */ -static int hf_xnap_cellGroupID = -1; /* CellGroupID */ -static int hf_xnap_VolumeTimedReportList_item = -1; /* VolumeTimedReport_Item */ -static int hf_xnap_startTimeStamp = -1; /* T_startTimeStamp */ -static int hf_xnap_endTimeStamp = -1; /* T_endTimeStamp */ -static int hf_xnap_usageCountUL = -1; /* INTEGER_0_18446744073709551615 */ -static int hf_xnap_usageCountDL = -1; /* INTEGER_0_18446744073709551615 */ -static int hf_xnap_wlanMeasConfig = -1; /* WLANMeasConfig */ -static int hf_xnap_wlanMeasConfigNameList = -1; /* WLANMeasConfigNameList */ -static int hf_xnap_wlan_rssi = -1; /* T_wlan_rssi */ -static int hf_xnap_wlan_rtt = -1; /* T_wlan_rtt */ -static int hf_xnap_WLANMeasConfigNameList_item = -1; /* WLANName */ -static int hf_xnap_protocolIEs = -1; /* ProtocolIE_Container */ -static int hf_xnap_ng_c_UE_reference = -1; /* AMF_UE_NGAP_ID */ -static int hf_xnap_cp_TNL_info_source = -1; /* CPTransportLayerInformation */ -static int hf_xnap_rrc_Context_01 = -1; /* T_rrc_Context_01 */ -static int hf_xnap_locationReportingInformation = -1; /* LocationReportingInformation */ -static int hf_xnap_mrl = -1; /* MobilityRestrictionList */ -static int hf_xnap_globalNG_RANNode_ID = -1; /* GlobalNG_RANNode_ID */ -static int hf_xnap_sN_NG_RANnodeUEXnAPID = -1; /* NG_RANnodeUEXnAPID */ -static int hf_xnap_first_dl_count = -1; /* FirstDLCount */ -static int hf_xnap_dl_discarding = -1; /* DLDiscarding */ -static int hf_xnap_dRBsSubjectToEarlyStatusTransfer = -1; /* DRBsSubjectToEarlyStatusTransfer_List */ -static int hf_xnap_dRBsSubjectToDLDiscarding = -1; /* DRBsSubjectToDLDiscarding_List */ -static int hf_xnap_PDUSessionToBeAddedAddReq_item = -1; /* PDUSessionToBeAddedAddReq_Item */ -static int hf_xnap_sN_PDUSessionAMBR = -1; /* PDUSessionAggregateMaximumBitRate */ -static int hf_xnap_sn_terminated = -1; /* PDUSessionResourceSetupInfo_SNterminated */ -static int hf_xnap_mn_terminated = -1; /* PDUSessionResourceSetupInfo_MNterminated */ -static int hf_xnap_PDUSessionAdmittedAddedAddReqAck_item = -1; /* PDUSessionAdmittedAddedAddReqAck_Item */ -static int hf_xnap_sn_terminated_01 = -1; /* PDUSessionResourceSetupResponseInfo_SNterminated */ -static int hf_xnap_mn_terminated_01 = -1; /* PDUSessionResourceSetupResponseInfo_MNterminated */ -static int hf_xnap_pduSessionResourcesNotAdmitted_SNterminated = -1; /* PDUSessionResourcesNotAdmitted_List */ -static int hf_xnap_pduSessionResourcesNotAdmitted_MNterminated = -1; /* PDUSessionResourcesNotAdmitted_List */ -static int hf_xnap_responseType_ReconfComplete = -1; /* ResponseType_ReconfComplete */ -static int hf_xnap_configuration_successfully_applied = -1; /* Configuration_successfully_applied */ -static int hf_xnap_configuration_rejected_by_M_NG_RANNode = -1; /* Configuration_rejected_by_M_NG_RANNode */ -static int hf_xnap_m_NG_RANNode_to_S_NG_RANNode_Container = -1; /* T_m_NG_RANNode_to_S_NG_RANNode_Container */ -static int hf_xnap_m_NG_RANNode_to_S_NG_RANNode_Container_01 = -1; /* T_m_NG_RANNode_to_S_NG_RANNode_Container_01 */ -static int hf_xnap_s_ng_RANnode_SecurityKey = -1; /* S_NG_RANnode_SecurityKey */ -static int hf_xnap_s_ng_RANnodeUE_AMBR = -1; /* UEAggregateMaximumBitRate */ -static int hf_xnap_lowerLayerPresenceStatusChange = -1; /* LowerLayerPresenceStatusChange */ -static int hf_xnap_pduSessionResourceToBeAdded = -1; /* PDUSessionsToBeAdded_SNModRequest_List */ -static int hf_xnap_pduSessionResourceToBeModified = -1; /* PDUSessionsToBeModified_SNModRequest_List */ -static int hf_xnap_pduSessionResourceToBeReleased = -1; /* PDUSessionsToBeReleased_SNModRequest_List */ -static int hf_xnap_PDUSessionsToBeAdded_SNModRequest_List_item = -1; /* PDUSessionsToBeAdded_SNModRequest_Item */ -static int hf_xnap_PDUSessionsToBeModified_SNModRequest_List_item = -1; /* PDUSessionsToBeModified_SNModRequest_Item */ -static int hf_xnap_sn_terminated_02 = -1; /* PDUSessionResourceModificationInfo_SNterminated */ -static int hf_xnap_mn_terminated_02 = -1; /* PDUSessionResourceModificationInfo_MNterminated */ -static int hf_xnap_pdu_session_list = -1; /* PDUSession_List_withCause */ -static int hf_xnap_pduSessionResourcesAdmittedToBeAdded = -1; /* PDUSessionAdmittedToBeAddedSNModResponse */ -static int hf_xnap_pduSessionResourcesAdmittedToBeModified = -1; /* PDUSessionAdmittedToBeModifiedSNModResponse */ -static int hf_xnap_pduSessionResourcesAdmittedToBeReleased = -1; /* PDUSessionAdmittedToBeReleasedSNModResponse */ -static int hf_xnap_PDUSessionAdmittedToBeAddedSNModResponse_item = -1; /* PDUSessionAdmittedToBeAddedSNModResponse_Item */ -static int hf_xnap_PDUSessionAdmittedToBeModifiedSNModResponse_item = -1; /* PDUSessionAdmittedToBeModifiedSNModResponse_Item */ -static int hf_xnap_sn_terminated_03 = -1; /* PDUSessionResourceModificationResponseInfo_SNterminated */ -static int hf_xnap_mn_terminated_03 = -1; /* PDUSessionResourceModificationResponseInfo_MNterminated */ -static int hf_xnap_sn_terminated_04 = -1; /* PDUSession_List_withDataForwardingRequest */ -static int hf_xnap_mn_terminated_04 = -1; /* PDUSession_List_withCause */ -static int hf_xnap_pdu_Session_List = -1; /* PDUSession_List */ -static int hf_xnap_PDUSessionToBeModifiedSNModRequired_item = -1; /* PDUSessionToBeModifiedSNModRequired_Item */ -static int hf_xnap_sn_terminated_05 = -1; /* PDUSessionResourceModRqdInfo_SNterminated */ -static int hf_xnap_mn_terminated_05 = -1; /* PDUSessionResourceModRqdInfo_MNterminated */ -static int hf_xnap_PDUSessionAdmittedModSNModConfirm_item = -1; /* PDUSessionAdmittedModSNModConfirm_Item */ -static int hf_xnap_sn_terminated_06 = -1; /* PDUSessionResourceModConfirmInfo_SNterminated */ -static int hf_xnap_mn_terminated_06 = -1; /* PDUSessionResourceModConfirmInfo_MNterminated */ -static int hf_xnap_sn_terminated_07 = -1; /* PDUSession_List_withDataForwardingFromTarget */ -static int hf_xnap_mn_terminated_07 = -1; /* PDUSession_List */ -static int hf_xnap_pduSessionsToBeReleasedList_SNterminated = -1; /* PDUSession_List_withDataForwardingRequest */ -static int hf_xnap_pduSessionsReleasedList_SNterminated = -1; /* PDUSession_List_withDataForwardingFromTarget */ -static int hf_xnap_BearersSubjectToCounterCheck_List_item = -1; /* BearersSubjectToCounterCheck_Item */ -static int hf_xnap_ul_count = -1; /* INTEGER_0_4294967295 */ -static int hf_xnap_dl_count = -1; /* INTEGER_0_4294967295 */ -static int hf_xnap_PDUSession_SNChangeRequired_List_item = -1; /* PDUSession_SNChangeRequired_Item */ -static int hf_xnap_sn_terminated_08 = -1; /* PDUSessionResourceChangeRequiredInfo_SNterminated */ -static int hf_xnap_mn_terminated_08 = -1; /* PDUSessionResourceChangeRequiredInfo_MNterminated */ -static int hf_xnap_PDUSession_SNChangeConfirm_List_item = -1; /* PDUSession_SNChangeConfirm_Item */ -static int hf_xnap_sn_terminated_09 = -1; /* PDUSessionResourceChangeConfirmInfo_SNterminated */ -static int hf_xnap_mn_terminated_09 = -1; /* PDUSessionResourceChangeConfirmInfo_MNterminated */ -static int hf_xnap_rrcContainer = -1; /* OCTET_STRING */ -static int hf_xnap_srbType = -1; /* T_srbType */ -static int hf_xnap_deliveryStatus = -1; /* DeliveryStatus */ -static int hf_xnap_PDUSessionResourcesNotifyList_item = -1; /* PDUSessionResourcesNotify_Item */ -static int hf_xnap_qosFlowsNotificationContrIndInfo = -1; /* QoSFlowNotificationControlIndicationInfo */ -static int hf_xnap_PDUSessionResourcesActivityNotifyList_item = -1; /* PDUSessionResourcesActivityNotify_Item */ -static int hf_xnap_pduSessionLevelUPactivityreport = -1; /* UserPlaneTrafficActivityReport */ -static int hf_xnap_qosFlowsActivityNotifyList = -1; /* QoSFlowsActivityNotifyList */ -static int hf_xnap_QoSFlowsActivityNotifyList_item = -1; /* QoSFlowsActivityNotifyItem */ -static int hf_xnap_gNB_01 = -1; /* ProtocolIE_Container */ -static int hf_xnap_ng_eNB_01 = -1; /* ProtocolIE_Container */ -static int hf_xnap_ng_eNB_02 = -1; /* RespondingNodeTypeConfigUpdateAck_ng_eNB */ -static int hf_xnap_gNB_02 = -1; /* RespondingNodeTypeConfigUpdateAck_gNB */ -static int hf_xnap_served_NR_Cells = -1; /* ServedCells_NR */ -static int hf_xnap_ng_eNB_03 = -1; /* ResourceCoordRequest_ng_eNB_initiated */ -static int hf_xnap_gNB_03 = -1; /* ResourceCoordRequest_gNB_initiated */ -static int hf_xnap_dataTrafficResourceIndication = -1; /* DataTrafficResourceIndication */ -static int hf_xnap_spectrumSharingGroupID = -1; /* SpectrumSharingGroupID */ -static int hf_xnap_listofE_UTRACells = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ -static int hf_xnap_listofE_UTRACells_item = -1; /* E_UTRA_CGI */ -static int hf_xnap_listofNRCells = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ -static int hf_xnap_listofNRCells_item = -1; /* NR_CGI */ -static int hf_xnap_ng_eNB_04 = -1; /* ResourceCoordResponse_ng_eNB_initiated */ -static int hf_xnap_gNB_04 = -1; /* ResourceCoordResponse_gNB_initiated */ -static int hf_xnap_nr_cells = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ -static int hf_xnap_nr_cells_item = -1; /* NR_CGI */ -static int hf_xnap_e_utra_cells = -1; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ -static int hf_xnap_e_utra_cells_item = -1; /* E_UTRA_CGI */ -static int hf_xnap_privateIEs = -1; /* PrivateIE_Container */ -static int hf_xnap_TrafficToBeAddedList_item = -1; /* TrafficToBeAdded_Item */ -static int hf_xnap_trafficProfile = -1; /* TrafficProfile */ -static int hf_xnap_f1_TerminatingTopologyBHInformation = -1; /* F1_TerminatingTopologyBHInformation */ -static int hf_xnap_TrafficToBeModifiedList_item = -1; /* TrafficToBeModified_Item */ -static int hf_xnap_TrafficAddedList_item = -1; /* TrafficAdded_Item */ -static int hf_xnap_non_F1_TerminatingTopologyBHInformation = -1; /* Non_F1_TerminatingTopologyBHInformation */ -static int hf_xnap_TrafficModifiedList_item = -1; /* TrafficModified_Item */ -static int hf_xnap_TrafficNotAddedList_item = -1; /* TrafficNotAdded_Item */ -static int hf_xnap_casue = -1; /* Cause */ -static int hf_xnap_TrafficNotModifiedList_item = -1; /* TrafficNotModified_Item */ -static int hf_xnap_TrafficReleasedList_item = -1; /* TrafficReleased_Item */ -static int hf_xnap_TrafficRequiredToBeModifiedList_item = -1; /* TrafficRequiredToBeModified_Item */ -static int hf_xnap_non_f1_TerminatingTopologyBHInformation = -1; /* Non_F1_TerminatingTopologyBHInformation */ -static int hf_xnap_IABTNLAddressToBeReleasedList_item = -1; /* IABTNLAddressToBeReleased_Item */ -static int hf_xnap_iabTNLAddress = -1; /* IABTNLAddress */ -static int hf_xnap_TrafficRequiredModifiedList_item = -1; /* TrafficRequiredModified_Item */ -static int hf_xnap_BoundaryNodeCellsList_item = -1; /* BoundaryNodeCellsList_Item */ -static int hf_xnap_boundaryNodeCellInformation = -1; /* IABCellInformation */ -static int hf_xnap_ParentNodeCellsList_item = -1; /* ParentNodeCellsList_Item */ -static int hf_xnap_parentNodeCellInformation = -1; /* IABCellInformation */ -static int hf_xnap_initiatingMessage = -1; /* InitiatingMessage */ -static int hf_xnap_successfulOutcome = -1; /* SuccessfulOutcome */ -static int hf_xnap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */ -static int hf_xnap_initiatingMessage_value = -1; /* InitiatingMessage_value */ -static int hf_xnap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */ -static int hf_xnap_value = -1; /* UnsuccessfulOutcome_value */ +static int proto_xnap; +static int hf_xnap_transportLayerAddressIPv4; +static int hf_xnap_transportLayerAddressIPv6; +static int hf_xnap_NG_RANTraceID_TraceID; +static int hf_xnap_NG_RANTraceID_TraceRecordingSessionReference; +static int hf_xnap_primaryRATRestriction_e_UTRA; +static int hf_xnap_primaryRATRestriction_nR; +static int hf_xnap_primaryRATRestriction_nR_unlicensed; +static int hf_xnap_primaryRATRestriction_nR_LEO; +static int hf_xnap_primaryRATRestriction_nR_MEO; +static int hf_xnap_primaryRATRestriction_nR_GEO; +static int hf_xnap_primaryRATRestriction_nR_OTHERSAT; +static int hf_xnap_primaryRATRestriction_e_UTRA_LEO; +static int hf_xnap_primaryRATRestriction_e_UTRA_MEO; +static int hf_xnap_primaryRATRestriction_e_UTRA_GEO; +static int hf_xnap_primaryRATRestriction_e_UTRA_OTHERSAT; +static int hf_xnap_primaryRATRestriction_reserved; +static int hf_xnap_secondaryRATRestriction_e_UTRA; +static int hf_xnap_secondaryRATRestriction_nR; +static int hf_xnap_secondaryRATRestriction_e_UTRA_unlicensed; +static int hf_xnap_secondaryRATRestriction_nR_unlicensed; +static int hf_xnap_secondaryRATRestriction_reserved; +static int hf_xnap_MDT_Location_Info_GNSS; +static int hf_xnap_MDT_Location_Info_reserved; +static int hf_xnap_MeasurementsToActivate_M1; +static int hf_xnap_MeasurementsToActivate_M2; +static int hf_xnap_MeasurementsToActivate_M3; +static int hf_xnap_MeasurementsToActivate_M4; +static int hf_xnap_MeasurementsToActivate_M5; +static int hf_xnap_MeasurementsToActivate_LoggingM1FromEventTriggered; +static int hf_xnap_MeasurementsToActivate_M6; +static int hf_xnap_MeasurementsToActivate_M7; +static int hf_xnap_ReportCharacteristics_PRBPeriodic; +static int hf_xnap_ReportCharacteristics_TNLCapacityIndPeriodic; +static int hf_xnap_ReportCharacteristics_CompositeAvailableCapacityPeriodic; +static int hf_xnap_ReportCharacteristics_NumberOfActiveUEsPeriodic; +static int hf_xnap_ReportCharacteristics_RRCconnectionsPeriodic; +static int hf_xnap_ReportCharacteristics_NR_UChannelListPeriodic; +static int hf_xnap_ReportCharacteristics_Reserved; +static int hf_xnap_ReportCharacteristicsForDataCollection_PredictedRadioResourceStatus; +static int hf_xnap_ReportCharacteristicsForDataCollection_PredictedNumberofActiveUEs; +static int hf_xnap_ReportCharacteristicsForDataCollection_PredictedRRCConnections; +static int hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputDL; +static int hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputUL; +static int hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketDelay; +static int hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketLossDL; +static int hf_xnap_ReportCharacteristicsForDataCollection_EnergyCost; +static int hf_xnap_ReportCharacteristicsForDataCollection_MeasuredUETrajectory; +static int hf_xnap_ReportCharacteristicsForDataCollection_Reserved; +static int hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRadioResourceStatus; +static int hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedNumberofActiveUEs; +static int hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRRCConnections; +static int hf_xnap_cellmeasurementFailedReportCharacteristics_Reserved; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_EnergyCost; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputDL; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputUL; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketDelay; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketLossDL; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_MeasuredUETrajectory; +static int hf_xnap_nodemeasurementFailedReportCharacteristics_Reserved; +static int hf_xnap_A2XPC5QoSParameters_PDU; /* A2XPC5QoSParameters */ +static int hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU; /* AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated */ +static int hf_xnap_AdditionLocationInformation_PDU; /* AdditionLocationInformation */ +static int hf_xnap_Additional_PDCP_Duplication_TNL_List_PDU; /* Additional_PDCP_Duplication_TNL_List */ +static int hf_xnap_Additional_UL_NG_U_TNLatUPF_List_PDU; /* Additional_UL_NG_U_TNLatUPF_List */ +static int hf_xnap_Additional_Measurement_Timing_Configuration_List_PDU; /* Additional_Measurement_Timing_Configuration_List */ +static int hf_xnap_ActivationIDforCellActivation_PDU; /* ActivationIDforCellActivation */ +static int hf_xnap_DataCollectionID_PDU; /* DataCollectionID */ +static int hf_xnap_AerialUESubscriptionInformation_PDU; /* AerialUESubscriptionInformation */ +static int hf_xnap_AlternativeQoSParaSetList_PDU; /* AlternativeQoSParaSetList */ +static int hf_xnap_AMF_Region_Information_PDU; /* AMF_Region_Information */ +static int hf_xnap_AssistanceDataForRANPaging_PDU; /* AssistanceDataForRANPaging */ +static int hf_xnap_AssistanceInformationQoE_Meas_PDU; /* AssistanceInformationQoE_Meas */ +static int hf_xnap_BAPAddress_PDU; /* BAPAddress */ +static int hf_xnap_BeamMeasurementIndicationM1_PDU; /* BeamMeasurementIndicationM1 */ +static int hf_xnap_BeamMeasurementsReportConfiguration_PDU; /* BeamMeasurementsReportConfiguration */ +static int hf_xnap_BPLMN_ID_Info_EUTRA_PDU; /* BPLMN_ID_Info_EUTRA */ +static int hf_xnap_BPLMN_ID_Info_NR_PDU; /* BPLMN_ID_Info_NR */ +static int hf_xnap_BitRate_PDU; /* BitRate */ +static int hf_xnap_CandidateRelayUEInfoList_PDU; /* CandidateRelayUEInfoList */ +static int hf_xnap_Cause_PDU; /* Cause */ +static int hf_xnap_CellAssistanceInfo_NR_PDU; /* CellAssistanceInfo_NR */ +static int hf_xnap_CellAndCapacityAssistanceInfo_NR_PDU; /* CellAndCapacityAssistanceInfo_NR */ +static int hf_xnap_CellAndCapacityAssistanceInfo_EUTRA_PDU; /* CellAndCapacityAssistanceInfo_EUTRA */ +static int hf_xnap_CellAssistanceInfo_EUTRA_PDU; /* CellAssistanceInfo_EUTRA */ +static int hf_xnap_CellMeasurementResult_PDU; /* CellMeasurementResult */ +static int hf_xnap_CellToReport_PDU; /* CellToReport */ +static int hf_xnap_CellToReportForDataCollection_List_PDU; /* CellToReportForDataCollection_List */ +static int hf_xnap_CellBasedUETrajectoryPrediction_PDU; /* CellBasedUETrajectoryPrediction */ +static int hf_xnap_CellMeasurementInitiationResult_List_PDU; /* CellMeasurementInitiationResult_List */ +static int hf_xnap_CellMeasurementResultForDataCollection_List_PDU; /* CellMeasurementResultForDataCollection_List */ +static int hf_xnap_CHOConfiguration_PDU; /* CHOConfiguration */ +static int hf_xnap_ClockQualityReportingControlInfo_PDU; /* ClockQualityReportingControlInfo */ +static int hf_xnap_CapabilityForBATAdaptation_PDU; /* CapabilityForBATAdaptation */ +static int hf_xnap_CompositeAvailableCapacity_PDU; /* CompositeAvailableCapacity */ +static int hf_xnap_CHO_MRDC_EarlyDataForwarding_PDU; /* CHO_MRDC_EarlyDataForwarding */ +static int hf_xnap_CHO_MRDC_Indicator_PDU; /* CHO_MRDC_Indicator */ +static int hf_xnap_CHOinformation_Req_PDU; /* CHOinformation_Req */ +static int hf_xnap_CHOTimeBasedInformation_PDU; /* CHOTimeBasedInformation */ +static int hf_xnap_CHOinformation_Ack_PDU; /* CHOinformation_Ack */ +static int hf_xnap_CHOinformation_AddReq_PDU; /* CHOinformation_AddReq */ +static int hf_xnap_CHOinformation_AddReqAck_PDU; /* CHOinformation_AddReqAck */ +static int hf_xnap_CHOinformation_ModReq_PDU; /* CHOinformation_ModReq */ +static int hf_xnap_CHO_Maxnoof_CondReconfig_PDU; /* CHO_Maxnoof_CondReconfig */ +static int hf_xnap_CHO_CPAC_Information_PDU; /* CHO_CPAC_Information */ +static int hf_xnap_CompleteConfig_Indicator_PDU; /* CompleteConfig_Indicator */ +static int hf_xnap_Conditional_Reconfig_List_PDU; /* Conditional_Reconfig_List */ +static int hf_xnap_ConfiguredTACIndication_PDU; /* ConfiguredTACIndication */ +static int hf_xnap_CoverageModificationCause_PDU; /* CoverageModificationCause */ +static int hf_xnap_Coverage_Modification_List_PDU; /* Coverage_Modification_List */ +static int hf_xnap_CPACcandidatePSCells_wotherInfo_list_PDU; /* CPACcandidatePSCells_wotherInfo_list */ +static int hf_xnap_CPACConfiguration_PDU; /* CPACConfiguration */ +static int hf_xnap_CPAInformationRequest_PDU; /* CPAInformationRequest */ +static int hf_xnap_CPAInformationAck_PDU; /* CPAInformationAck */ +static int hf_xnap_CPCInformationRequired_PDU; /* CPCInformationRequired */ +static int hf_xnap_CPCInformationConfirm_PDU; /* CPCInformationConfirm */ +static int hf_xnap_CPAInformationModReq_PDU; /* CPAInformationModReq */ +static int hf_xnap_CPAInformationModReqAck_PDU; /* CPAInformationModReqAck */ +static int hf_xnap_CPC_DataForwarding_Indicator_PDU; /* CPC_DataForwarding_Indicator */ +static int hf_xnap_CPAC_Preparation_Type_PDU; /* CPAC_Preparation_Type */ +static int hf_xnap_CPACInformationModRequired_PDU; /* CPACInformationModRequired */ +static int hf_xnap_CPCInformationUpdate_PDU; /* CPCInformationUpdate */ +static int hf_xnap_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */ +static int hf_xnap_C_RNTI_PDU; /* C_RNTI */ +static int hf_xnap_CSI_RSTransmissionIndication_PDU; /* CSI_RSTransmissionIndication */ +static int hf_xnap_XnUAddressInfoperPDUSession_List_PDU; /* XnUAddressInfoperPDUSession_List */ +static int hf_xnap_DataForwardingInfoFromTargetE_UTRANnode_PDU; /* DataForwardingInfoFromTargetE_UTRANnode */ +static int hf_xnap_DataforwardingandOffloadingInfofromSource_PDU; /* DataforwardingandOffloadingInfofromSource */ +static int hf_xnap_DAPSRequestInfo_PDU; /* DAPSRequestInfo */ +static int hf_xnap_DAPSResponseInfo_List_PDU; /* DAPSResponseInfo_List */ +static int hf_xnap_DesiredActNotificationLevel_PDU; /* DesiredActNotificationLevel */ +static int hf_xnap_DefaultDRB_Allowed_PDU; /* DefaultDRB_Allowed */ +static int hf_xnap_DirectForwardingPathAvailability_PDU; /* DirectForwardingPathAvailability */ +static int hf_xnap_DirectForwardingPathAvailabilityWithSourceMN_PDU; /* DirectForwardingPathAvailabilityWithSourceMN */ +static int hf_xnap_DLLBTFailureInformationRequest_PDU; /* DLLBTFailureInformationRequest */ +static int hf_xnap_DLLBTFailureInformationList_PDU; /* DLLBTFailureInformationList */ +static int hf_xnap_DRB_List_PDU; /* DRB_List */ +static int hf_xnap_DRB_List_withCause_PDU; /* DRB_List_withCause */ +static int hf_xnap_DRB_Number_PDU; /* DRB_Number */ +static int hf_xnap_DRBsSubjectToStatusTransfer_List_PDU; /* DRBsSubjectToStatusTransfer_List */ +static int hf_xnap_DuplicationActivation_PDU; /* DuplicationActivation */ +static int hf_xnap_EarlyMeasurement_PDU; /* EarlyMeasurement */ +static int hf_xnap_ECNMarkingorCongestionInformationReportingRequest_PDU; /* ECNMarkingorCongestionInformationReportingRequest */ +static int hf_xnap_EquivalentSNPNs_PDU; /* EquivalentSNPNs */ +static int hf_xnap_ERedcap_Bcast_Information_PDU; /* ERedcap_Bcast_Information */ +static int hf_xnap_EUTRAPagingeDRXInformation_PDU; /* EUTRAPagingeDRXInformation */ +static int hf_xnap_EndpointIPAddressAndPort_PDU; /* EndpointIPAddressAndPort */ +static int hf_xnap_ExcessPacketDelayThresholdConfiguration_PDU; /* ExcessPacketDelayThresholdConfiguration */ +static int hf_xnap_ExpectedUEActivityBehaviour_PDU; /* ExpectedUEActivityBehaviour */ +static int hf_xnap_ExpectedUEBehaviour_PDU; /* ExpectedUEBehaviour */ +static int hf_xnap_ExtendedRATRestrictionInformation_PDU; /* ExtendedRATRestrictionInformation */ +static int hf_xnap_ExtendedPacketDelayBudget_PDU; /* ExtendedPacketDelayBudget */ +static int hf_xnap_ExtendedSliceSupportList_PDU; /* ExtendedSliceSupportList */ +static int hf_xnap_ExtendedUEIdentityIndexValue_PDU; /* ExtendedUEIdentityIndexValue */ +static int hf_xnap_F1CTrafficContainer_PDU; /* F1CTrafficContainer */ +static int hf_xnap_F1_terminatingIAB_donorIndicator_PDU; /* F1_terminatingIAB_donorIndicator */ +static int hf_xnap_FiveGCMobilityRestrictionListContainer_PDU; /* FiveGCMobilityRestrictionListContainer */ +static int hf_xnap_FiveGProSeAuthorized_PDU; /* FiveGProSeAuthorized */ +static int hf_xnap_FiveGProSeLayer2Multipath_PDU; /* FiveGProSeLayer2Multipath */ +static int hf_xnap_FiveGProSeLayer2UEtoUERelay_PDU; /* FiveGProSeLayer2UEtoUERelay */ +static int hf_xnap_FiveGProSeLayer2UEtoUERemote_PDU; /* FiveGProSeLayer2UEtoUERemote */ +static int hf_xnap_FiveGProSePC5QoSParameters_PDU; /* FiveGProSePC5QoSParameters */ +static int hf_xnap_FrequencyShift7p5khz_PDU; /* FrequencyShift7p5khz */ +static int hf_xnap_GNB_DU_Cell_Resource_Configuration_PDU; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_xnap_GlobalCell_ID_PDU; /* GlobalCell_ID */ +static int hf_xnap_GlobalNG_RANCell_ID_PDU; /* GlobalNG_RANCell_ID */ +static int hf_xnap_GlobalNG_RANNode_ID_PDU; /* GlobalNG_RANNode_ID */ +static int hf_xnap_GUAMI_PDU; /* GUAMI */ +static int hf_xnap_HandoverReportType_PDU; /* HandoverReportType */ +static int hf_xnap_HashedUEIdentityIndexValue_PDU; /* HashedUEIdentityIndexValue */ +static int hf_xnap_IABNodeIndication_PDU; /* IABNodeIndication */ +static int hf_xnap_IAB_TNL_Address_Request_PDU; /* IAB_TNL_Address_Request */ +static int hf_xnap_IAB_TNL_Address_Response_PDU; /* IAB_TNL_Address_Response */ +static int hf_xnap_IABTNLAddressException_PDU; /* IABTNLAddressException */ +static int hf_xnap_InitiatingCondition_FailureIndication_PDU; /* InitiatingCondition_FailureIndication */ +static int hf_xnap_xnap_IntendedTDD_DL_ULConfiguration_NR_PDU; /* IntendedTDD_DL_ULConfiguration_NR */ +static int hf_xnap_InterfaceInstanceIndication_PDU; /* InterfaceInstanceIndication */ +static int hf_xnap_IABAuthorizationStatus_PDU; /* IABAuthorizationStatus */ +static int hf_xnap_Local_NG_RAN_Node_Identifier_PDU; /* Local_NG_RAN_Node_Identifier */ +static int hf_xnap_Full_and_Short_I_RNTI_Profile_List_PDU; /* Full_and_Short_I_RNTI_Profile_List */ +static int hf_xnap_SCGUEHistoryInformation_PDU; /* SCGUEHistoryInformation */ +static int hf_xnap_LocationInformationSNReporting_PDU; /* LocationInformationSNReporting */ +static int hf_xnap_LocationReportingInformation_PDU; /* LocationReportingInformation */ +static int hf_xnap_LTEA2XServicesAuthorized_PDU; /* LTEA2XServicesAuthorized */ +static int hf_xnap_LTEV2XServicesAuthorized_PDU; /* LTEV2XServicesAuthorized */ +static int hf_xnap_LTEUESidelinkAggregateMaximumBitRate_PDU; /* LTEUESidelinkAggregateMaximumBitRate */ +static int hf_xnap_MBSCommServiceType_PDU; /* MBSCommServiceType */ +static int hf_xnap_M4ReportAmountMDT_PDU; /* M4ReportAmountMDT */ +static int hf_xnap_M5ReportAmountMDT_PDU; /* M5ReportAmountMDT */ +static int hf_xnap_M6ReportAmountMDT_PDU; /* M6ReportAmountMDT */ +static int hf_xnap_M7ReportAmountMDT_PDU; /* M7ReportAmountMDT */ +static int hf_xnap_MAC_I_PDU; /* MAC_I */ +static int hf_xnap_MaskedIMEISV_PDU; /* MaskedIMEISV */ +static int hf_xnap_MaximumDataBurstVolume_PDU; /* MaximumDataBurstVolume */ +static int hf_xnap_MaxIPrate_PDU; /* MaxIPrate */ +static int hf_xnap_MBS_DataForwarding_Indicator_PDU; /* MBS_DataForwarding_Indicator */ +static int hf_xnap_MBS_Session_ID_PDU; /* MBS_Session_ID */ +static int hf_xnap_MBS_AssistanceInformation_PDU; /* MBS_AssistanceInformation */ +static int hf_xnap_MBS_SessionAssociatedInformation_PDU; /* MBS_SessionAssociatedInformation */ +static int hf_xnap_MBS_SessionInformation_List_PDU; /* MBS_SessionInformation_List */ +static int hf_xnap_MBS_SessionInformationResponse_List_PDU; /* MBS_SessionInformationResponse_List */ +static int hf_xnap_MDT_Configuration_PDU; /* MDT_Configuration */ +static int hf_xnap_MN_only_MDT_collection_PDU; /* MN_only_MDT_collection */ +static int hf_xnap_MDTPLMNList_PDU; /* MDTPLMNList */ +static int hf_xnap_MDTPLMNModificationList_PDU; /* MDTPLMNModificationList */ +static int hf_xnap_Measurement_ID_PDU; /* Measurement_ID */ +static int hf_xnap_MIMOPRBusageInformation_PDU; /* MIMOPRBusageInformation */ +static int hf_xnap_MobileIAB_AuthorizationStatus_PDU; /* MobileIAB_AuthorizationStatus */ +static int hf_xnap_MobileIABCell_PDU; /* MobileIABCell */ +static int hf_xnap_MobilityInformation_PDU; /* MobilityInformation */ +static int hf_xnap_MobilityParametersModificationRange_PDU; /* MobilityParametersModificationRange */ +static int hf_xnap_MobilityParametersInformation_PDU; /* MobilityParametersInformation */ +static int hf_xnap_MobilityRestrictionList_PDU; /* MobilityRestrictionList */ +static int hf_xnap_CNTypeRestrictionsForEquivalent_PDU; /* CNTypeRestrictionsForEquivalent */ +static int hf_xnap_CNTypeRestrictionsForServing_PDU; /* CNTypeRestrictionsForServing */ +static int hf_xnap_MR_DC_ResourceCoordinationInfo_PDU; /* MR_DC_ResourceCoordinationInfo */ +static int hf_xnap_MessageOversizeNotification_PDU; /* MessageOversizeNotification */ +static int hf_xnap_MT_SDT_Information_PDU; /* MT_SDT_Information */ +static int hf_xnap_N6JitterInformation_PDU; /* N6JitterInformation */ +static int hf_xnap_NBIoT_UL_DL_AlignmentOffset_PDU; /* NBIoT_UL_DL_AlignmentOffset */ +static int hf_xnap_NE_DC_TDM_Pattern_PDU; /* NE_DC_TDM_Pattern */ +static int hf_xnap_Neighbour_NG_RAN_Node_List_PDU; /* Neighbour_NG_RAN_Node_List */ +static int hf_xnap_NID_PDU; /* NID */ +static int hf_xnap_NRCarrierList_PDU; /* NRCarrierList */ +static int hf_xnap_NRCellPRACHConfig_PDU; /* NRCellPRACHConfig */ +static int hf_xnap_NG_RAN_Cell_Identity_PDU; /* NG_RAN_Cell_Identity */ +static int hf_xnap_NG_RANnode2SSBOffsetsModificationRange_PDU; /* NG_RANnode2SSBOffsetsModificationRange */ +static int hf_xnap_NG_RANnodeUEXnAPID_PDU; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_NodeAssociatedInfoResult_PDU; /* NodeAssociatedInfoResult */ +static int hf_xnap_NodeMeasurementInitiationResult_List_PDU; /* NodeMeasurementInitiationResult_List */ +static int hf_xnap_DL_scheduling_PDCCH_CCE_usage_PDU; /* DL_scheduling_PDCCH_CCE_usage */ +static int hf_xnap_UL_scheduling_PDCCH_CCE_usage_PDU; /* UL_scheduling_PDCCH_CCE_usage */ +static int hf_xnap_NoPDUSessionIndication_PDU; /* NoPDUSessionIndication */ +static int hf_xnap_NPN_Broadcast_Information_PDU; /* NPN_Broadcast_Information */ +static int hf_xnap_NPNMobilityInformation_PDU; /* NPNMobilityInformation */ +static int hf_xnap_NPNPagingAssistanceInformation_PDU; /* NPNPagingAssistanceInformation */ +static int hf_xnap_NPN_Support_PDU; /* NPN_Support */ +static int hf_xnap_NPRACHConfiguration_PDU; /* NPRACHConfiguration */ +static int hf_xnap_NR_CGI_PDU; /* NR_CGI */ +static int hf_xnap_NR_U_Channel_List_PDU; /* NR_U_Channel_List */ +static int hf_xnap_ChannelOccupancyTimePercentage_PDU; /* ChannelOccupancyTimePercentage */ +static int hf_xnap_EnergyDetectionThreshold_PDU; /* EnergyDetectionThreshold */ +static int hf_xnap_NR_U_ChannelInfo_List_PDU; /* NR_U_ChannelInfo_List */ +static int hf_xnap_NRA2XServicesAuthorized_PDU; /* NRA2XServicesAuthorized */ +static int hf_xnap_NRPagingeDRXInformation_PDU; /* NRPagingeDRXInformation */ +static int hf_xnap_NRPagingeDRXInformationforRRCINACTIVE_PDU; /* NRPagingeDRXInformationforRRCINACTIVE */ +static int hf_xnap_NRPagingLongeDRXInformationforRRCINACTIVE_PDU; /* NRPagingLongeDRXInformationforRRCINACTIVE */ +static int hf_xnap_NG_RANTraceID_PDU; /* NG_RANTraceID */ +static int hf_xnap_NonGBRResources_Offered_PDU; /* NonGBRResources_Offered */ +static int hf_xnap_NRV2XServicesAuthorized_PDU; /* NRV2XServicesAuthorized */ +static int hf_xnap_NRUESidelinkAggregateMaximumBitRate_PDU; /* NRUESidelinkAggregateMaximumBitRate */ +static int hf_xnap_OffsetOfNbiotChannelNumberToEARFCN_PDU; /* OffsetOfNbiotChannelNumberToEARFCN */ +static int hf_xnap_PositioningInformation_PDU; /* PositioningInformation */ +static int hf_xnap_PagingCause_PDU; /* PagingCause */ +static int hf_xnap_PEIPSassistanceInformation_PDU; /* PEIPSassistanceInformation */ +static int hf_xnap_PagingDRX_PDU; /* PagingDRX */ +static int hf_xnap_PagingPriority_PDU; /* PagingPriority */ +static int hf_xnap_PartialListIndicator_PDU; /* PartialListIndicator */ +static int hf_xnap_PC5QoSParameters_PDU; /* PC5QoSParameters */ +static int hf_xnap_PDCPChangeIndication_PDU; /* PDCPChangeIndication */ +static int hf_xnap_PDCPDuplicationConfiguration_PDU; /* PDCPDuplicationConfiguration */ +static int hf_xnap_PDUSetQoSParameters_PDU; /* PDUSetQoSParameters */ +static int hf_xnap_PDUSetbasedHandlingIndicator_PDU; /* PDUSetbasedHandlingIndicator */ +static int hf_xnap_PDUSession_List_withCause_PDU; /* PDUSession_List_withCause */ +static int hf_xnap_PDUSessionsListToBeReleased_UPError_PDU; /* PDUSessionsListToBeReleased_UPError */ +static int hf_xnap_PDUSessionResourcesAdmitted_List_PDU; /* PDUSessionResourcesAdmitted_List */ +static int hf_xnap_PDUSessionResourcesNotAdmitted_List_PDU; /* PDUSessionResourcesNotAdmitted_List */ +static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_PDU; /* QoSFlowsMappedtoDRB_SetupResponse_MNterminated */ +static int hf_xnap_PDUSessionResourceSecondaryRATUsageList_PDU; /* PDUSessionResourceSecondaryRATUsageList */ +static int hf_xnap_PDUSessionCommonNetworkInstance_PDU; /* PDUSessionCommonNetworkInstance */ +static int hf_xnap_PDUSession_PairID_PDU; /* PDUSession_PairID */ +static int hf_xnap_Permutation_PDU; /* Permutation */ +static int hf_xnap_PLMN_Identity_PDU; /* PLMN_Identity */ +static int hf_xnap_PosPartialUEContextInfo_PDU; /* PosPartialUEContextInfo */ +static int hf_xnap_PrivacyIndicator_PDU; /* PrivacyIndicator */ +static int hf_xnap_PSCellChangeHistory_PDU; /* PSCellChangeHistory */ +static int hf_xnap_PSCellHistoryInformationRetrieve_PDU; /* PSCellHistoryInformationRetrieve */ +static int hf_xnap_PSCellListContainer_PDU; /* PSCellListContainer */ +static int hf_xnap_PNI_NPN_AreaScopeofMDT_PDU; /* PNI_NPN_AreaScopeofMDT */ +static int hf_xnap_PNI_NPNBasedMDT_PDU; /* PNI_NPNBasedMDT */ +static int hf_xnap_QMCConfigInfo_PDU; /* QMCConfigInfo */ +static int hf_xnap_QMCCoordinationRequest_PDU; /* QMCCoordinationRequest */ +static int hf_xnap_QMCCoordinationResponse_PDU; /* QMCCoordinationResponse */ +static int hf_xnap_QoERVQoEReportingPaths_PDU; /* QoERVQoEReportingPaths */ +static int hf_xnap_QoSFlowMappingIndication_PDU; /* QoSFlowMappingIndication */ +static int hf_xnap_QoSFlows_List_PDU; /* QoSFlows_List */ +static int hf_xnap_QoS_Mapping_Information_PDU; /* QoS_Mapping_Information */ +static int hf_xnap_QoSParaSetNotifyIndex_PDU; /* QoSParaSetNotifyIndex */ +static int hf_xnap_QosMonitoringRequest_PDU; /* QosMonitoringRequest */ +static int hf_xnap_QoSMonitoringDisabled_PDU; /* QoSMonitoringDisabled */ +static int hf_xnap_QosMonitoringReportingFrequency_PDU; /* QosMonitoringReportingFrequency */ +static int hf_xnap_RAReport_PDU; /* RAReport */ +static int hf_xnap_RANPagingArea_PDU; /* RANPagingArea */ +static int hf_xnap_RANPagingFailure_PDU; /* RANPagingFailure */ +static int hf_xnap_Redcap_Bcast_Information_PDU; /* Redcap_Bcast_Information */ +static int hf_xnap_RedundantQoSFlowIndicator_PDU; /* RedundantQoSFlowIndicator */ +static int hf_xnap_RedundantPDUSessionInformation_PDU; /* RedundantPDUSessionInformation */ +static int hf_xnap_ExtendedReportIntervalMDT_PDU; /* ExtendedReportIntervalMDT */ +static int hf_xnap_ReportCharacteristics_PDU; /* ReportCharacteristics */ +static int hf_xnap_ReportCharacteristicsForDataCollection_PDU; /* ReportCharacteristicsForDataCollection */ +static int hf_xnap_ReportingPeriodicity_PDU; /* ReportingPeriodicity */ +static int hf_xnap_ReportingPeriodicityForDataCollection_PDU; /* ReportingPeriodicityForDataCollection */ +static int hf_xnap_RequestedPredictionTime_PDU; /* RequestedPredictionTime */ +static int hf_xnap_RegistrationRequest_PDU; /* RegistrationRequest */ +static int hf_xnap_RegistrationRequestForDataCollection_PDU; /* RegistrationRequestForDataCollection */ +static int hf_xnap_ResetRequestTypeInfo_PDU; /* ResetRequestTypeInfo */ +static int hf_xnap_ResetResponseTypeInfo_PDU; /* ResetResponseTypeInfo */ +static int hf_xnap_RLCDuplicationInformation_PDU; /* RLCDuplicationInformation */ +static int hf_xnap_RFSP_Index_PDU; /* RFSP_Index */ +static int hf_xnap_RRCConfigIndication_PDU; /* RRCConfigIndication */ +static int hf_xnap_RRCConnReestab_Indicator_PDU; /* RRCConnReestab_Indicator */ +static int hf_xnap_RRCResumeCause_PDU; /* RRCResumeCause */ +static int hf_xnap_RaReportIndicationList_PDU; /* RaReportIndicationList */ +static int hf_xnap_RadioResourceStatusNR_U_PDU; /* RadioResourceStatusNR_U */ +static int hf_xnap_SCGreconfigNotification_PDU; /* SCGreconfigNotification */ +static int hf_xnap_S_CPAC_Request_PDU; /* S_CPAC_Request */ +static int hf_xnap_S_CPAC_Request_Info_PDU; /* S_CPAC_Request_Info */ +static int hf_xnap_S_CPAC_ReferenceConfig_Request_PDU; /* S_CPAC_ReferenceConfig_Request */ +static int hf_xnap_S_CPAC_InterSN_ExecutionNotify_PDU; /* S_CPAC_InterSN_ExecutionNotify */ +static int hf_xnap_SecondarydataForwardingInfoFromTarget_List_PDU; /* SecondarydataForwardingInfoFromTarget_List */ +static int hf_xnap_SCGActivationRequest_PDU; /* SCGActivationRequest */ +static int hf_xnap_SCGActivationStatus_PDU; /* SCGActivationStatus */ +static int hf_xnap_SCGConfigurationQuery_PDU; /* SCGConfigurationQuery */ +static int hf_xnap_SCGIndicator_PDU; /* SCGIndicator */ +static int hf_xnap_SCGFailureReportContainer_PDU; /* SCGFailureReportContainer */ +static int hf_xnap_SDTSupportRequest_PDU; /* SDTSupportRequest */ +static int hf_xnap_SDT_Termination_Request_PDU; /* SDT_Termination_Request */ +static int hf_xnap_SDTPartialUEContextInfo_PDU; /* SDTPartialUEContextInfo */ +static int hf_xnap_SDTDataForwardingDRBList_PDU; /* SDTDataForwardingDRBList */ +static int hf_xnap_SecurityIndication_PDU; /* SecurityIndication */ +static int hf_xnap_SecurityResult_PDU; /* SecurityResult */ +static int hf_xnap_ServedCells_E_UTRA_PDU; /* ServedCells_E_UTRA */ +static int hf_xnap_ServedCellsToUpdate_E_UTRA_PDU; /* ServedCellsToUpdate_E_UTRA */ +static int hf_xnap_SFN_Offset_PDU; /* SFN_Offset */ +static int hf_xnap_ServedCells_NR_PDU; /* ServedCells_NR */ +static int hf_xnap_ServedCellSpecificInfoReq_NR_PDU; /* ServedCellSpecificInfoReq_NR */ +static int hf_xnap_ServedCellsToUpdate_NR_PDU; /* ServedCellsToUpdate_NR */ +static int hf_xnap_SK_COUNTER_PDU; /* SK_COUNTER */ +static int hf_xnap_SliceRadioResourceStatus_List_PDU; /* SliceRadioResourceStatus_List */ +static int hf_xnap_SLPositioning_Ranging_Services_Info_PDU; /* SLPositioning_Ranging_Services_Info */ +static int hf_xnap_S_NG_RANnode_SecurityKey_PDU; /* S_NG_RANnode_SecurityKey */ +static int hf_xnap_S_NG_RANnode_Addition_Trigger_Ind_PDU; /* S_NG_RANnode_Addition_Trigger_Ind */ +static int hf_xnap_S_NSSAI_PDU; /* S_NSSAI */ +static int hf_xnap_SNMobilityInformation_PDU; /* SNMobilityInformation */ +static int hf_xnap_SNTriggered_PDU; /* SNTriggered */ +static int hf_xnap_SplitSessionIndicator_PDU; /* SplitSessionIndicator */ +static int hf_xnap_SplitSRBsTypes_PDU; /* SplitSRBsTypes */ +static int hf_xnap_SPRAvailability_PDU; /* SPRAvailability */ +static int hf_xnap_SRSConfiguration_PDU; /* SRSConfiguration */ +static int hf_xnap_SSB_PositionsInBurst_PDU; /* SSB_PositionsInBurst */ +static int hf_xnap_SSBOffsets_List_PDU; /* SSBOffsets_List */ +static int hf_xnap_SuccessfulHOReportInformation_PDU; /* SuccessfulHOReportInformation */ +static int hf_xnap_SuccessfulPSCellChangeReportInformation_PDU; /* SuccessfulPSCellChangeReportInformation */ +static int hf_xnap_Supported_MBS_FSA_ID_List_PDU; /* Supported_MBS_FSA_ID_List */ +static int hf_xnap_SurvivalTime_PDU; /* SurvivalTime */ +static int hf_xnap_SNPN_CellBasedMDT_PDU; /* SNPN_CellBasedMDT */ +static int hf_xnap_SNPN_TAIBasedMDT_PDU; /* SNPN_TAIBasedMDT */ +static int hf_xnap_SNPN_BasedMDT_PDU; /* SNPN_BasedMDT */ +static int hf_xnap_TAINSAGSupportList_PDU; /* TAINSAGSupportList */ +static int hf_xnap_TAISliceUnavailableCellList_PDU; /* TAISliceUnavailableCellList */ +static int hf_xnap_TAISupport_List_PDU; /* TAISupport_List */ +static int hf_xnap_TargetCellinEUTRAN_PDU; /* TargetCellinEUTRAN */ +static int hf_xnap_Target_CGI_PDU; /* Target_CGI */ +static int hf_xnap_TDDULDLConfigurationCommonNR_PDU; /* TDDULDLConfigurationCommonNR */ +static int hf_xnap_TargetCellList_PDU; /* TargetCellList */ +static int hf_xnap_TimeSinceFailure_PDU; /* TimeSinceFailure */ +static int hf_xnap_TimeSynchronizationAssistanceInformation_PDU; /* TimeSynchronizationAssistanceInformation */ +static int hf_xnap_TimeToWait_PDU; /* TimeToWait */ +static int hf_xnap_TNLConfigurationInfo_PDU; /* TNLConfigurationInfo */ +static int hf_xnap_TNLA_To_Add_List_PDU; /* TNLA_To_Add_List */ +static int hf_xnap_TNLA_To_Update_List_PDU; /* TNLA_To_Update_List */ +static int hf_xnap_TNLA_To_Remove_List_PDU; /* TNLA_To_Remove_List */ +static int hf_xnap_TNLA_Setup_List_PDU; /* TNLA_Setup_List */ +static int hf_xnap_TNLA_Failed_To_Setup_List_PDU; /* TNLA_Failed_To_Setup_List */ +static int hf_xnap_TransportLayerAddress_PDU; /* TransportLayerAddress */ +static int hf_xnap_TraceActivation_PDU; /* TraceActivation */ +static int hf_xnap_TrafficToBeReleaseInformation_PDU; /* TrafficToBeReleaseInformation */ +static int hf_xnap_TSCTrafficCharacteristics_PDU; /* TSCTrafficCharacteristics */ +static int hf_xnap_UEAggregateMaximumBitRate_PDU; /* UEAggregateMaximumBitRate */ +static int hf_xnap_UEContextKeptIndicator_PDU; /* UEContextKeptIndicator */ +static int hf_xnap_UEContextID_PDU; /* UEContextID */ +static int hf_xnap_UEContextInfoRetrUECtxtResp_PDU; /* UEContextInfoRetrUECtxtResp */ +static int hf_xnap_UEHistoryInformation_PDU; /* UEHistoryInformation */ +static int hf_xnap_UEHistoryInformationFromTheUE_PDU; /* UEHistoryInformationFromTheUE */ +static int hf_xnap_UEIdentityIndexValue_PDU; /* UEIdentityIndexValue */ +static int hf_xnap_UEIdentityIndexList_MBSGroupPaging_PDU; /* UEIdentityIndexList_MBSGroupPaging */ +static int hf_xnap_UERadioCapabilityForPaging_PDU; /* UERadioCapabilityForPaging */ +static int hf_xnap_UERadioCapabilityID_PDU; /* UERadioCapabilityID */ +static int hf_xnap_UERANPagingIdentity_PDU; /* UERANPagingIdentity */ +static int hf_xnap_UERLFReportContainer_PDU; /* UERLFReportContainer */ +static int hf_xnap_UERLFReportContainerLTEExtension_PDU; /* UERLFReportContainerLTEExtension */ +static int hf_xnap_UESliceMaximumBitRateList_PDU; /* UESliceMaximumBitRateList */ +static int hf_xnap_UESecurityCapabilities_PDU; /* UESecurityCapabilities */ +static int hf_xnap_UESpecificDRX_PDU; /* UESpecificDRX */ +static int hf_xnap_ULForwardingProposal_PDU; /* ULForwardingProposal */ +static int hf_xnap_UPTransportLayerInformation_PDU; /* UPTransportLayerInformation */ +static int hf_xnap_UPTransportParameters_PDU; /* UPTransportParameters */ +static int hf_xnap_UserPlaneTrafficActivityReport_PDU; /* UserPlaneTrafficActivityReport */ +static int hf_xnap_UserPlaneFailureIndication_PDU; /* UserPlaneFailureIndication */ +static int hf_xnap_URIaddress_PDU; /* URIaddress */ +static int hf_xnap_UEAssociatedInfoResult_List_PDU; /* UEAssociatedInfoResult_List */ +static int hf_xnap_UEPerformanceCollectionConfiguration_PDU; /* UEPerformanceCollectionConfiguration */ +static int hf_xnap_UETrajectoryCollectionConfiguration_PDU; /* UETrajectoryCollectionConfiguration */ +static int hf_xnap_XnBenefitValue_PDU; /* XnBenefitValue */ +static int hf_xnap_XR_Bcast_Information_PDU; /* XR_Bcast_Information */ +static int hf_xnap_HandoverRequest_PDU; /* HandoverRequest */ +static int hf_xnap_UEContextInfoHORequest_PDU; /* UEContextInfoHORequest */ +static int hf_xnap_UEContextRefAtSN_HORequest_PDU; /* UEContextRefAtSN_HORequest */ +static int hf_xnap_HandoverRequestAcknowledge_PDU; /* HandoverRequestAcknowledge */ +static int hf_xnap_Target2SourceNG_RANnodeTranspContainer_PDU; /* Target2SourceNG_RANnodeTranspContainer */ +static int hf_xnap_HandoverPreparationFailure_PDU; /* HandoverPreparationFailure */ +static int hf_xnap_SNStatusTransfer_PDU; /* SNStatusTransfer */ +static int hf_xnap_UEContextRelease_PDU; /* UEContextRelease */ +static int hf_xnap_HandoverCancel_PDU; /* HandoverCancel */ +static int hf_xnap_HandoverSuccess_PDU; /* HandoverSuccess */ +static int hf_xnap_ConditionalHandoverCancel_PDU; /* ConditionalHandoverCancel */ +static int hf_xnap_EarlyStatusTransfer_PDU; /* EarlyStatusTransfer */ +static int hf_xnap_ProcedureStageChoice_PDU; /* ProcedureStageChoice */ +static int hf_xnap_RANPaging_PDU; /* RANPaging */ +static int hf_xnap_RetrieveUEContextRequest_PDU; /* RetrieveUEContextRequest */ +static int hf_xnap_RetrieveUEContextResponse_PDU; /* RetrieveUEContextResponse */ +static int hf_xnap_RetrieveUEContextConfirm_PDU; /* RetrieveUEContextConfirm */ +static int hf_xnap_RetrieveUEContextFailure_PDU; /* RetrieveUEContextFailure */ +static int hf_xnap_OldtoNewNG_RANnodeResumeContainer_PDU; /* OldtoNewNG_RANnodeResumeContainer */ +static int hf_xnap_XnUAddressIndication_PDU; /* XnUAddressIndication */ +static int hf_xnap_SNodeAdditionRequest_PDU; /* SNodeAdditionRequest */ +static int hf_xnap_MN_to_SN_Container_PDU; /* MN_to_SN_Container */ +static int hf_xnap_PDUSessionToBeAddedAddReq_PDU; /* PDUSessionToBeAddedAddReq */ +static int hf_xnap_RequestedFastMCGRecoveryViaSRB3_PDU; /* RequestedFastMCGRecoveryViaSRB3 */ +static int hf_xnap_SNodeAdditionRequestAcknowledge_PDU; /* SNodeAdditionRequestAcknowledge */ +static int hf_xnap_SN_to_MN_Container_PDU; /* SN_to_MN_Container */ +static int hf_xnap_PDUSessionAdmittedAddedAddReqAck_PDU; /* PDUSessionAdmittedAddedAddReqAck */ +static int hf_xnap_PDUSessionNotAdmittedAddReqAck_PDU; /* PDUSessionNotAdmittedAddReqAck */ +static int hf_xnap_AvailableFastMCGRecoveryViaSRB3_PDU; /* AvailableFastMCGRecoveryViaSRB3 */ +static int hf_xnap_SNodeAdditionRequestReject_PDU; /* SNodeAdditionRequestReject */ +static int hf_xnap_SNodeReconfigurationComplete_PDU; /* SNodeReconfigurationComplete */ +static int hf_xnap_ResponseInfo_ReconfCompl_PDU; /* ResponseInfo_ReconfCompl */ +static int hf_xnap_SNodeModificationRequest_PDU; /* SNodeModificationRequest */ +static int hf_xnap_UEContextInfo_SNModRequest_PDU; /* UEContextInfo_SNModRequest */ +static int hf_xnap_RequestedFastMCGRecoveryViaSRB3Release_PDU; /* RequestedFastMCGRecoveryViaSRB3Release */ +static int hf_xnap_Src_SN_to_Tgt_SNQMCInfoInquiry_PDU; /* Src_SN_to_Tgt_SNQMCInfoInquiry */ +static int hf_xnap_SNodeModificationRequestAcknowledge_PDU; /* SNodeModificationRequestAcknowledge */ +static int hf_xnap_PDUSessionAdmitted_SNModResponse_PDU; /* PDUSessionAdmitted_SNModResponse */ +static int hf_xnap_PDUSessionNotAdmitted_SNModResponse_PDU; /* PDUSessionNotAdmitted_SNModResponse */ +static int hf_xnap_PDUSessionDataForwarding_SNModResponse_PDU; /* PDUSessionDataForwarding_SNModResponse */ +static int hf_xnap_ReleaseFastMCGRecoveryViaSRB3_PDU; /* ReleaseFastMCGRecoveryViaSRB3 */ +static int hf_xnap_SNodeModificationRequestReject_PDU; /* SNodeModificationRequestReject */ +static int hf_xnap_SNodeModificationRequired_PDU; /* SNodeModificationRequired */ +static int hf_xnap_PDUSessionToBeModifiedSNModRequired_PDU; /* PDUSessionToBeModifiedSNModRequired */ +static int hf_xnap_PDUSessionToBeReleasedSNModRequired_PDU; /* PDUSessionToBeReleasedSNModRequired */ +static int hf_xnap_SNodeModificationConfirm_PDU; /* SNodeModificationConfirm */ +static int hf_xnap_PDUSessionAdmittedModSNModConfirm_PDU; /* PDUSessionAdmittedModSNModConfirm */ +static int hf_xnap_PDUSessionReleasedSNModConfirm_PDU; /* PDUSessionReleasedSNModConfirm */ +static int hf_xnap_SNodeModificationRefuse_PDU; /* SNodeModificationRefuse */ +static int hf_xnap_SNodeReleaseRequest_PDU; /* SNodeReleaseRequest */ +static int hf_xnap_SNodeReleaseRequestAcknowledge_PDU; /* SNodeReleaseRequestAcknowledge */ +static int hf_xnap_PDUSessionToBeReleasedList_RelReqAck_PDU; /* PDUSessionToBeReleasedList_RelReqAck */ +static int hf_xnap_SNodeReleaseReject_PDU; /* SNodeReleaseReject */ +static int hf_xnap_SNodeReleaseRequired_PDU; /* SNodeReleaseRequired */ +static int hf_xnap_PDUSessionToBeReleasedList_RelRqd_PDU; /* PDUSessionToBeReleasedList_RelRqd */ +static int hf_xnap_SNodeReleaseConfirm_PDU; /* SNodeReleaseConfirm */ +static int hf_xnap_PDUSessionReleasedList_RelConf_PDU; /* PDUSessionReleasedList_RelConf */ +static int hf_xnap_SNodeCounterCheckRequest_PDU; /* SNodeCounterCheckRequest */ +static int hf_xnap_BearersSubjectToCounterCheck_List_PDU; /* BearersSubjectToCounterCheck_List */ +static int hf_xnap_SNodeChangeRequired_PDU; /* SNodeChangeRequired */ +static int hf_xnap_PDUSession_SNChangeRequired_List_PDU; /* PDUSession_SNChangeRequired_List */ +static int hf_xnap_SNodeChangeConfirm_PDU; /* SNodeChangeConfirm */ +static int hf_xnap_PDUSession_SNChangeConfirm_List_PDU; /* PDUSession_SNChangeConfirm_List */ +static int hf_xnap_SNodeChangeRefuse_PDU; /* SNodeChangeRefuse */ +static int hf_xnap_RRCTransfer_PDU; /* RRCTransfer */ +static int hf_xnap_SplitSRB_RRCTransfer_PDU; /* SplitSRB_RRCTransfer */ +static int hf_xnap_UEReportRRCTransfer_PDU; /* UEReportRRCTransfer */ +static int hf_xnap_FastMCGRecoveryRRCTransfer_PDU; /* FastMCGRecoveryRRCTransfer */ +static int hf_xnap_SDT_SRB_between_NewNode_OldNode_PDU; /* SDT_SRB_between_NewNode_OldNode */ +static int hf_xnap_QoE_Measurement_Results_PDU; /* QoE_Measurement_Results */ +static int hf_xnap_NotificationControlIndication_PDU; /* NotificationControlIndication */ +static int hf_xnap_PDUSessionResourcesNotifyList_PDU; /* PDUSessionResourcesNotifyList */ +static int hf_xnap_ActivityNotification_PDU; /* ActivityNotification */ +static int hf_xnap_PDUSessionResourcesActivityNotifyList_PDU; /* PDUSessionResourcesActivityNotifyList */ +static int hf_xnap_XnSetupRequest_PDU; /* XnSetupRequest */ +static int hf_xnap_XnSetupResponse_PDU; /* XnSetupResponse */ +static int hf_xnap_XnSetupFailure_PDU; /* XnSetupFailure */ +static int hf_xnap_NGRANNodeConfigurationUpdate_PDU; /* NGRANNodeConfigurationUpdate */ +static int hf_xnap_ConfigurationUpdateInitiatingNodeChoice_PDU; /* ConfigurationUpdateInitiatingNodeChoice */ +static int hf_xnap_NGRANNodeConfigurationUpdateAcknowledge_PDU; /* NGRANNodeConfigurationUpdateAcknowledge */ +static int hf_xnap_RespondingNodeTypeConfigUpdateAck_PDU; /* RespondingNodeTypeConfigUpdateAck */ +static int hf_xnap_NGRANNodeConfigurationUpdateFailure_PDU; /* NGRANNodeConfigurationUpdateFailure */ +static int hf_xnap_E_UTRA_NR_CellResourceCoordinationRequest_PDU; /* E_UTRA_NR_CellResourceCoordinationRequest */ +static int hf_xnap_InitiatingNodeType_ResourceCoordRequest_PDU; /* InitiatingNodeType_ResourceCoordRequest */ +static int hf_xnap_E_UTRA_NR_CellResourceCoordinationResponse_PDU; /* E_UTRA_NR_CellResourceCoordinationResponse */ +static int hf_xnap_RespondingNodeType_ResourceCoordResponse_PDU; /* RespondingNodeType_ResourceCoordResponse */ +static int hf_xnap_SecondaryRATDataUsageReport_PDU; /* SecondaryRATDataUsageReport */ +static int hf_xnap_XnRemovalRequest_PDU; /* XnRemovalRequest */ +static int hf_xnap_XnRemovalResponse_PDU; /* XnRemovalResponse */ +static int hf_xnap_XnRemovalFailure_PDU; /* XnRemovalFailure */ +static int hf_xnap_CellActivationRequest_PDU; /* CellActivationRequest */ +static int hf_xnap_ServedCellsToActivate_PDU; /* ServedCellsToActivate */ +static int hf_xnap_ToBeActivatedNRCellsAndSSBsList_PDU; /* ToBeActivatedNRCellsAndSSBsList */ +static int hf_xnap_CellActivationResponse_PDU; /* CellActivationResponse */ +static int hf_xnap_ActivatedServedCells_PDU; /* ActivatedServedCells */ +static int hf_xnap_ActivatedNRCellsAndSSBsList_PDU; /* ActivatedNRCellsAndSSBsList */ +static int hf_xnap_CellActivationFailure_PDU; /* CellActivationFailure */ +static int hf_xnap_ResetRequest_PDU; /* ResetRequest */ +static int hf_xnap_ResetResponse_PDU; /* ResetResponse */ +static int hf_xnap_ErrorIndication_PDU; /* ErrorIndication */ +static int hf_xnap_PrivateMessage_PDU; /* PrivateMessage */ +static int hf_xnap_TraceStart_PDU; /* TraceStart */ +static int hf_xnap_DeactivateTrace_PDU; /* DeactivateTrace */ +static int hf_xnap_FailureIndication_PDU; /* FailureIndication */ +static int hf_xnap_HandoverReport_PDU; /* HandoverReport */ +static int hf_xnap_ResourceStatusRequest_PDU; /* ResourceStatusRequest */ +static int hf_xnap_ResourceStatusResponse_PDU; /* ResourceStatusResponse */ +static int hf_xnap_ResourceStatusFailure_PDU; /* ResourceStatusFailure */ +static int hf_xnap_ResourceStatusUpdate_PDU; /* ResourceStatusUpdate */ +static int hf_xnap_MobilityChangeRequest_PDU; /* MobilityChangeRequest */ +static int hf_xnap_MobilityChangeAcknowledge_PDU; /* MobilityChangeAcknowledge */ +static int hf_xnap_MobilityChangeFailure_PDU; /* MobilityChangeFailure */ +static int hf_xnap_AccessAndMobilityIndication_PDU; /* AccessAndMobilityIndication */ +static int hf_xnap_CellTrafficTrace_PDU; /* CellTrafficTrace */ +static int hf_xnap_RANMulticastGroupPaging_PDU; /* RANMulticastGroupPaging */ +static int hf_xnap_ScgFailureInformationReport_PDU; /* ScgFailureInformationReport */ +static int hf_xnap_ScgFailureTransfer_PDU; /* ScgFailureTransfer */ +static int hf_xnap_F1CTrafficTransfer_PDU; /* F1CTrafficTransfer */ +static int hf_xnap_IABTransportMigrationManagementRequest_PDU; /* IABTransportMigrationManagementRequest */ +static int hf_xnap_TrafficToBeAddedList_PDU; /* TrafficToBeAddedList */ +static int hf_xnap_TrafficToBeModifiedList_PDU; /* TrafficToBeModifiedList */ +static int hf_xnap_IABTransportMigrationManagementResponse_PDU; /* IABTransportMigrationManagementResponse */ +static int hf_xnap_TrafficAddedList_PDU; /* TrafficAddedList */ +static int hf_xnap_TrafficModifiedList_PDU; /* TrafficModifiedList */ +static int hf_xnap_TrafficNotAddedList_PDU; /* TrafficNotAddedList */ +static int hf_xnap_TrafficNotModifiedList_PDU; /* TrafficNotModifiedList */ +static int hf_xnap_TrafficReleasedList_PDU; /* TrafficReleasedList */ +static int hf_xnap_IABTransportMigrationManagementReject_PDU; /* IABTransportMigrationManagementReject */ +static int hf_xnap_IABTransportMigrationModificationRequest_PDU; /* IABTransportMigrationModificationRequest */ +static int hf_xnap_TrafficRequiredToBeModifiedList_PDU; /* TrafficRequiredToBeModifiedList */ +static int hf_xnap_IABTNLAddressToBeReleasedList_PDU; /* IABTNLAddressToBeReleasedList */ +static int hf_xnap_IABTransportMigrationModificationResponse_PDU; /* IABTransportMigrationModificationResponse */ +static int hf_xnap_TrafficRequiredModifiedList_PDU; /* TrafficRequiredModifiedList */ +static int hf_xnap_IABResourceCoordinationRequest_PDU; /* IABResourceCoordinationRequest */ +static int hf_xnap_BoundaryNodeCellsList_PDU; /* BoundaryNodeCellsList */ +static int hf_xnap_ParentNodeCellsList_PDU; /* ParentNodeCellsList */ +static int hf_xnap_IABResourceCoordinationResponse_PDU; /* IABResourceCoordinationResponse */ +static int hf_xnap_CPCCancel_PDU; /* CPCCancel */ +static int hf_xnap_PartialUEContextTransfer_PDU; /* PartialUEContextTransfer */ +static int hf_xnap_PartialUEContextTransferAcknowledge_PDU; /* PartialUEContextTransferAcknowledge */ +static int hf_xnap_PartialUEContextTransferFailure_PDU; /* PartialUEContextTransferFailure */ +static int hf_xnap_RachIndication_PDU; /* RachIndication */ +static int hf_xnap_DataCollectionRequest_PDU; /* DataCollectionRequest */ +static int hf_xnap_DataCollectionResponse_PDU; /* DataCollectionResponse */ +static int hf_xnap_DataCollectionFailure_PDU; /* DataCollectionFailure */ +static int hf_xnap_DataCollectionUpdate_PDU; /* DataCollectionUpdate */ +static int hf_xnap_XnAP_PDU_PDU; /* XnAP_PDU */ +static int hf_xnap_local; /* INTEGER_0_maxPrivateIEs */ +static int hf_xnap_global; /* OBJECT_IDENTIFIER */ +static int hf_xnap_ProtocolIE_Container_item; /* ProtocolIE_Field */ +static int hf_xnap_id; /* ProtocolIE_ID */ +static int hf_xnap_criticality; /* Criticality */ +static int hf_xnap_protocolIE_Field_value; /* ProtocolIE_Field_value */ +static int hf_xnap_ProtocolExtensionContainer_item; /* ProtocolExtensionField */ +static int hf_xnap_extension_id; /* ProtocolIE_ID */ +static int hf_xnap_extensionValue; /* T_extensionValue */ +static int hf_xnap_PrivateIE_Container_item; /* PrivateIE_Field */ +static int hf_xnap_private_id; /* PrivateIE_ID */ +static int hf_xnap_privateIE_Field_value; /* PrivateIE_Field_value */ +static int hf_xnap_a2XPC5QoSFlowList; /* A2XPC5QoSFlowList */ +static int hf_xnap_aA2XPC5LinkAggregateBitRates; /* BitRate */ +static int hf_xnap_iE_Extensions; /* ProtocolExtensionContainer */ +static int hf_xnap_A2XPC5QoSFlowList_item; /* A2XPC5QoSFlowItem */ +static int hf_xnap_a2XpQI; /* FiveQI */ +static int hf_xnap_a2Xpc5FlowBitRates; /* A2XPC5FlowBitRates */ +static int hf_xnap_a2Xrange; /* Range */ +static int hf_xnap_a2XguaranteedFlowBitRate; /* BitRate */ +static int hf_xnap_a2XmaximumFlowBitRate; /* BitRate */ +static int hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_item; /* AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item */ +static int hf_xnap_pDUSessionResourceChangeConfirmInfo_SNterminated; /* PDUSessionResourceChangeConfirmInfo_SNterminated */ +static int hf_xnap_uL_AveragePacketDelay; /* AveragePacketDelayValue */ +static int hf_xnap_dL_AveragePacketDelay; /* AveragePacketDelayValue */ +static int hf_xnap_Additional_PDCP_Duplication_TNL_List_item; /* Additional_PDCP_Duplication_TNL_Item */ +static int hf_xnap_additional_PDCP_Duplication_UP_TNL_Information; /* UPTransportLayerInformation */ +static int hf_xnap_additional_UL_NG_U_TNLatUPF; /* UPTransportLayerInformation */ +static int hf_xnap_Additional_UL_NG_U_TNLatUPF_List_item; /* Additional_UL_NG_U_TNLatUPF_Item */ +static int hf_xnap_Additional_Measurement_Timing_Configuration_List_item; /* Additional_Measurement_Timing_Configuration_Item */ +static int hf_xnap_additionalMeasurementTimingConfigurationIndex; /* INTEGER_0_16 */ +static int hf_xnap_csi_RS_MTC_Configuration_List; /* CSI_RS_MTC_Configuration_List */ +static int hf_xnap_mBS_QoSFlowsToAdd_List; /* MBS_QoSFlowsToAdd_List */ +static int hf_xnap_mBS_ServiceArea; /* MBS_ServiceArea */ +static int hf_xnap_mBS_MappingandDataForwardingRequestInfofromSource; /* MBS_MappingandDataForwardingRequestInfofromSource */ +static int hf_xnap_nGRAN_Node1_Measurement_ID; /* Measurement_ID */ +static int hf_xnap_nGRAN_Node2_Measurement_ID; /* Measurement_ID */ +static int hf_xnap_priorityLevel; /* INTEGER_0_15_ */ +static int hf_xnap_pre_emption_capability; /* T_pre_emption_capability */ +static int hf_xnap_pre_emption_vulnerability; /* T_pre_emption_vulnerability */ +static int hf_xnap_AllowedCAG_ID_List_perPLMN_item; /* CAG_Identifier */ +static int hf_xnap_AllowedPNI_NPN_ID_List_item; /* AllowedPNI_NPN_ID_Item */ +static int hf_xnap_plmn_id; /* PLMN_Identity */ +static int hf_xnap_pni_npn_restricted_information; /* PNI_NPN_Restricted_Information */ +static int hf_xnap_allowed_CAG_id_list_per_plmn; /* AllowedCAG_ID_List_perPLMN */ +static int hf_xnap_AlternativeQoSParaSetList_item; /* AlternativeQoSParaSetItem */ +static int hf_xnap_alternativeQoSParaSetIndex; /* QoSParaSetIndex */ +static int hf_xnap_guaranteedFlowBitRateDL; /* BitRate */ +static int hf_xnap_guaranteedFlowBitRateUL; /* BitRate */ +static int hf_xnap_packetDelayBudget; /* PacketDelayBudget */ +static int hf_xnap_packetErrorRate; /* PacketErrorRate */ +static int hf_xnap_AMF_Region_Information_item; /* GlobalAMF_Region_Information */ +static int hf_xnap_plmn_ID; /* PLMN_Identity */ +static int hf_xnap_amf_region_id; /* BIT_STRING_SIZE_8 */ +static int hf_xnap_AreaOfInterestInformation_item; /* AreaOfInterest_Item */ +static int hf_xnap_listOfTAIsinAoI; /* ListOfTAIsinAoI */ +static int hf_xnap_listOfCellsinAoI; /* ListOfCells */ +static int hf_xnap_listOfRANNodesinAoI; /* ListOfRANNodesinAoI */ +static int hf_xnap_requestReferenceID; /* RequestReferenceID */ +static int hf_xnap_cellBased; /* CellBasedMDT_NR */ +static int hf_xnap_tABased; /* TABasedMDT */ +static int hf_xnap_tAIBased; /* TAIBasedMDT */ +static int hf_xnap_choice_extension; /* ProtocolIE_Single_Container */ +static int hf_xnap_cellBased_01; /* CellBasedMDT_EUTRA */ +static int hf_xnap_AreaScopeOfNeighCellsList_item; /* AreaScopeOfNeighCellsItem */ +static int hf_xnap_nrFrequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_pciListForMDT; /* PCIListForMDT */ +static int hf_xnap_cellBased_02; /* CellBasedQMC */ +static int hf_xnap_tABased_01; /* TABasedQMC */ +static int hf_xnap_tAIBased_01; /* TAIBasedQMC */ +static int hf_xnap_pLMNAreaBased; /* PLMNAreaBasedQMC */ +static int hf_xnap_key_NG_RAN_Star; /* BIT_STRING_SIZE_256 */ +static int hf_xnap_ncc; /* INTEGER_0_7 */ +static int hf_xnap_ran_paging_attempt_info; /* RANPagingAttemptInfo */ +static int hf_xnap_Associated_QoSFlowInfo_List_item; /* Associated_QoSFlowInfo_Item */ +static int hf_xnap_mBS_QoSFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_xnap_associatedUnicastQoSFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_xnap_applicationLayerBufferLevelList; /* T_applicationLayerBufferLevelList */ +static int hf_xnap_playoutDelayForMediaStartup; /* T_playoutDelayForMediaStartup */ +static int hf_xnap_bAPAddress; /* BAPAddress */ +static int hf_xnap_bAPPathID; /* BAPPathID */ +static int hf_xnap_beamMeasurementsReportQuantity; /* BeamMeasurementsReportQuantity */ +static int hf_xnap_maxNrofRS_IndexesToReport; /* MaxNrofRS_IndexesToReport */ +static int hf_xnap_rSRP; /* T_rSRP */ +static int hf_xnap_rSRQ; /* T_rSRQ */ +static int hf_xnap_sINR; /* T_sINR */ +static int hf_xnap_BHInfoList_item; /* BHInfo_Item */ +static int hf_xnap_bHInfoIndex; /* BHInfoIndex */ +static int hf_xnap_BAPControlPDURLCCH_List_item; /* BAPControlPDURLCCH_Item */ +static int hf_xnap_bHRLCCHID; /* BHRLCChannelID */ +static int hf_xnap_nexthopBAPAddress; /* BAPAddress */ +static int hf_xnap_bluetoothMeasConfig; /* BluetoothMeasConfig */ +static int hf_xnap_bluetoothMeasConfigNameList; /* BluetoothMeasConfigNameList */ +static int hf_xnap_bt_rssi; /* T_bt_rssi */ +static int hf_xnap_BluetoothMeasConfigNameList_item; /* BluetoothName */ +static int hf_xnap_BPLMN_ID_Info_EUTRA_item; /* BPLMN_ID_Info_EUTRA_Item */ +static int hf_xnap_broadcastPLMNs; /* BroadcastEUTRAPLMNs */ +static int hf_xnap_tac; /* TAC */ +static int hf_xnap_e_utraCI; /* E_UTRA_Cell_Identity */ +static int hf_xnap_ranac; /* RANAC */ +static int hf_xnap_iE_Extension; /* ProtocolExtensionContainer */ +static int hf_xnap_BPLMN_ID_Info_NR_item; /* BPLMN_ID_Info_NR_Item */ +static int hf_xnap_broadcastPLMNs_01; /* BroadcastPLMNs */ +static int hf_xnap_nr_CI; /* NR_Cell_Identity */ +static int hf_xnap_BroadcastCAG_Identifier_List_item; /* BroadcastCAG_Identifier_Item */ +static int hf_xnap_cag_Identifier; /* CAG_Identifier */ +static int hf_xnap_BroadcastNID_List_item; /* BroadcastNID_Item */ +static int hf_xnap_nid; /* NID */ +static int hf_xnap_BroadcastPLMNs_item; /* PLMN_Identity */ +static int hf_xnap_BroadcastEUTRAPLMNs_item; /* PLMN_Identity */ +static int hf_xnap_tAISliceSupport_List; /* SliceSupport_List */ +static int hf_xnap_BroadcastPNI_NPN_ID_Information_item; /* BroadcastPNI_NPN_ID_Information_Item */ +static int hf_xnap_broadcastCAG_Identifier_List; /* BroadcastCAG_Identifier_List */ +static int hf_xnap_BroadcastSNPNID_List_item; /* BroadcastSNPNID */ +static int hf_xnap_broadcastNID_List; /* BroadcastNID_List */ +static int hf_xnap_CandidateRelayUEInfoList_item; /* CandidateRelayUEInfoItem */ +static int hf_xnap_candidateRelayUEID; /* BIT_STRING_SIZE_24 */ +static int hf_xnap_capacityValue; /* CapacityValue */ +static int hf_xnap_ssbAreaCapacityValueList; /* SSBAreaCapacityValue_List */ +static int hf_xnap_radioNetwork; /* CauseRadioNetworkLayer */ +static int hf_xnap_transport; /* CauseTransportLayer */ +static int hf_xnap_protocol; /* CauseProtocol */ +static int hf_xnap_misc; /* CauseMisc */ +static int hf_xnap_limitedNR_List; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ +static int hf_xnap_limitedNR_List_item; /* NR_CGI */ +static int hf_xnap_full_List; /* T_full_List */ +static int hf_xnap_maximumCellListSize; /* MaximumCellListSize */ +static int hf_xnap_cellAssistanceInfo_NR; /* CellAssistanceInfo_NR */ +static int hf_xnap_cellAssistanceInfo_EUTRA; /* CellAssistanceInfo_EUTRA */ +static int hf_xnap_limitedEUTRA_List; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ +static int hf_xnap_limitedEUTRA_List_item; /* E_UTRA_CGI */ +static int hf_xnap_full_List_01; /* T_full_List_01 */ +static int hf_xnap_cellIdListforMDT_NR; /* CellIdListforMDT_NR */ +static int hf_xnap_CellIdListforMDT_NR_item; /* NR_CGI */ +static int hf_xnap_cellIdListforQMC; /* CellIdListforQMC */ +static int hf_xnap_CellIdListforQMC_item; /* GlobalNG_RANCell_ID */ +static int hf_xnap_cellIdListforMDT_EUTRA; /* CellIdListforMDT_EUTRA */ +static int hf_xnap_CellIdListforMDT_EUTRA_item; /* E_UTRA_CGI */ +static int hf_xnap_CellMeasurementResult_item; /* CellMeasurementResult_Item */ +static int hf_xnap_cell_ID; /* GlobalNG_RANCell_ID */ +static int hf_xnap_radioResourceStatus; /* RadioResourceStatus */ +static int hf_xnap_tNLCapacityIndicator; /* TNLCapacityIndicator */ +static int hf_xnap_compositeAvailableCapacityGroup; /* CompositeAvailableCapacityGroup */ +static int hf_xnap_sliceAvailableCapacity; /* SliceAvailableCapacity */ +static int hf_xnap_numberofActiveUEs; /* NumberofActiveUEs */ +static int hf_xnap_rRCConnections; /* RRCConnections */ +static int hf_xnap_replacingCells; /* ReplacingCells */ +static int hf_xnap_CellToReport_item; /* CellToReport_Item */ +static int hf_xnap_sSBToReport_List; /* SSBToReport_List */ +static int hf_xnap_sliceToReport_List; /* SliceToReport_List */ +static int hf_xnap_CellToReportForDataCollection_List_item; /* CellToReportForDataCollection_Item */ +static int hf_xnap_CellBasedUETrajectoryPrediction_item; /* PredictedUETrajectory_Item */ +static int hf_xnap_CellMeasurementInitiationResult_List_item; /* CellMeasurementInitiationResult_Item */ +static int hf_xnap_cellID; /* GlobalNG_RANCell_ID */ +static int hf_xnap_cellMeasurementFailureCause_List; /* CellMeasurementFailureCause_List */ +static int hf_xnap_CellMeasurementResultForDataCollection_List_item; /* CellInfoResultForDataCollection_Item */ +static int hf_xnap_predictedRadioResourceStatus; /* RadioResourceStatus */ +static int hf_xnap_predictedNumberofActiveUEs; /* NumberofActiveUEs */ +static int hf_xnap_predictedRRCConnections; /* RRCConnections */ +static int hf_xnap_ng_ran_e_utra; /* E_UTRA_Cell_Identity */ +static int hf_xnap_ng_ran_nr; /* NR_Cell_Identity */ +static int hf_xnap_e_utran; /* E_UTRA_Cell_Identity */ +static int hf_xnap_CellMeasurementFailureCause_List_item; /* CellMeasurementFailureCause_Item */ +static int hf_xnap_cellmeasurementFailedReportCharacteristics; /* T_cellmeasurementFailedReportCharacteristics */ +static int hf_xnap_cause; /* Cause */ +static int hf_xnap_choCandidateCell_List; /* CHOCandidateCell_List */ +static int hf_xnap_CHOCandidateCell_List_item; /* CHOCandidateCell_Item */ +static int hf_xnap_choCandidateCellID; /* GlobalNG_RANCell_ID */ +static int hf_xnap_choExecutionCondition_List; /* CHOExecutionCondition_List */ +static int hf_xnap_CHOExecutionCondition_List_item; /* CHOExecutionCondition_Item */ +static int hf_xnap_measObjectContainer; /* MeasObjectContainer */ +static int hf_xnap_reportConfigContainer; /* ReportConfigContainer */ +static int hf_xnap_synchronisationState; /* BIT_STRING_SIZE_8_ */ +static int hf_xnap_traceabletoUTC; /* T_traceabletoUTC */ +static int hf_xnap_traceabletoGNSS; /* T_traceabletoGNSS */ +static int hf_xnap_clockFrequencyStability; /* BIT_STRING_SIZE_16 */ +static int hf_xnap_clockAccuracy; /* INTEGER_1_40000000_ */ +static int hf_xnap_parentTimeSource; /* BIT_STRING_SIZE_16_ */ +static int hf_xnap_clockQualityDetailLevel; /* ClockQualityDetailLevel */ +static int hf_xnap_clockQualityMetrics; /* NULL */ +static int hf_xnap_acceptanceIndication; /* ClockQualityAcceptanceCriteria */ +static int hf_xnap_compositeAvailableCapacityDownlink; /* CompositeAvailableCapacity */ +static int hf_xnap_compositeAvailableCapacityUplink; /* CompositeAvailableCapacity */ +static int hf_xnap_cellCapacityClassValue; /* CellCapacityClassValue */ +static int hf_xnap_capacityValueInfo; /* CapacityValueInfo */ +static int hf_xnap_cho_trigger; /* CHOtrigger */ +static int hf_xnap_targetNG_RANnodeUEXnAPID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_cHO_EstimatedArrivalProbability; /* CHO_Probability */ +static int hf_xnap_cHO_HOWindowStart; /* CHO_HandoverWindowStart */ +static int hf_xnap_cHO_HOWindowDuration; /* CHO_HandoverWindowDuration */ +static int hf_xnap_requestedTargetCellGlobalID; /* Target_CGI */ +static int hf_xnap_maxCHOoperations; /* MaxCHOpreparations */ +static int hf_xnap_source_M_NGRAN_node_ID; /* GlobalNG_RANNode_ID */ +static int hf_xnap_source_M_NGRAN_node_UE_XnAP_ID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_pCell_ID; /* GlobalNG_RANCell_ID */ +static int hf_xnap_conditionalReconfig; /* T_conditionalReconfig */ +static int hf_xnap_cHO_CPAC_config_indicator; /* CHO_CPAC_Config_Indicator */ +static int hf_xnap_cHO_target_SN_node_list; /* CHO_target_SN_node_list */ +static int hf_xnap_CHO_target_SN_node_list_item; /* CHO_target_SN_node_Item */ +static int hf_xnap_target_S_NG_RANnodeID; /* GlobalNG_RANNode_ID */ +static int hf_xnap_pduSessionResourcesAdmittedList; /* PDUSessionResourcesAdmitted_List */ +static int hf_xnap_cho_Candidate_PSCells_list; /* CHO_Candidate_PSCells_list */ +static int hf_xnap_CHO_Candidate_PSCells_list_item; /* CHO_Candidate_PSCells_Item */ +static int hf_xnap_pscell_id; /* NR_CGI */ +static int hf_xnap_target2source_NG_RANNode_Container; /* OCTET_STRING */ +static int hf_xnap_Conditional_Reconfig_List_item; /* Conditional_Reconfig_Item */ +static int hf_xnap_pCell_ID_01; /* Target_CGI */ +static int hf_xnap_pSCell_ID; /* NR_CGI */ +static int hf_xnap_eNDC_Support; /* T_eNDC_Support */ +static int hf_xnap_pdcp_SN12; /* INTEGER_0_4095 */ +static int hf_xnap_hfn_PDCP_SN12; /* INTEGER_0_1048575 */ +static int hf_xnap_pdcp_SN18; /* INTEGER_0_262143 */ +static int hf_xnap_hfn_PDCP_SN18; /* INTEGER_0_16383 */ +static int hf_xnap_Coverage_Modification_List_item; /* Coverage_Modification_List_Item */ +static int hf_xnap_globalNG_RANCell_ID; /* GlobalCell_ID */ +static int hf_xnap_cellCoverageState; /* INTEGER_0_63_ */ +static int hf_xnap_cellDeploymentStatusIndicator; /* CellDeploymentStatusIndicator */ +static int hf_xnap_cellReplacingInfo; /* CellReplacingInfo */ +static int hf_xnap_sSB_Coverage_Modification_List; /* SSB_Coverage_Modification_List */ +static int hf_xnap_endpointIPAddress; /* TransportLayerAddress */ +static int hf_xnap_CPACcandidatePSCells_list_item; /* CPACcandidatePSCells_item */ +static int hf_xnap_CPACcandidatePSCells_wotherInfo_list_item; /* CPACcandidatePSCells_wotherInfo_item */ +static int hf_xnap_s_CPAC_CompleteConfig_Indicator; /* CompleteConfig_Indicator */ +static int hf_xnap_cpacCandidateCell_List; /* CPACCandidateCell_List */ +static int hf_xnap_CPACCandidateCell_List_item; /* CPACCandidateCell_Item */ +static int hf_xnap_cpacCandidateCellID; /* GlobalNG_RANCell_ID */ +static int hf_xnap_cpacExecutionCondition_List; /* CPACExecutionCondition_List */ +static int hf_xnap_CPACExecutionCondition_List_item; /* CPACExecutionCondition_Item */ +static int hf_xnap_max_no_of_pscells; /* INTEGER_1_maxnoofPSCellCandidates_ */ +static int hf_xnap_cpac_EstimatedArrivalProbability; /* CHO_Probability */ +static int hf_xnap_candidate_pscells; /* CPACcandidatePSCells_list */ +static int hf_xnap_cpc_target_sn_required_list; /* CPC_target_SN_required_list */ +static int hf_xnap_CPC_target_SN_required_list_item; /* CPC_target_SN_required_list_Item */ +static int hf_xnap_cpc_indicator; /* CPCindicator */ +static int hf_xnap_sN_to_MN_Container; /* T_sN_to_MN_Container */ +static int hf_xnap_cpc_target_sn_confirm_list; /* CPC_target_SN_confirm_list */ +static int hf_xnap_CPC_target_SN_confirm_list_item; /* CPC_target_SN_confirm_list_Item */ +static int hf_xnap_max_no_of_pscells_01; /* INTEGER_1_8_ */ +static int hf_xnap_cpc_target_sn_list; /* CPC_target_SN_mod_list */ +static int hf_xnap_CPC_target_SN_mod_list_item; /* CPC_target_SN_mod_item */ +static int hf_xnap_candidate_pscells_01; /* CPCInformationUpdatePSCells_list */ +static int hf_xnap_CPCInformationUpdatePSCells_list_item; /* CPCInformationUpdatePSCells_item */ +static int hf_xnap_procedureCode; /* ProcedureCode */ +static int hf_xnap_triggeringMessage; /* TriggeringMessage */ +static int hf_xnap_procedureCriticality; /* Criticality */ +static int hf_xnap_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */ +static int hf_xnap_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_List_item */ +static int hf_xnap_iECriticality; /* Criticality */ +static int hf_xnap_iE_ID; /* ProtocolIE_ID */ +static int hf_xnap_typeOfError; /* TypeOfError */ +static int hf_xnap_CSI_RS_MTC_Configuration_List_item; /* CSI_RS_MTC_Configuration_Item */ +static int hf_xnap_csi_RS_Index; /* INTEGER_0_95 */ +static int hf_xnap_csi_RS_Status; /* T_csi_RS_Status */ +static int hf_xnap_csi_RS_Neighbour_List; /* CSI_RS_Neighbour_List */ +static int hf_xnap_CSI_RS_Neighbour_List_item; /* CSI_RS_Neighbour_Item */ +static int hf_xnap_nr_cgi; /* NR_CGI */ +static int hf_xnap_csi_RS_MTC_Neighbour_List; /* CSI_RS_MTC_Neighbour_List */ +static int hf_xnap_CSI_RS_MTC_Neighbour_List_item; /* CSI_RS_MTC_Neighbour_Item */ +static int hf_xnap_CAGListforMDT_item; /* CAGListforMDTItem */ +static int hf_xnap_plmnID; /* PLMN_Identity */ +static int hf_xnap_cAGID; /* CAG_Identifier */ +static int hf_xnap_XnUAddressInfoperPDUSession_List_item; /* XnUAddressInfoperPDUSession_Item */ +static int hf_xnap_pduSession_ID; /* PDUSession_ID */ +static int hf_xnap_dataForwardingInfoFromTargetNGRANnode; /* DataForwardingInfoFromTargetNGRANnode */ +static int hf_xnap_pduSessionResourceSetupCompleteInfo_SNterm; /* PDUSessionResourceBearerSetupCompleteInfo_SNterminated */ +static int hf_xnap_dataForwardingInfoFromTargetE_UTRANnode_List; /* DataForwardingInfoFromTargetE_UTRANnode_List */ +static int hf_xnap_DataForwardingInfoFromTargetE_UTRANnode_List_item; /* DataForwardingInfoFromTargetE_UTRANnode_Item */ +static int hf_xnap_dlForwardingUPTNLInformation; /* UPTransportLayerInformation */ +static int hf_xnap_qosFlowsToBeForwarded_List; /* QoSFlowsToBeForwarded_List */ +static int hf_xnap_QoSFlowsToBeForwarded_List_item; /* QoSFlowsToBeForwarded_Item */ +static int hf_xnap_qosFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_xnap_qosFlowsAcceptedForDataForwarding_List; /* QoSFLowsAcceptedToBeForwarded_List */ +static int hf_xnap_pduSessionLevelDLDataForwardingInfo; /* UPTransportLayerInformation */ +static int hf_xnap_pduSessionLevelULDataForwardingInfo; /* UPTransportLayerInformation */ +static int hf_xnap_dataForwardingResponseDRBItemList; /* DataForwardingResponseDRBItemList */ +static int hf_xnap_QoSFLowsAcceptedToBeForwarded_List_item; /* QoSFLowsAcceptedToBeForwarded_Item */ +static int hf_xnap_qosFlowsToBeForwarded; /* QoSFLowsToBeForwarded_List */ +static int hf_xnap_sourceDRBtoQoSFlowMapping; /* DRBToQoSFlowMapping_List */ +static int hf_xnap_QoSFLowsToBeForwarded_List_item; /* QoSFLowsToBeForwarded_Item */ +static int hf_xnap_dl_dataforwarding; /* DLForwarding */ +static int hf_xnap_ul_dataforwarding; /* ULForwarding */ +static int hf_xnap_DataForwardingResponseDRBItemList_item; /* DataForwardingResponseDRBItem */ +static int hf_xnap_drb_ID; /* DRB_ID */ +static int hf_xnap_dlForwardingUPTNL; /* UPTransportLayerInformation */ +static int hf_xnap_ulForwardingUPTNL; /* UPTransportLayerInformation */ +static int hf_xnap_activationSFN; /* ActivationSFN */ +static int hf_xnap_sharedResourceType; /* SharedResourceType */ +static int hf_xnap_reservedSubframePattern; /* ReservedSubframePattern */ +static int hf_xnap_dapsIndicator; /* T_dapsIndicator */ +static int hf_xnap_DAPSResponseInfo_List_item; /* DAPSResponseInfo_Item */ +static int hf_xnap_drbID; /* DRB_ID */ +static int hf_xnap_dapsResponseIndicator; /* T_dapsResponseIndicator */ +static int hf_xnap_count12bits; /* COUNT_PDCP_SN12 */ +static int hf_xnap_count18bits; /* COUNT_PDCP_SN18 */ +static int hf_xnap_egressBAPRoutingID; /* BAPRoutingID */ +static int hf_xnap_egressBHRLCCHID; /* BHRLCChannelID */ +static int hf_xnap_DLLBTFailureInformationList_item; /* DLLBTFailureInformationList_Item */ +static int hf_xnap_uEAssistantIdentifier; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_numberOfDLLBTFailures; /* INTEGER_1_1000_ */ +static int hf_xnap_ingressBAPRoutingID; /* BAPRoutingID */ +static int hf_xnap_ingressBHRLCCHID; /* BHRLCChannelID */ +static int hf_xnap_priorhopBAPAddress; /* BAPAddress */ +static int hf_xnap_iabqosMappingInformation; /* IAB_QoS_Mapping_Information */ +static int hf_xnap_DRB_List_item; /* DRB_ID */ +static int hf_xnap_DRB_List_withCause_item; /* DRB_List_withCause_Item */ +static int hf_xnap_drb_id; /* DRB_ID */ +static int hf_xnap_rLC_Mode; /* RLCMode */ +static int hf_xnap_DRBsSubjectToDLDiscarding_List_item; /* DRBsSubjectToDLDiscarding_Item */ +static int hf_xnap_dlCount; /* DLCountChoice */ +static int hf_xnap_DRBsSubjectToEarlyStatusTransfer_List_item; /* DRBsSubjectToEarlyStatusTransfer_Item */ +static int hf_xnap_DRBsSubjectToStatusTransfer_List_item; /* DRBsSubjectToStatusTransfer_Item */ +static int hf_xnap_pdcpStatusTransfer_UL; /* DRBBStatusTransferChoice */ +static int hf_xnap_pdcpStatusTransfer_DL; /* DRBBStatusTransferChoice */ +static int hf_xnap_pdcp_sn_12bits; /* DRBBStatusTransfer12bitsSN */ +static int hf_xnap_pdcp_sn_18bits; /* DRBBStatusTransfer18bitsSN */ +static int hf_xnap_receiveStatusofPDCPSDU; /* BIT_STRING_SIZE_1_2048 */ +static int hf_xnap_cOUNTValue; /* COUNT_PDCP_SN12 */ +static int hf_xnap_receiveStatusofPDCPSDU_01; /* BIT_STRING_SIZE_1_131072 */ +static int hf_xnap_cOUNTValue_01; /* COUNT_PDCP_SN18 */ +static int hf_xnap_DRBToQoSFlowMapping_List_item; /* DRBToQoSFlowMapping_Item */ +static int hf_xnap_qosFlows_List; /* QoSFlows_List */ +static int hf_xnap_DUF_Slot_Config_List_item; /* DUF_Slot_Config_Item */ +static int hf_xnap_explicitFormat; /* ExplicitFormat */ +static int hf_xnap_implicitFormat; /* ImplicitFormat */ +static int hf_xnap_priorityLevelQoS; /* PriorityLevelQoS */ +static int hf_xnap_fiveQI; /* FiveQI */ +static int hf_xnap_delayCritical; /* T_delayCritical */ +static int hf_xnap_averagingWindow; /* AveragingWindow */ +static int hf_xnap_maximumDataBurstVolume; /* MaximumDataBurstVolume */ +static int hf_xnap_eCNMarkingAtRANRequest; /* ECNMarkingAtRANRequest */ +static int hf_xnap_eCNMarkingAtUPFRequest; /* ECNMarkingAtUPFRequest */ +static int hf_xnap_congestionInformationRequest; /* CongestionInformationRequest */ +static int hf_xnap_choice_Extensions; /* ProtocolIE_Single_Container */ +static int hf_xnap_EquivalentSNPNs_item; /* SNPNIdentity */ +static int hf_xnap_e_utra_CI; /* E_UTRA_Cell_Identity */ +static int hf_xnap_E_UTRAMultibandInfoList_item; /* E_UTRAFrequencyBandIndicator */ +static int hf_xnap_eutrapaging_eDRX_Cycle; /* EUTRAPaging_eDRX_Cycle */ +static int hf_xnap_eutrapaging_Time_Window; /* EUTRAPaging_Time_Window */ +static int hf_xnap_rootSequenceIndex; /* INTEGER_0_837 */ +static int hf_xnap_zeroCorrelationIndex; /* INTEGER_0_15 */ +static int hf_xnap_highSpeedFlag; /* T_highSpeedFlag */ +static int hf_xnap_prach_FreqOffset; /* INTEGER_0_94 */ +static int hf_xnap_prach_ConfigIndex; /* INTEGER_0_63 */ +static int hf_xnap_portNumber; /* PortNumber */ +static int hf_xnap_loggedEventTriggeredConfig; /* LoggedEventTriggeredConfig */ +static int hf_xnap_outOfCoverage; /* T_outOfCoverage */ +static int hf_xnap_eventL1; /* EventL1 */ +static int hf_xnap_l1Threshold; /* MeasurementThresholdL1LoggedMDT */ +static int hf_xnap_hysteresis; /* Hysteresis */ +static int hf_xnap_timeToTrigger; /* TimeToTrigger */ +static int hf_xnap_threshold_RSRP; /* Threshold_RSRP */ +static int hf_xnap_threshold_RSRQ; /* Threshold_RSRQ */ +static int hf_xnap_ExcessPacketDelayThresholdConfiguration_item; /* ExcessPacketDelayThresholdItem */ +static int hf_xnap_excessPacketDelayThresholdValue; /* ExcessPacketDelayThresholdValue */ +static int hf_xnap_expectedActivityPeriod; /* ExpectedActivityPeriod */ +static int hf_xnap_expectedIdlePeriod; /* ExpectedIdlePeriod */ +static int hf_xnap_sourceOfUEActivityBehaviourInformation; /* SourceOfUEActivityBehaviourInformation */ +static int hf_xnap_expectedUEActivityBehaviour; /* ExpectedUEActivityBehaviour */ +static int hf_xnap_expectedHOInterval; /* ExpectedHOInterval */ +static int hf_xnap_expectedUEMobility; /* ExpectedUEMobility */ +static int hf_xnap_expectedUEMovingTrajectory; /* ExpectedUEMovingTrajectory */ +static int hf_xnap_ExpectedUEMovingTrajectory_item; /* ExpectedUEMovingTrajectoryItem */ +static int hf_xnap_nGRAN_CGI; /* GlobalNG_RANCell_ID */ +static int hf_xnap_timeStayedInCell; /* INTEGER_0_4095 */ +static int hf_xnap_permutation; /* Permutation */ +static int hf_xnap_noofDownlinkSymbols; /* INTEGER_0_14 */ +static int hf_xnap_noofUplinkSymbols; /* INTEGER_0_14 */ +static int hf_xnap_primaryRATRestriction; /* T_primaryRATRestriction */ +static int hf_xnap_secondaryRATRestriction; /* T_secondaryRATRestriction */ +static int hf_xnap_ExtendedSliceSupportList_item; /* S_NSSAI */ +static int hf_xnap_ExtTLAs_item; /* ExtTLA_Item */ +static int hf_xnap_iPsecTLA; /* TransportLayerAddress */ +static int hf_xnap_gTPTransportLayerAddresses; /* GTPTLAs */ +static int hf_xnap_GTPTLAs_item; /* GTPTLA_Item */ +static int hf_xnap_gTPTransportLayerAddresses_01; /* TransportLayerAddress */ +static int hf_xnap_f1TerminatingBHInformation_List; /* F1TerminatingBHInformation_List */ +static int hf_xnap_F1TerminatingBHInformation_List_item; /* F1TerminatingBHInformation_Item */ +static int hf_xnap_dLTNLAddress; /* IABTNLAddress */ +static int hf_xnap_dlF1TerminatingBHInfo; /* DLF1Terminating_BHInfo */ +static int hf_xnap_ulF1TerminatingBHInfo; /* ULF1Terminating_BHInfo */ +static int hf_xnap_fiveGproSeDirectDiscovery; /* FiveGProSeDirectDiscovery */ +static int hf_xnap_fiveGproSeDirectCommunication; /* FiveGProSeDirectCommunication */ +static int hf_xnap_fiveGnrProSeLayer2UEtoNetworkRelay; /* FiveGProSeLayer2UEtoNetworkRelay */ +static int hf_xnap_fiveGnrProSeLayer3UEtoNetworkRelay; /* FiveGProSeLayer3UEtoNetworkRelay */ +static int hf_xnap_fiveGnrProSeLayer2RemoteUE; /* FiveGProSeLayer2RemoteUE */ +static int hf_xnap_fiveGProSepc5QoSFlowList; /* FiveGProSePC5QoSFlowList */ +static int hf_xnap_fiveGproSepc5LinkAggregateBitRates; /* BitRate */ +static int hf_xnap_FiveGProSePC5QoSFlowList_item; /* FiveGProSePC5QoSFlowItem */ +static int hf_xnap_fiveGproSepQI; /* FiveQI */ +static int hf_xnap_fiveGproSepc5FlowBitRates; /* FiveGProSePC5FlowBitRates */ +static int hf_xnap_fiveGproSerange; /* Range */ +static int hf_xnap_fiveGproSeguaranteedFlowBitRate; /* BitRate */ +static int hf_xnap_fiveGproSemaximumFlowBitRate; /* BitRate */ +static int hf_xnap_Flows_Mapped_To_DRB_List_item; /* Flows_Mapped_To_DRB_Item */ +static int hf_xnap_qoSFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_xnap_qoSFlowLevelQoSParameters; /* QoSFlowLevelQoSParameters */ +static int hf_xnap_qoSFlowMappingIndication; /* QoSFlowMappingIndication */ +static int hf_xnap_FreqDomainHSNAconfiguration_List_item; /* FreqDomainHSNAconfiguration_List_Item */ +static int hf_xnap_rBsetIndex; /* INTEGER_0_maxnoofRBsetsPerCell1_ */ +static int hf_xnap_freqDomainSlotHSNAconfiguration_List; /* FreqDomainSlotHSNAconfiguration_List */ +static int hf_xnap_FreqDomainSlotHSNAconfiguration_List_item; /* FreqDomainSlotHSNAconfiguration_List_Item */ +static int hf_xnap_slotIndex; /* INTEGER_1_maxnoofHSNASlots */ +static int hf_xnap_hSNADownlink; /* HSNADownlink */ +static int hf_xnap_hSNAUplink; /* HSNAUplink */ +static int hf_xnap_hSNAFlexible; /* HSNAFlexible */ +static int hf_xnap_maxFlowBitRateDL; /* BitRate */ +static int hf_xnap_maxFlowBitRateUL; /* BitRate */ +static int hf_xnap_notificationControl; /* T_notificationControl */ +static int hf_xnap_maxPacketLossRateDL; /* PacketLossRate */ +static int hf_xnap_maxPacketLossRateUL; /* PacketLossRate */ +static int hf_xnap_gnb_id; /* GNB_ID_Choice */ +static int hf_xnap_subcarrierSpacing; /* SSB_subcarrierSpacing */ +static int hf_xnap_dUFTransmissionPeriodicity; /* DUFTransmissionPeriodicity */ +static int hf_xnap_dUF_Slot_Config_List; /* DUF_Slot_Config_List */ +static int hf_xnap_hSNATransmissionPeriodicity; /* HSNATransmissionPeriodicity */ +static int hf_xnap_hNSASlotConfigList; /* HSNASlotConfigList */ +static int hf_xnap_rBsetConfiguration; /* RBsetConfiguration */ +static int hf_xnap_freqDomainHSNAconfiguration_List; /* FreqDomainHSNAconfiguration_List */ +static int hf_xnap_nACellResourceConfigurationList; /* NACellResourceConfigurationList */ +static int hf_xnap_gnb_ID; /* BIT_STRING_SIZE_22_32 */ +static int hf_xnap_ssbAreaRadioResourceStatus_List; /* SSBAreaRadioResourceStatus_List */ +static int hf_xnap_cell_type; /* Cell_Type_Choice */ +static int hf_xnap_enb_id; /* ENB_ID_Choice */ +static int hf_xnap_enb_ID_macro; /* BIT_STRING_SIZE_20 */ +static int hf_xnap_enb_ID_shortmacro; /* BIT_STRING_SIZE_18 */ +static int hf_xnap_enb_ID_longmacro; /* BIT_STRING_SIZE_21 */ +static int hf_xnap_ng_RAN_Cell_id; /* NG_RAN_Cell_Identity */ +static int hf_xnap_gNB; /* GlobalgNB_ID */ +static int hf_xnap_ng_eNB; /* GlobalngeNB_ID */ +static int hf_xnap_tnl_address; /* TransportLayerAddress */ +static int hf_xnap_gtp_teid; /* GTP_TEID */ +static int hf_xnap_amf_set_id; /* BIT_STRING_SIZE_10 */ +static int hf_xnap_amf_pointer; /* BIT_STRING_SIZE_6 */ +static int hf_xnap_HSNASlotConfigList_item; /* HSNASlotConfigItem */ +static int hf_xnap_nRCGI; /* NR_CGI */ +static int hf_xnap_iAB_DU_Cell_Resource_Configuration_Mode_Info; /* IAB_DU_Cell_Resource_Configuration_Mode_Info */ +static int hf_xnap_iAB_STC_Info; /* IAB_STC_Info */ +static int hf_xnap_rACH_Config_Common; /* RACH_Config_Common */ +static int hf_xnap_rACH_Config_Common_IAB; /* RACH_Config_Common_IAB */ +static int hf_xnap_cSI_RS_Configuration; /* T_cSI_RS_Configuration */ +static int hf_xnap_sR_Configuration; /* T_sR_Configuration */ +static int hf_xnap_pDCCH_ConfigSIB1; /* T_pDCCH_ConfigSIB1 */ +static int hf_xnap_sCS_Common; /* T_sCS_Common */ +static int hf_xnap_multiplexingInfo; /* MultiplexingInfo */ +static int hf_xnap_tDD; /* IAB_DU_Cell_Resource_Configuration_TDD_Info */ +static int hf_xnap_fDD; /* IAB_DU_Cell_Resource_Configuration_FDD_Info */ +static int hf_xnap_gNB_DU_Cell_Resource_Configuration_FDD_UL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_xnap_gNB_DU_Cell_Resource_Configuration_FDD_DL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_xnap_uLFrequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_dLFrequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_uLTransmissionBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_dlTransmissionBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_uLCarrierList; /* NRCarrierList */ +static int hf_xnap_dlCarrierList; /* NRCarrierList */ +static int hf_xnap_gNB_DU_Cell_Resource_Configuration_TDD; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_xnap_frequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_transmissionBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_carrierList; /* NRCarrierList */ +static int hf_xnap_IAB_MT_Cell_List_item; /* IAB_MT_Cell_List_Item */ +static int hf_xnap_nRCellIdentity; /* NR_Cell_Identity */ +static int hf_xnap_dU_RX_MT_RX; /* DU_RX_MT_RX */ +static int hf_xnap_dU_TX_MT_TX; /* DU_TX_MT_TX */ +static int hf_xnap_dU_RX_MT_TX; /* DU_RX_MT_TX */ +static int hf_xnap_dU_TX_MT_RX; /* DU_TX_MT_RX */ +static int hf_xnap_dscp; /* BIT_STRING_SIZE_6 */ +static int hf_xnap_flow_label; /* BIT_STRING_SIZE_20 */ +static int hf_xnap_iAB_STC_Info_List; /* IAB_STC_Info_List */ +static int hf_xnap_IAB_STC_Info_List_item; /* IAB_STC_Info_Item */ +static int hf_xnap_sSB_freqInfo; /* SSB_freqInfo */ +static int hf_xnap_sSB_subcarrierSpacing; /* SSB_subcarrierSpacing */ +static int hf_xnap_sSB_transmissionPeriodicity; /* SSB_transmissionPeriodicity */ +static int hf_xnap_sSB_transmissionTimingOffset; /* SSB_transmissionTimingOffset */ +static int hf_xnap_sSB_transmissionBitmap; /* SSB_transmissionBitmap */ +static int hf_xnap_iABIPv4AddressesRequested; /* IABTNLAddressesRequested */ +static int hf_xnap_iABIPv6RequestType; /* IABIPv6RequestType */ +static int hf_xnap_iABTNLAddressToRemove_List; /* IABTNLAddressToRemove_List */ +static int hf_xnap_iPv6Address; /* IABTNLAddressesRequested */ +static int hf_xnap_iPv6Prefix; /* IABTNLAddressesRequested */ +static int hf_xnap_iABAllocatedTNLAddress_List; /* IABAllocatedTNLAddress_List */ +static int hf_xnap_IABAllocatedTNLAddress_List_item; /* IABAllocatedTNLAddress_Item */ +static int hf_xnap_iABTNLAddress; /* IABTNLAddress */ +static int hf_xnap_iABTNLAddressUsage; /* IABTNLAddressUsage */ +static int hf_xnap_associatedDonorDUAddress; /* BAPAddress */ +static int hf_xnap_iPv4Address; /* T_iPv4Address */ +static int hf_xnap_iPv6Address_01; /* T_iPv6Address */ +static int hf_xnap_iPv6Prefix_01; /* T_iPv6Prefix */ +static int hf_xnap_tNLAddressesOrPrefixesRequestedAllTraffic; /* INTEGER_1_256 */ +static int hf_xnap_tNLAddressesOrPrefixesRequestedF1_C; /* INTEGER_1_256 */ +static int hf_xnap_tNLAddressesOrPrefixesRequestedF1_U; /* INTEGER_1_256 */ +static int hf_xnap_tNLAddressesOrPrefixesRequestedNoNF1; /* INTEGER_1_256 */ +static int hf_xnap_IABTNLAddressToRemove_List_item; /* IABTNLAddressToRemove_Item */ +static int hf_xnap_IABTNLAddressException_item; /* IABTNLAddress_Item */ +static int hf_xnap_measurementsToActivate; /* MeasurementsToActivate */ +static int hf_xnap_m1Configuration; /* M1Configuration */ +static int hf_xnap_m4Configuration; /* M4Configuration */ +static int hf_xnap_m5Configuration; /* M5Configuration */ +static int hf_xnap_mDT_Location_Info; /* MDT_Location_Info */ +static int hf_xnap_m6Configuration; /* M6Configuration */ +static int hf_xnap_m7Configuration; /* M7Configuration */ +static int hf_xnap_bluetoothMeasurementConfiguration; /* BluetoothMeasurementConfiguration */ +static int hf_xnap_wLANMeasurementConfiguration; /* WLANMeasurementConfiguration */ +static int hf_xnap_sensorMeasurementConfiguration; /* SensorMeasurementConfiguration */ +static int hf_xnap_dUFSlotformatIndex; /* DUFSlotformatIndex */ +static int hf_xnap_rRCReestab; /* RRCReestab_initiated */ +static int hf_xnap_rRCSetup; /* RRCSetup_initiated */ +static int hf_xnap_nrscs; /* NRSCS */ +static int hf_xnap_nrCyclicPrefix; /* NRCyclicPrefix */ +static int hf_xnap_nrDL_ULTransmissionPeriodicity; /* NRDL_ULTransmissionPeriodicity */ +static int hf_xnap_slotConfiguration_List; /* SlotConfiguration_List */ +static int hf_xnap_i_RNTI_full; /* BIT_STRING_SIZE_40 */ +static int hf_xnap_i_RNTI_short; /* BIT_STRING_SIZE_24 */ +static int hf_xnap_full_I_RNTI_Profile_List; /* Full_I_RNTI_Profile_List */ +static int hf_xnap_short_I_RNTI_Profile_List; /* Short_I_RNTI_Profile_List */ +static int hf_xnap_full_I_RNTI_Profile_0; /* BIT_STRING_SIZE_21 */ +static int hf_xnap_full_I_RNTI_Profile_1; /* BIT_STRING_SIZE_18 */ +static int hf_xnap_full_I_RNTI_Profile_2; /* BIT_STRING_SIZE_15 */ +static int hf_xnap_full_I_RNTI_Profile_3; /* BIT_STRING_SIZE_12 */ +static int hf_xnap_short_I_RNTI_Profile_0; /* BIT_STRING_SIZE_8 */ +static int hf_xnap_short_I_RNTI_Profile_1; /* BIT_STRING_SIZE_6 */ +static int hf_xnap_nG_RAN_Cell; /* LastVisitedNGRANCellInformation */ +static int hf_xnap_e_UTRAN_Cell; /* LastVisitedEUTRANCellInformation */ +static int hf_xnap_uTRAN_Cell; /* LastVisitedUTRANCellInformation */ +static int hf_xnap_gERAN_Cell; /* LastVisitedGERANCellInformation */ +static int hf_xnap_LastVisitedPSCellList_item; /* LastVisitedPSCellList_Item */ +static int hf_xnap_lastVisitedPSCellInformation; /* LastVisitedPSCellInformation */ +static int hf_xnap_lastVisitedPSCellList; /* LastVisitedPSCellList */ +static int hf_xnap_ListOfCells_item; /* CellsinAoI_Item */ +static int hf_xnap_pLMN_Identity; /* PLMN_Identity */ +static int hf_xnap_ng_ran_cell_id; /* NG_RAN_Cell_Identity */ +static int hf_xnap_ListOfRANNodesinAoI_item; /* GlobalNG_RANNodesinAoI_Item */ +static int hf_xnap_global_NG_RAN_Node_ID; /* GlobalNG_RANNode_ID */ +static int hf_xnap_ListOfTAIsinAoI_item; /* TAIsinAoI_Item */ +static int hf_xnap_tAC; /* TAC */ +static int hf_xnap_eventType; /* EventType */ +static int hf_xnap_reportArea; /* ReportArea */ +static int hf_xnap_areaOfInterest; /* AreaOfInterestInformation */ +static int hf_xnap_eventTypeTrigger; /* EventTypeTrigger */ +static int hf_xnap_loggingInterval; /* LoggingInterval */ +static int hf_xnap_loggingDuration; /* LoggingDuration */ +static int hf_xnap_reportType; /* ReportType */ +static int hf_xnap_areaScopeOfNeighCellsList; /* AreaScopeOfNeighCellsList */ +static int hf_xnap_aerialUE; /* AerialUE */ +static int hf_xnap_aerialControllerUE; /* AerialControllerUE */ +static int hf_xnap_vehicleUE; /* VehicleUE */ +static int hf_xnap_pedestrianUE; /* PedestrianUE */ +static int hf_xnap_uESidelinkAggregateMaximumBitRate; /* BitRate */ +static int hf_xnap_s_BasedMDT; /* S_BasedMDT */ +static int hf_xnap_m1reportingTrigger; /* M1ReportingTrigger */ +static int hf_xnap_m1thresholdeventA2; /* M1ThresholdEventA2 */ +static int hf_xnap_m1periodicReporting; /* M1PeriodicReporting */ +static int hf_xnap_reportInterval; /* ReportIntervalMDT */ +static int hf_xnap_reportAmount; /* ReportAmountMDT */ +static int hf_xnap_measurementThreshold; /* MeasurementThresholdA2 */ +static int hf_xnap_m4period; /* M4period */ +static int hf_xnap_m4_links_to_log; /* Links_to_log */ +static int hf_xnap_m5period; /* M5period */ +static int hf_xnap_m5_links_to_log; /* Links_to_log */ +static int hf_xnap_m6report_Interval; /* M6report_Interval */ +static int hf_xnap_m6_links_to_log; /* Links_to_log */ +static int hf_xnap_m7period; /* M7period */ +static int hf_xnap_m7_links_to_log; /* Links_to_log */ +static int hf_xnap_maxIPrate_UL; /* MaxIPrate */ +static int hf_xnap_oneframe; /* BIT_STRING_SIZE_6 */ +static int hf_xnap_fourframes; /* BIT_STRING_SIZE_24 */ +static int hf_xnap_MBSFNSubframeInfo_E_UTRA_item; /* MBSFNSubframeInfo_E_UTRA_Item */ +static int hf_xnap_radioframeAllocationPeriod; /* T_radioframeAllocationPeriod */ +static int hf_xnap_radioframeAllocationOffset; /* INTEGER_0_7_ */ +static int hf_xnap_subframeAllocation; /* MBSFNSubframeAllocation_E_UTRA */ +static int hf_xnap_MBS_MappingandDataForwardingRequestInfofromSource_item; /* MBS_MappingandDataForwardingRequestInfofromSource_Item */ +static int hf_xnap_mRB_ID; /* MRB_ID */ +static int hf_xnap_mBS_QoSFlow_List; /* MBS_QoSFlow_List */ +static int hf_xnap_mRB_ProgressInformation; /* MRB_ProgressInformation */ +static int hf_xnap_MBS_DataForwardingResponseInfofromTarget_item; /* MBS_DataForwardingResponseInfofromTarget_Item */ +static int hf_xnap_MBS_QoSFlow_List_item; /* QoSFlowIdentifier */ +static int hf_xnap_MBS_QoSFlowsToAdd_List_item; /* MBS_QoSFlowsToAdd_Item */ +static int hf_xnap_mBS_QosFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_xnap_mBS_QosFlowLevelQosParameters; /* QoSFlowLevelQoSParameters */ +static int hf_xnap_locationindependent; /* MBS_ServiceAreaInformation */ +static int hf_xnap_locationdependent; /* MBS_ServiceAreaInformationList */ +static int hf_xnap_MBS_ServiceAreaCell_List_item; /* NR_CGI */ +static int hf_xnap_mBS_ServiceAreaCell_List; /* MBS_ServiceAreaCell_List */ +static int hf_xnap_mBS_ServiceAreaTAI_List; /* MBS_ServiceAreaTAI_List */ +static int hf_xnap_MBS_ServiceAreaInformationList_item; /* MBS_ServiceAreaInformation_Item */ +static int hf_xnap_mBS_Area_Session_ID; /* MBS_Area_Session_ID */ +static int hf_xnap_mBS_ServiceAreaInformation; /* MBS_ServiceAreaInformation */ +static int hf_xnap_MBS_ServiceAreaTAI_List_item; /* MBS_ServiceAreaTAI_Item */ +static int hf_xnap_tMGI; /* TMGI */ +static int hf_xnap_nID; /* NID */ +static int hf_xnap_MBS_SessionAssociatedInformation_item; /* MBS_SessionAssociatedInformation_Item */ +static int hf_xnap_mBS_Session_ID; /* MBS_Session_ID */ +static int hf_xnap_associated_QoSFlowInfo_List; /* Associated_QoSFlowInfo_List */ +static int hf_xnap_MBS_SessionInformation_List_item; /* MBS_SessionInformation_Item */ +static int hf_xnap_active_MBS_SessioInformation; /* Active_MBS_SessionInformation */ +static int hf_xnap_MBS_SessionInformationResponse_List_item; /* MBS_SessionInformationResponse_Item */ +static int hf_xnap_mBS_DataForwardingResponseInfofromTarget; /* MBS_DataForwardingResponseInfofromTarget */ +static int hf_xnap_mDT_Configuration_NR; /* MDT_Configuration_NR */ +static int hf_xnap_mDT_Configuration_EUTRA; /* MDT_Configuration_EUTRA */ +static int hf_xnap_mdt_Activation; /* MDT_Activation */ +static int hf_xnap_areaScopeOfMDT_NR; /* AreaScopeOfMDT_NR */ +static int hf_xnap_mDTMode_NR; /* MDTMode_NR */ +static int hf_xnap_signallingBasedMDTPLMNList; /* MDTPLMNList */ +static int hf_xnap_areaScopeOfMDT_EUTRA; /* AreaScopeOfMDT_EUTRA */ +static int hf_xnap_mDTMode_EUTRA; /* MDTMode_EUTRA */ +static int hf_xnap_MDTPLMNList_item; /* PLMN_Identity */ +static int hf_xnap_MDTPLMNModificationList_item; /* PLMN_Identity */ +static int hf_xnap_immediateMDT; /* ImmediateMDT_NR */ +static int hf_xnap_loggedMDT; /* LoggedMDT_NR */ +static int hf_xnap_mDTMode_NR_Extension; /* MDTMode_NR_Extension */ +static int hf_xnap_threshold_SINR; /* Threshold_SINR */ +static int hf_xnap_dl_GBR_PRB_usage_for_MIMO; /* DL_GBR_PRB_usage_for_MIMO */ +static int hf_xnap_ul_GBR_PRB_usage_for_MIMO; /* UL_GBR_PRB_usage_for_MIMO */ +static int hf_xnap_dl_non_GBR_PRB_usage_for_MIMO; /* DL_non_GBR_PRB_usage_for_MIMO */ +static int hf_xnap_ul_non_GBR_PRB_usage_for_MIMO; /* UL_non_GBR_PRB_usage_for_MIMO */ +static int hf_xnap_dl_Total_PRB_usage_for_MIMO; /* DL_Total_PRB_usage_for_MIMO */ +static int hf_xnap_ul_Total_PRB_usage_for_MIMO; /* UL_Total_PRB_usage_for_MIMO */ +static int hf_xnap_handoverTriggerChangeLowerLimit; /* INTEGER_M20_20 */ +static int hf_xnap_handoverTriggerChangeUpperLimit; /* INTEGER_M20_20 */ +static int hf_xnap_handoverTriggerChange; /* INTEGER_M20_20 */ +static int hf_xnap_serving_PLMN; /* PLMN_Identity */ +static int hf_xnap_equivalent_PLMNs; /* SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity */ +static int hf_xnap_equivalent_PLMNs_item; /* PLMN_Identity */ +static int hf_xnap_rat_Restrictions; /* RAT_RestrictionsList */ +static int hf_xnap_forbiddenAreaInformation; /* ForbiddenAreaList */ +static int hf_xnap_serviceAreaInformation; /* ServiceAreaList */ +static int hf_xnap_CNTypeRestrictionsForEquivalent_item; /* CNTypeRestrictionsForEquivalentItem */ +static int hf_xnap_plmn_Identity; /* PLMN_Identity */ +static int hf_xnap_cn_Type; /* T_cn_Type */ +static int hf_xnap_RAT_RestrictionsList_item; /* RAT_RestrictionsItem */ +static int hf_xnap_rat_RestrictionInformation; /* RAT_RestrictionInformation */ +static int hf_xnap_ForbiddenAreaList_item; /* ForbiddenAreaItem */ +static int hf_xnap_forbidden_TACs; /* SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC */ +static int hf_xnap_forbidden_TACs_item; /* TAC */ +static int hf_xnap_ServiceAreaList_item; /* ServiceAreaItem */ +static int hf_xnap_allowed_TACs_ServiceArea; /* SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC */ +static int hf_xnap_allowed_TACs_ServiceArea_item; /* TAC */ +static int hf_xnap_not_allowed_TACs_ServiceArea; /* SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC */ +static int hf_xnap_not_allowed_TACs_ServiceArea_item; /* TAC */ +static int hf_xnap_ng_RAN_Node_ResourceCoordinationInfo; /* NG_RAN_Node_ResourceCoordinationInfo */ +static int hf_xnap_eutra_resource_coordination_info; /* E_UTRA_ResourceCoordinationInfo */ +static int hf_xnap_nr_resource_coordination_info; /* NR_ResourceCoordinationInfo */ +static int hf_xnap_e_utra_cell; /* E_UTRA_CGI */ +static int hf_xnap_ul_coordination_info; /* BIT_STRING_SIZE_6_4400 */ +static int hf_xnap_dl_coordination_info; /* BIT_STRING_SIZE_6_4400 */ +static int hf_xnap_nr_cell; /* NR_CGI */ +static int hf_xnap_e_utra_coordination_assistance_info; /* E_UTRA_CoordinationAssistanceInfo */ +static int hf_xnap_nr_coordination_assistance_info; /* NR_CoordinationAssistanceInfo */ +static int hf_xnap_mT_SDT_Indicator; /* MT_SDT_Indicator */ +static int hf_xnap_mT_SDT_DataSize; /* MT_SDT_DataSize */ +static int hf_xnap_iAB_MT_Cell_List; /* IAB_MT_Cell_List */ +static int hf_xnap_MeasuredUETrajectory_item; /* MeasuredUETrajectory_Item */ +static int hf_xnap_measuredtrajectoryCellInfo; /* MeasuredTrajectoryCellInfo */ +static int hf_xnap_nG_RAN_Cell_01; /* MeasuredTrajectoryNGRANCellInfo */ +static int hf_xnap_globalNG_RANCell_ID_01; /* GlobalNG_RANCell_ID */ +static int hf_xnap_timeUEStaysInCell; /* INTEGER_0_4095 */ +static int hf_xnap_n6JitterLowerBound; /* INTEGER_M127_127 */ +static int hf_xnap_n6JitterUpperBound; /* INTEGER_M127_127 */ +static int hf_xnap_NACellResourceConfigurationList_item; /* NACellResourceConfiguration_Item */ +static int hf_xnap_nAdownlink; /* T_nAdownlink */ +static int hf_xnap_nAuplink; /* T_nAuplink */ +static int hf_xnap_nAflexible; /* T_nAflexible */ +static int hf_xnap_subframeAssignment; /* T_subframeAssignment */ +static int hf_xnap_harqOffset; /* INTEGER_0_9 */ +static int hf_xnap_NeighbourInformation_E_UTRA_item; /* NeighbourInformation_E_UTRA_Item */ +static int hf_xnap_e_utra_PCI; /* E_UTRAPCI */ +static int hf_xnap_e_utra_cgi; /* E_UTRA_CGI */ +static int hf_xnap_earfcn; /* E_UTRAARFCN */ +static int hf_xnap_NeighbourInformation_NR_item; /* NeighbourInformation_NR_Item */ +static int hf_xnap_nr_PCI; /* NRPCI */ +static int hf_xnap_nr_mode_info; /* NeighbourInformation_NR_ModeInfo */ +static int hf_xnap_connectivitySupport; /* Connectivity_Support */ +static int hf_xnap_measurementTimingConfiguration; /* T_measurementTimingConfiguration */ +static int hf_xnap_fdd_info; /* NeighbourInformation_NR_ModeFDDInfo */ +static int hf_xnap_tdd_info; /* NeighbourInformation_NR_ModeTDDInfo */ +static int hf_xnap_ul_NR_FreqInfo; /* NRFrequencyInfo */ +static int hf_xnap_dl_NR_FequInfo; /* NRFrequencyInfo */ +static int hf_xnap_ie_Extensions; /* ProtocolExtensionContainer */ +static int hf_xnap_nr_FreqInfo; /* NRFrequencyInfo */ +static int hf_xnap_Neighbour_NG_RAN_Node_List_item; /* Neighbour_NG_RAN_Node_Item */ +static int hf_xnap_globalNG_RANNodeID; /* GlobalNG_RANNode_ID */ +static int hf_xnap_local_NG_RAN_Node_Identifier; /* Local_NG_RAN_Node_Identifier */ +static int hf_xnap_NRCarrierList_item; /* NRCarrierItem */ +static int hf_xnap_carrierSCS; /* NRSCS */ +static int hf_xnap_offsetToCarrier; /* INTEGER_0_2199_ */ +static int hf_xnap_carrierBandwidth; /* INTEGER_0_maxnoofPhysicalResourceBlocks_ */ +static int hf_xnap_nr; /* NR_Cell_Identity */ +static int hf_xnap_e_utra; /* E_UTRA_Cell_Identity */ +static int hf_xnap_nr_01; /* NRPCI */ +static int hf_xnap_e_utra_01; /* E_UTRAPCI */ +static int hf_xnap_NG_RANnode2SSBOffsetsModificationRange_item; /* SSBOffsetModificationRange */ +static int hf_xnap_energyCost; /* EnergyCost */ +static int hf_xnap_NodeMeasurementInitiationResult_List_item; /* NodeMeasurementInitiationResult_Item */ +static int hf_xnap_nodemeasurementFailedReportCharacteristics; /* T_nodemeasurementFailedReportCharacteristics */ +static int hf_xnap_dL_GBR_PRB_usage; /* DL_GBR_PRB_usage */ +static int hf_xnap_uL_GBR_PRB_usage; /* UL_GBR_PRB_usage */ +static int hf_xnap_dL_non_GBR_PRB_usage; /* DL_non_GBR_PRB_usage */ +static int hf_xnap_uL_non_GBR_PRB_usage; /* UL_non_GBR_PRB_usage */ +static int hf_xnap_dL_Total_PRB_usage; /* DL_Total_PRB_usage */ +static int hf_xnap_uL_Total_PRB_usage; /* UL_Total_PRB_usage */ +static int hf_xnap_dLTNLOfferedCapacity; /* OfferedCapacity */ +static int hf_xnap_dLTNLAvailableCapacity; /* AvailableCapacity */ +static int hf_xnap_uLTNLOfferedCapacity; /* OfferedCapacity */ +static int hf_xnap_uLTNLAvailableCapacity; /* AvailableCapacity */ +static int hf_xnap_nonF1TerminatingBHInformation_List; /* NonF1TerminatingBHInformation_List */ +static int hf_xnap_bAPControlPDURLCCH_List; /* BAPControlPDURLCCH_List */ +static int hf_xnap_NonF1TerminatingBHInformation_List_item; /* NonF1TerminatingBHInformation_Item */ +static int hf_xnap_dlNon_F1TerminatingBHInfo; /* DLNonF1Terminating_BHInfo */ +static int hf_xnap_ulNon_F1TerminatingBHInfo; /* ULNonF1Terminating_BHInfo */ +static int hf_xnap_nonUPTrafficType; /* NonUPTrafficType */ +static int hf_xnap_controlPlaneTrafficType; /* ControlPlaneTrafficType */ +static int hf_xnap_snpn_Information; /* NPN_Broadcast_Information_SNPN */ +static int hf_xnap_pni_npn_Information; /* NPN_Broadcast_Information_PNI_NPN */ +static int hf_xnap_broadcastSNPNID_List; /* BroadcastSNPNID_List */ +static int hf_xnap_broadcastPNI_NPN_ID_Information; /* BroadcastPNI_NPN_ID_Information */ +static int hf_xnap_snpn_mobility_information; /* NPNMobilityInformation_SNPN */ +static int hf_xnap_pni_npn_mobility_information; /* NPNMobilityInformation_PNI_NPN */ +static int hf_xnap_serving_NID; /* NID */ +static int hf_xnap_allowedPNI_NPN_ID_List; /* AllowedPNI_NPN_ID_List */ +static int hf_xnap_pni_npn_Information_01; /* NPNPagingAssistanceInformation_PNI_NPN */ +static int hf_xnap_sNPN; /* NPN_Support_SNPN */ +static int hf_xnap_ie_Extension; /* ProtocolExtensionContainer */ +static int hf_xnap_fdd_or_tdd; /* T_fdd_or_tdd */ +static int hf_xnap_fdd; /* NPRACHConfiguration_FDD */ +static int hf_xnap_tdd; /* NPRACHConfiguration_TDD */ +static int hf_xnap_nprach_CP_length; /* NPRACH_CP_Length */ +static int hf_xnap_anchorCarrier_NPRACHConfig; /* T_anchorCarrier_NPRACHConfig */ +static int hf_xnap_anchorCarrier_EDT_NPRACHConfig; /* T_anchorCarrier_EDT_NPRACHConfig */ +static int hf_xnap_anchorCarrier_Format2_NPRACHConfig; /* T_anchorCarrier_Format2_NPRACHConfig */ +static int hf_xnap_anchorCarrier_Format2_EDT_NPRACHConfig; /* T_anchorCarrier_Format2_EDT_NPRACHConfig */ +static int hf_xnap_non_anchorCarrier_NPRACHConfig; /* T_non_anchorCarrier_NPRACHConfig */ +static int hf_xnap_non_anchorCarrier_Format2_NPRACHConfig; /* T_non_anchorCarrier_Format2_NPRACHConfig */ +static int hf_xnap_nprach_preambleFormat; /* NPRACH_preambleFormat */ +static int hf_xnap_anchorCarrier_NPRACHConfigTDD; /* T_anchorCarrier_NPRACHConfigTDD */ +static int hf_xnap_non_anchorCarrierFequencyConfiglist; /* Non_AnchorCarrierFrequencylist */ +static int hf_xnap_non_anchorCarrier_NPRACHConfigTDD; /* T_non_anchorCarrier_NPRACHConfigTDD */ +static int hf_xnap_Non_AnchorCarrierFrequencylist_item; /* Non_AnchorCarrierFrequencylist_item */ +static int hf_xnap_non_anchorCarrierFrquency; /* T_non_anchorCarrierFrquency */ +static int hf_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea_item; /* NG_RAN_Cell_Identity */ +static int hf_xnap_NR_U_Channel_List_item; /* NR_U_Channel_Item */ +static int hf_xnap_nR_U_ChannelID; /* NR_U_ChannelID */ +static int hf_xnap_channelOccupancyTimePercentageDL; /* ChannelOccupancyTimePercentage */ +static int hf_xnap_energyDetectionThresholdDL; /* EnergyDetectionThreshold */ +static int hf_xnap_NR_U_ChannelInfo_List_item; /* NR_U_ChannelInfo_Item */ +static int hf_xnap_nRARFCN; /* NRARFCN */ +static int hf_xnap_bandwidth; /* Bandwidth */ +static int hf_xnap_NRFrequencyBand_List_item; /* NRFrequencyBandItem */ +static int hf_xnap_nr_frequency_band; /* NRFrequencyBand */ +static int hf_xnap_supported_SUL_Band_List; /* SupportedSULBandList */ +static int hf_xnap_nrARFCN; /* NRARFCN */ +static int hf_xnap_sul_information; /* SUL_Information */ +static int hf_xnap_frequencyBand_List; /* NRFrequencyBand_List */ +static int hf_xnap_fdd_01; /* NRModeInfoFDD */ +static int hf_xnap_tdd_01; /* NRModeInfoTDD */ +static int hf_xnap_ulNRFrequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_dlNRFrequencyInfo; /* NRFrequencyInfo */ +static int hf_xnap_ulNRTransmissonBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_dlNRTransmissonBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_nrTransmissonBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_nRPaging_eDRX_Cycle; /* NRPaging_eDRX_Cycle */ +static int hf_xnap_nRPaging_Time_Window; /* NRPaging_Time_Window */ +static int hf_xnap_nRPaging_eDRX_Cycle_Inactive; /* NRPaging_eDRX_Cycle_Inactive */ +static int hf_xnap_nRPaging_long_eDRX_Cycle_Inactive; /* NRPaging_long_eDRX_Cycle_Inactive */ +static int hf_xnap_nRPaging_Time_Window_Inactive; /* NRPaging_Time_Window_Inactive */ +static int hf_xnap_nRSCS; /* NRSCS */ +static int hf_xnap_nRNRB; /* NRNRB */ +static int hf_xnap_requestedSRSTransmissionCharacteristics; /* RequestedSRSTransmissionCharacteristics */ +static int hf_xnap_routingID; /* RoutingID */ +static int hf_xnap_nRPPaTransactionID; /* INTEGER_0_32767 */ +static int hf_xnap_pER_Scalar; /* PER_Scalar */ +static int hf_xnap_pER_Exponent; /* PER_Exponent */ +static int hf_xnap_cNsubgroupID; /* CNsubgroupID */ +static int hf_xnap_pc5QoSFlowList; /* PC5QoSFlowList */ +static int hf_xnap_pc5LinkAggregateBitRates; /* BitRate */ +static int hf_xnap_PC5QoSFlowList_item; /* PC5QoSFlowItem */ +static int hf_xnap_pQI; /* FiveQI */ +static int hf_xnap_pc5FlowBitRates; /* PC5FlowBitRates */ +static int hf_xnap_range; /* Range */ +static int hf_xnap_guaranteedFlowBitRate; /* BitRate */ +static int hf_xnap_maximumFlowBitRate; /* BitRate */ +static int hf_xnap_from_S_NG_RAN_node; /* T_from_S_NG_RAN_node */ +static int hf_xnap_from_M_NG_RAN_node; /* T_from_M_NG_RAN_node */ +static int hf_xnap_ulPDCPSNLength; /* T_ulPDCPSNLength */ +static int hf_xnap_dlPDCPSNLength; /* T_dlPDCPSNLength */ +static int hf_xnap_ulPDUSetQoSInformation; /* PDUSetQoSInformation */ +static int hf_xnap_dlPDUSetQoSInformation; /* PDUSetQoSInformation */ +static int hf_xnap_pduSetDelayBudget; /* ExtendedPacketDelayBudget */ +static int hf_xnap_pduSetErrorRate; /* PacketErrorRate */ +static int hf_xnap_pduSetIntegratedHandlingInformation; /* T_pduSetIntegratedHandlingInformation */ +static int hf_xnap_downlink_session_AMBR; /* BitRate */ +static int hf_xnap_uplink_session_AMBR; /* BitRate */ +static int hf_xnap_PDUSession_List_item; /* PDUSession_ID */ +static int hf_xnap_PDUSession_List_withCause_item; /* PDUSession_List_withCause_Item */ +static int hf_xnap_pduSessionId; /* PDUSession_ID */ +static int hf_xnap_PDUSession_List_withDataForwardingFromTarget_item; /* PDUSession_List_withDataForwardingFromTarget_Item */ +static int hf_xnap_dataforwardinginfoTarget; /* DataForwardingInfoFromTargetNGRANnode */ +static int hf_xnap_PDUSession_List_withDataForwardingRequest_item; /* PDUSession_List_withDataForwardingRequest_Item */ +static int hf_xnap_dataforwardingInfofromSource; /* DataforwardingandOffloadingInfofromSource */ +static int hf_xnap_dRBtoBeReleasedList; /* DRBToQoSFlowMapping_List */ +static int hf_xnap_PDUSessionsListToBeReleased_UPError_item; /* PDUSessionsListToBeReleased_UPError_Item */ +static int hf_xnap_userPlaneErrorIndicator; /* UserPlaneErrorIndicator */ +static int hf_xnap_PDUSessionResourcesAdmitted_List_item; /* PDUSessionResourcesAdmitted_Item */ +static int hf_xnap_pduSessionResourceAdmittedInfo; /* PDUSessionResourceAdmittedInfo */ +static int hf_xnap_dL_NG_U_TNL_Information_Unchanged; /* T_dL_NG_U_TNL_Information_Unchanged */ +static int hf_xnap_qosFlowsAdmitted_List; /* QoSFlowsAdmitted_List */ +static int hf_xnap_qosFlowsNotAdmitted_List; /* QoSFlows_List_withCause */ +static int hf_xnap_dataForwardingInfoFromTarget; /* DataForwardingInfoFromTargetNGRANnode */ +static int hf_xnap_PDUSessionResourcesNotAdmitted_List_item; /* PDUSessionResourcesNotAdmitted_Item */ +static int hf_xnap_PDUSessionResourcesToBeSetup_List_item; /* PDUSessionResourcesToBeSetup_Item */ +static int hf_xnap_s_NSSAI; /* S_NSSAI */ +static int hf_xnap_pduSessionAMBR; /* PDUSessionAggregateMaximumBitRate */ +static int hf_xnap_uL_NG_U_TNLatUPF; /* UPTransportLayerInformation */ +static int hf_xnap_source_DL_NG_U_TNL_Information; /* UPTransportLayerInformation */ +static int hf_xnap_securityIndication; /* SecurityIndication */ +static int hf_xnap_pduSessionType; /* PDUSessionType */ +static int hf_xnap_pduSessionNetworkInstance; /* PDUSessionNetworkInstance */ +static int hf_xnap_qosFlowsToBeSetup_List; /* QoSFlowsToBeSetup_List */ +static int hf_xnap_dataforwardinginfofromSource; /* DataforwardingandOffloadingInfofromSource */ +static int hf_xnap_qosFlowsToBeSetup_List_01; /* QoSFlowsToBeSetup_List_Setup_SNterminated */ +static int hf_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated_item; /* QoSFlowsToBeSetup_List_Setup_SNterminated_Item */ +static int hf_xnap_qfi; /* QoSFlowIdentifier */ +static int hf_xnap_qosFlowLevelQoSParameters; /* QoSFlowLevelQoSParameters */ +static int hf_xnap_offeredGBRQoSFlowInfo; /* GBRQoSFlowInfo */ +static int hf_xnap_dL_NG_U_TNLatNG_RAN; /* UPTransportLayerInformation */ +static int hf_xnap_dRBsToBeSetup; /* DRBsToBeSetupList_SetupResponse_SNterminated */ +static int hf_xnap_qosFlowsNotAdmittedList; /* QoSFlows_List_withCause */ +static int hf_xnap_securityResult; /* SecurityResult */ +static int hf_xnap_DRBsToBeSetupList_SetupResponse_SNterminated_item; /* DRBsToBeSetupList_SetupResponse_SNterminated_Item */ +static int hf_xnap_sN_UL_PDCP_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_dRB_QoS; /* QoSFlowLevelQoSParameters */ +static int hf_xnap_pDCP_SNLength; /* PDCPSNLength */ +static int hf_xnap_uL_Configuration; /* ULConfiguration */ +static int hf_xnap_secondary_SN_UL_PDCP_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_duplicationActivation; /* DuplicationActivation */ +static int hf_xnap_qoSFlowsMappedtoDRB_SetupResponse_SNterminated; /* QoSFlowsMappedtoDRB_SetupResponse_SNterminated */ +static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated_item; /* QoSFlowsMappedtoDRB_SetupResponse_SNterminated_Item */ +static int hf_xnap_mCGRequestedGBRQoSFlowInfo; /* GBRQoSFlowInfo */ +static int hf_xnap_qosFlowMappingIndication; /* QoSFlowMappingIndication */ +static int hf_xnap_dRBsToBeSetup_01; /* DRBsToBeSetupList_Setup_MNterminated */ +static int hf_xnap_DRBsToBeSetupList_Setup_MNterminated_item; /* DRBsToBeSetupList_Setup_MNterminated_Item */ +static int hf_xnap_mN_UL_PDCP_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_secondary_MN_UL_PDCP_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_qoSFlowsMappedtoDRB_Setup_MNterminated; /* QoSFlowsMappedtoDRB_Setup_MNterminated */ +static int hf_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated_item; /* QoSFlowsMappedtoDRB_Setup_MNterminated_Item */ +static int hf_xnap_dRBsAdmittedList; /* DRBsAdmittedList_SetupResponse_MNterminated */ +static int hf_xnap_DRBsAdmittedList_SetupResponse_MNterminated_item; /* DRBsAdmittedList_SetupResponse_MNterminated_Item */ +static int hf_xnap_sN_DL_SCG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_secondary_SN_DL_SCG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_lCID; /* LCID */ +static int hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_item; /* QoSFlowsMappedtoDRB_SetupResponse_MNterminated_Item */ +static int hf_xnap_currentQoSParaSetIndex; /* QoSParaSetIndex */ +static int hf_xnap_qosFlowsToBeModified_List; /* QoSFlowsToBeSetup_List_Modified_SNterminated */ +static int hf_xnap_qoSFlowsToBeReleased_List; /* QoSFlows_List_withCause */ +static int hf_xnap_drbsToBeModifiedList; /* DRBsToBeModified_List_Modified_SNterminated */ +static int hf_xnap_dRBsToBeReleased; /* DRB_List_withCause */ +static int hf_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated_item; /* QoSFlowsToBeSetup_List_Modified_SNterminated_Item */ +static int hf_xnap_DRBsToBeModified_List_Modified_SNterminated_item; /* DRBsToBeModified_List_Modified_SNterminated_Item */ +static int hf_xnap_mN_DL_SCG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_secondary_MN_DL_SCG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_rlc_status; /* RLC_Status */ +static int hf_xnap_dRBsToBeModified; /* DRBsToBeModifiedList_ModificationResponse_SNterminated */ +static int hf_xnap_qosFlowsNotAdmittedTBAdded; /* QoSFlows_List_withCause */ +static int hf_xnap_qosFlowsReleased; /* QoSFlows_List_withCause */ +static int hf_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated_item; /* DRBsToBeModifiedList_ModificationResponse_SNterminated_Item */ +static int hf_xnap_dRBsToBeModified_01; /* DRBsToBeModifiedList_Modification_MNterminated */ +static int hf_xnap_DRBsToBeModifiedList_Modification_MNterminated_item; /* DRBsToBeModifiedList_Modification_MNterminated_Item */ +static int hf_xnap_pdcpDuplicationConfiguration; /* PDCPDuplicationConfiguration */ +static int hf_xnap_dRBsAdmittedList_01; /* DRBsAdmittedList_ModificationResponse_MNterminated */ +static int hf_xnap_dRBsReleasedList; /* DRB_List */ +static int hf_xnap_dRBsNotAdmittedSetupModifyList; /* DRB_List_withCause */ +static int hf_xnap_DRBsAdmittedList_ModificationResponse_MNterminated_item; /* DRBsAdmittedList_ModificationResponse_MNterminated_Item */ +static int hf_xnap_drbsToBeSetupList; /* DRBsToBeSetup_List_ModRqd_SNterminated */ +static int hf_xnap_drbsToBeModifiedList_01; /* DRBsToBeModified_List_ModRqd_SNterminated */ +static int hf_xnap_DRBsToBeSetup_List_ModRqd_SNterminated_item; /* DRBsToBeSetup_List_ModRqd_SNterminated_Item */ +static int hf_xnap_sn_UL_PDCP_UPTNLinfo; /* UPTransportParameters */ +static int hf_xnap_qoSFlowsMappedtoDRB_ModRqd_SNterminated; /* QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated */ +static int hf_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_item; /* QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_Item */ +static int hf_xnap_DRBsToBeModified_List_ModRqd_SNterminated_item; /* DRBsToBeModified_List_ModRqd_SNterminated_Item */ +static int hf_xnap_qoSFlowsMappedtoDRB_ModRqd_SNterminated_01; /* QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated */ +static int hf_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_item; /* QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_Item */ +static int hf_xnap_dRBsAdmittedList_02; /* DRBsAdmittedList_ModConfirm_SNterminated */ +static int hf_xnap_DRBsAdmittedList_ModConfirm_SNterminated_item; /* DRBsAdmittedList_ModConfirm_SNterminated_Item */ +static int hf_xnap_mN_DL_CG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_secondary_MN_DL_CG_UP_TNLInfo; /* UPTransportParameters */ +static int hf_xnap_dRBsToBeModified_02; /* DRBsToBeModified_List_ModRqd_MNterminated */ +static int hf_xnap_DRBsToBeModified_List_ModRqd_MNterminated_item; /* DRBsToBeModified_List_ModRqd_MNterminated_Item */ +static int hf_xnap_sN_DL_SCG_UP_TNLInfo_01; /* UPTransportLayerInformation */ +static int hf_xnap_secondary_SN_DL_SCG_UP_TNLInfo_01; /* UPTransportLayerInformation */ +static int hf_xnap_dRBsToBeSetupList; /* SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item */ +static int hf_xnap_dRBsToBeSetupList_item; /* DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item */ +static int hf_xnap_dRB_ID; /* DRB_ID */ +static int hf_xnap_mN_Xn_U_TNLInfoatM; /* UPTransportLayerInformation */ +static int hf_xnap_PDUSessionResourceSecondaryRATUsageList_item; /* PDUSessionResourceSecondaryRATUsageItem */ +static int hf_xnap_pDUSessionID; /* PDUSession_ID */ +static int hf_xnap_secondaryRATUsageInformation; /* SecondaryRATUsageInformation */ +static int hf_xnap_rATType; /* T_rATType */ +static int hf_xnap_pDUSessionTimedReportList; /* VolumeTimedReportList */ +static int hf_xnap_plmnListforQMC; /* PLMNListforQMC */ +static int hf_xnap_PLMNListforQMC_item; /* PLMN_Identity */ +static int hf_xnap_PCIListForMDT_item; /* NRPCI */ +static int hf_xnap_predictedtrajectoryCellInfo; /* PredictedTrajectoryCellInfo */ +static int hf_xnap_nG_RAN_Cell_Predicted; /* PredictedTrajectoryNGRANCellInfo */ +static int hf_xnap_predictedTimeUEStaysInCell; /* INTEGER_0_4095 */ +static int hf_xnap_protectedResourceList; /* ProtectedE_UTRAResourceList */ +static int hf_xnap_mbsfnControlRegionLength; /* MBSFNControlRegionLength */ +static int hf_xnap_pDCCHRegionLength; /* INTEGER_1_3 */ +static int hf_xnap_ProtectedE_UTRAResourceList_item; /* ProtectedE_UTRAResource_Item */ +static int hf_xnap_resourceType; /* T_resourceType */ +static int hf_xnap_intra_PRBProtectedResourceFootprint; /* BIT_STRING_SIZE_84_ */ +static int hf_xnap_protectedFootprintFrequencyPattern; /* BIT_STRING_SIZE_6_110_ */ +static int hf_xnap_protectedFootprintTimePattern; /* ProtectedE_UTRAFootprintTimePattern */ +static int hf_xnap_protectedFootprintTimeperiodicity; /* INTEGER_1_320_ */ +static int hf_xnap_protectedFootrpintStartTime; /* INTEGER_1_20_ */ +static int hf_xnap_cAGListforMDT; /* CAGListforMDT */ +static int hf_xnap_uEAppLayerMeasInfoList; /* UEAppLayerMeasInfoList */ +static int hf_xnap_UEAppLayerMeasInfoList_item; /* UEAppLayerMeasInfo_Item */ +static int hf_xnap_uEAppLayerMeasConfigInfo; /* UEAppLayerMeasConfigInfo */ +static int hf_xnap_mN_to_SN_QMCCoordRequestList; /* MN_to_SN_QMCCoordRequestList */ +static int hf_xnap_sN_to_MN_QMCCoordRequestList; /* SN_to_MN_QMCCoordRequestList */ +static int hf_xnap_MN_to_SN_QMCCoordRequestList_item; /* MN_to_SN_QMCCoordRequestList_Item */ +static int hf_xnap_qOEReference; /* QOEReference */ +static int hf_xnap_qOEMeasConfigAppLayerID; /* QOEMeasConfAppLayerID */ +static int hf_xnap_measCollectionEntityIPAddress; /* MeasCollectionEntityIPAddress */ +static int hf_xnap_qoEReportingPathRequest; /* T_qoEReportingPathRequest */ +static int hf_xnap_rVQoEReportingPathRequest; /* T_rVQoEReportingPathRequest */ +static int hf_xnap_furtherRVQoEInterestInquiry; /* T_furtherRVQoEInterestInquiry */ +static int hf_xnap_furtherRVQoEReportingPathInquiry; /* T_furtherRVQoEReportingPathInquiry */ +static int hf_xnap_currentRVQoEConfig; /* RVQoEConfig */ +static int hf_xnap_availableRVQoEMetrics; /* AvailableRVQoEMetrics */ +static int hf_xnap_configReleaseIndication; /* T_configReleaseIndication */ +static int hf_xnap_SN_to_MN_QMCCoordRequestList_item; /* SN_to_MN_QMCCoordRequestList_Item */ +static int hf_xnap_qoEReportingPathRequest_01; /* T_qoEReportingPathRequest_01 */ +static int hf_xnap_rVQoEReportingPathRequest_01; /* T_rVQoEReportingPathRequest_01 */ +static int hf_xnap_furtherRVQoEInterestInquiry_01; /* T_furtherRVQoEInterestInquiry_01 */ +static int hf_xnap_furtherRVQoEReportingPathInquiry_01; /* T_furtherRVQoEReportingPathInquiry_01 */ +static int hf_xnap_configReleaseIndication_01; /* T_configReleaseIndication_01 */ +static int hf_xnap_mN_to_SN_QMCCoordResponseList; /* MN_to_SN_QMCCoordResponseList */ +static int hf_xnap_sN_to_MN_QMCCoordResponseList; /* SN_to_MN_QMCCoordResponseList */ +static int hf_xnap_MN_to_SN_QMCCoordResponseList_item; /* MN_to_SN_QMCCoordResponseList_Item */ +static int hf_xnap_qoEConfigSendingPath; /* T_qoEConfigSendingPath */ +static int hf_xnap_qoEReportingPathResponse; /* T_qoEReportingPathResponse */ +static int hf_xnap_rVQoEReportingPathResponse; /* T_rVQoEReportingPathResponse */ +static int hf_xnap_furtherRVQoEInterestResponse; /* T_furtherRVQoEInterestResponse */ +static int hf_xnap_furtherRVQoEReportingPathResponse; /* T_furtherRVQoEReportingPathResponse */ +static int hf_xnap_preferredRVQoEConfig; /* RVQoEConfig */ +static int hf_xnap_SN_to_MN_QMCCoordResponseList_item; /* SN_to_MN_QMCCoordResponseList_Item */ +static int hf_xnap_qoEReportingPathResponse_01; /* T_qoEReportingPathResponse_01 */ +static int hf_xnap_rVQoEReportingPathResponse_01; /* T_rVQoEReportingPathResponse_01 */ +static int hf_xnap_furtherRVQoEInterestResponse_01; /* T_furtherRVQoEInterestResponse_01 */ +static int hf_xnap_furtherRVQoEReportingPathResponse_01; /* T_furtherRVQoEReportingPathResponse_01 */ +static int hf_xnap_qoEReportingPath; /* T_qoEReportingPath */ +static int hf_xnap_rVQoEReportingPath; /* T_rVQoEReportingPath */ +static int hf_xnap_availableRANVisibleQoEMetrics; /* AvailableRVQoEMetrics */ +static int hf_xnap_reportingPeriodicity; /* RVQoEReportingPeriodicity */ +static int hf_xnap_non_dynamic; /* NonDynamic5QIDescriptor */ +static int hf_xnap_dynamic; /* Dynamic5QIDescriptor */ +static int hf_xnap_qos_characteristics; /* QoSCharacteristics */ +static int hf_xnap_allocationAndRetentionPrio; /* AllocationandRetentionPriority */ +static int hf_xnap_gBRQoSFlowInfo; /* GBRQoSFlowInfo */ +static int hf_xnap_reflectiveQoS; /* ReflectiveQoSAttribute */ +static int hf_xnap_additionalQoSflowInfo; /* T_additionalQoSflowInfo */ +static int hf_xnap_QoSFlowNotificationControlIndicationInfo_item; /* QoSFlowNotify_Item */ +static int hf_xnap_notificationInformation; /* T_notificationInformation */ +static int hf_xnap_QoSFlows_List_item; /* QoSFlow_Item */ +static int hf_xnap_QoSFlows_List_withCause_item; /* QoSFlowwithCause_Item */ +static int hf_xnap_QoSFlowsAdmitted_List_item; /* QoSFlowsAdmitted_Item */ +static int hf_xnap_QoSFlowsToBeSetup_List_item; /* QoSFlowsToBeSetup_Item */ +static int hf_xnap_e_RAB_ID; /* E_RAB_ID */ +static int hf_xnap_QoSFlowsUsageReportList_item; /* QoSFlowsUsageReport_Item */ +static int hf_xnap_rATType_01; /* T_rATType_01 */ +static int hf_xnap_qoSFlowsTimedReportList; /* VolumeTimedReportList */ +static int hf_xnap_RAReport_item; /* RAReportList_Item */ +static int hf_xnap_rAReport; /* RAReportContainer */ +static int hf_xnap_ng_eNB_RadioResourceStatus; /* NG_eNB_RadioResourceStatus */ +static int hf_xnap_gNB_RadioResourceStatus; /* GNB_RadioResourceStatus */ +static int hf_xnap_rANAC; /* RANAC */ +static int hf_xnap_RANAreaID_List_item; /* RANAreaID */ +static int hf_xnap_rANPagingAreaChoice; /* RANPagingAreaChoice */ +static int hf_xnap_cell_List; /* NG_RAN_Cell_Identity_ListinRANPagingArea */ +static int hf_xnap_rANAreaID_List; /* RANAreaID_List */ +static int hf_xnap_pagingAttemptCount; /* INTEGER_1_16_ */ +static int hf_xnap_intendedNumberOfPagingAttempts; /* INTEGER_1_16_ */ +static int hf_xnap_nextPagingAreaScope; /* T_nextPagingAreaScope */ +static int hf_xnap_rBsetSize; /* T_rBsetSize */ +static int hf_xnap_numberofRBSets; /* INTEGER_1_maxnoofRBsetsPerCell */ +static int hf_xnap_rSN; /* RSN */ +static int hf_xnap_ReplacingCells_item; /* ReplacingCells_Item */ +static int hf_xnap_periodical; /* Periodical */ +static int hf_xnap_eventTriggered; /* EventTriggered */ +static int hf_xnap_subframeType; /* T_subframeType */ +static int hf_xnap_reservedSubframePattern_01; /* BIT_STRING_SIZE_10_160 */ +static int hf_xnap_fullReset; /* ResetRequestTypeInfo_Full */ +static int hf_xnap_partialReset; /* ResetRequestTypeInfo_Partial */ +static int hf_xnap_ue_contexts_ToBeReleasedList; /* ResetRequestPartialReleaseList */ +static int hf_xnap_ResetRequestPartialReleaseList_item; /* ResetRequestPartialReleaseItem */ +static int hf_xnap_ng_ran_node1UEXnAPID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_ng_ran_node2UEXnAPID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_fullReset_01; /* ResetResponseTypeInfo_Full */ +static int hf_xnap_partialReset_01; /* ResetResponseTypeInfo_Partial */ +static int hf_xnap_ue_contexts_AdmittedToBeReleasedList; /* ResetResponsePartialReleaseList */ +static int hf_xnap_ResetResponsePartialReleaseList_item; /* ResetResponsePartialReleaseItem */ +static int hf_xnap_reestablishment_Indication; /* Reestablishment_Indication */ +static int hf_xnap_rLCDuplicationStateList; /* RLCDuplicationStateList */ +static int hf_xnap_rLC_PrimaryIndicator; /* T_rLC_PrimaryIndicator */ +static int hf_xnap_RLCDuplicationStateList_item; /* RLCDuplicationState_Item */ +static int hf_xnap_duplicationState; /* T_duplicationState */ +static int hf_xnap_noofRRCConnections; /* NoofRRCConnections */ +static int hf_xnap_availableRRCConnectionCapacityValue; /* AvailableRRCConnectionCapacityValue */ +static int hf_xnap_rRRCReestab_initiated_reporting; /* RRCReestab_Initiated_Reporting */ +static int hf_xnap_rRCReestab_reporting_wo_UERLFReport; /* RRCReestab_Initiated_Reporting_wo_UERLFReport */ +static int hf_xnap_rRCReestab_reporting_with_UERLFReport; /* RRCReestab_Initiated_Reporting_with_UERLFReport */ +static int hf_xnap_failureCellPCI; /* NG_RAN_CellPCI */ +static int hf_xnap_reestabCellCGI; /* GlobalNG_RANCell_ID */ +static int hf_xnap_c_RNTI; /* C_RNTI */ +static int hf_xnap_shortMAC_I; /* MAC_I */ +static int hf_xnap_uERLFReportContainer; /* UERLFReportContainer */ +static int hf_xnap_rRRCSetup_Initiated_Reporting; /* RRCSetup_Initiated_Reporting */ +static int hf_xnap_rRCSetup_reporting_with_UERLFReport; /* RRCSetup_Initiated_Reporting_with_UERLFReport */ +static int hf_xnap_RaReportIndicationList_item; /* RaReportIndicationList_Item */ +static int hf_xnap_m_NG_RAN_node_UE_XnAP_ID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_dL_Total_PRB_usage_01; /* INTEGER_0_100 */ +static int hf_xnap_uL_Total_PRB_usage_01; /* INTEGER_0_100 */ +static int hf_xnap_S_NSSAIListQoE_item; /* S_NSSAI */ +static int hf_xnap_ng_ran_TraceID; /* NG_RANTraceID */ +static int hf_xnap_s_CPAC_Security_Config_List; /* S_CPAC_SecurityConfig_List */ +static int hf_xnap_s_CPAC_MultiTargetSN_List; /* S_CPAC_MultiTargetSN_List */ +static int hf_xnap_S_CPAC_SecurityConfig_List_item; /* S_CPAC_SecurityConfig_Item */ +static int hf_xnap_s_ng_RANnode_SecurityKey; /* S_NG_RANnode_SecurityKey */ +static int hf_xnap_sk_counter; /* SK_COUNTER */ +static int hf_xnap_S_CPAC_MultiTargetSN_List_item; /* S_CPAC_MultiTargetSN_Item */ +static int hf_xnap_recommendedCandidatePSCells; /* OCTET_STRING */ +static int hf_xnap_secondarydataForwardingInfoFromTarget; /* DataForwardingInfoFromTargetNGRANnode */ +static int hf_xnap_SecondarydataForwardingInfoFromTarget_List_item; /* SecondarydataForwardingInfoFromTarget_Item */ +static int hf_xnap_sdtindicator; /* SDTIndicator */ +static int hf_xnap_sdtAssistantInfo; /* SDTAssistantInfo */ +static int hf_xnap_dRBsToBeSetup_02; /* SDT_DRBsToBeSetupList */ +static int hf_xnap_sRBsToBeSetup; /* SDT_SRBsToBeSetupList */ +static int hf_xnap_SDT_DRBsToBeSetupList_item; /* SDT_DRBsToBeSetupList_Item */ +static int hf_xnap_uL_TNLInfo; /* UPTransportLayerInformation */ +static int hf_xnap_dRB_RLC_Bearer_Configuration; /* T_dRB_RLC_Bearer_Configuration */ +static int hf_xnap_s_nssai; /* S_NSSAI */ +static int hf_xnap_flows_Mapped_To_DRB_List; /* Flows_Mapped_To_DRB_List */ +static int hf_xnap_SDT_SRBsToBeSetupList_item; /* SDT_SRBsToBeSetupList_Item */ +static int hf_xnap_srb_ID; /* SRB_ID */ +static int hf_xnap_sRB_RLC_Bearer_Configuration; /* T_sRB_RLC_Bearer_Configuration */ +static int hf_xnap_SDTDataForwardingDRBList_item; /* SDTDataForwardingDRBList_Item */ +static int hf_xnap_dL_TNLInfo; /* UPTransportLayerInformation */ +static int hf_xnap_pDUSessionUsageReport; /* PDUSessionUsageReport */ +static int hf_xnap_qosFlowsUsageReportList; /* QoSFlowsUsageReportList */ +static int hf_xnap_integrityProtectionIndication; /* T_integrityProtectionIndication */ +static int hf_xnap_confidentialityProtectionIndication; /* T_confidentialityProtectionIndication */ +static int hf_xnap_maximumIPdatarate; /* MaximumIPdatarate */ +static int hf_xnap_integrityProtectionResult; /* T_integrityProtectionResult */ +static int hf_xnap_confidentialityProtectionResult; /* T_confidentialityProtectionResult */ +static int hf_xnap_sensorMeasConfig; /* SensorMeasConfig */ +static int hf_xnap_sensorMeasConfigNameList; /* SensorMeasConfigNameList */ +static int hf_xnap_SensorMeasConfigNameList_item; /* SensorName */ +static int hf_xnap_uncompensatedBarometricConfig; /* T_uncompensatedBarometricConfig */ +static int hf_xnap_ueSpeedConfig; /* T_ueSpeedConfig */ +static int hf_xnap_ueOrientationConfig; /* T_ueOrientationConfig */ +static int hf_xnap_e_utra_pci; /* E_UTRAPCI */ +static int hf_xnap_broadcastPLMNs_02; /* SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN */ +static int hf_xnap_broadcastPLMNs_item; /* ServedCellInformation_E_UTRA_perBPLMN */ +static int hf_xnap_e_utra_mode_info; /* ServedCellInformation_E_UTRA_ModeInfo */ +static int hf_xnap_numberofAntennaPorts; /* NumberOfAntennaPorts_E_UTRA */ +static int hf_xnap_prach_configuration; /* E_UTRAPRACHConfiguration */ +static int hf_xnap_mBSFNsubframeInfo; /* MBSFNSubframeInfo_E_UTRA */ +static int hf_xnap_multibandInfo; /* E_UTRAMultibandInfoList */ +static int hf_xnap_freqBandIndicatorPriority; /* T_freqBandIndicatorPriority */ +static int hf_xnap_bandwidthReducedSI; /* T_bandwidthReducedSI */ +static int hf_xnap_protectedE_UTRAResourceIndication; /* ProtectedE_UTRAResourceIndication */ +static int hf_xnap_fdd_02; /* ServedCellInformation_E_UTRA_FDDInfo */ +static int hf_xnap_tdd_02; /* ServedCellInformation_E_UTRA_TDDInfo */ +static int hf_xnap_ul_earfcn; /* E_UTRAARFCN */ +static int hf_xnap_dl_earfcn; /* E_UTRAARFCN */ +static int hf_xnap_ul_e_utraTxBW; /* E_UTRATransmissionBandwidth */ +static int hf_xnap_dl_e_utraTxBW; /* E_UTRATransmissionBandwidth */ +static int hf_xnap_e_utraTxBW; /* E_UTRATransmissionBandwidth */ +static int hf_xnap_subframeAssignmnet; /* T_subframeAssignmnet */ +static int hf_xnap_specialSubframeInfo; /* SpecialSubframeInfo_E_UTRA */ +static int hf_xnap_ServedCells_E_UTRA_item; /* ServedCells_E_UTRA_Item */ +static int hf_xnap_served_cell_info_E_UTRA; /* ServedCellInformation_E_UTRA */ +static int hf_xnap_neighbour_info_NR; /* NeighbourInformation_NR */ +static int hf_xnap_neighbour_info_E_UTRA; /* NeighbourInformation_E_UTRA */ +static int hf_xnap_served_Cells_ToAdd_E_UTRA; /* ServedCells_E_UTRA */ +static int hf_xnap_served_Cells_ToModify_E_UTRA; /* ServedCells_ToModify_E_UTRA */ +static int hf_xnap_served_Cells_ToDelete_E_UTRA; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ +static int hf_xnap_served_Cells_ToDelete_E_UTRA_item; /* E_UTRA_CGI */ +static int hf_xnap_ServedCells_ToModify_E_UTRA_item; /* ServedCells_ToModify_E_UTRA_Item */ +static int hf_xnap_old_ECGI; /* E_UTRA_CGI */ +static int hf_xnap_deactivation_indication; /* T_deactivation_indication */ +static int hf_xnap_nrPCI; /* NRPCI */ +static int hf_xnap_cellID_01; /* NR_CGI */ +static int hf_xnap_broadcastPLMN; /* BroadcastPLMNs */ +static int hf_xnap_nrModeInfo; /* NRModeInfo */ +static int hf_xnap_measurementTimingConfiguration_01; /* T_measurementTimingConfiguration_01 */ +static int hf_xnap_sFN_Time_Offset; /* BIT_STRING_SIZE_24 */ +static int hf_xnap_ServedCells_NR_item; /* ServedCells_NR_Item */ +static int hf_xnap_served_cell_info_NR; /* ServedCellInformation_NR */ +static int hf_xnap_ServedCells_ToModify_NR_item; /* ServedCells_ToModify_NR_Item */ +static int hf_xnap_old_NR_CGI; /* NR_CGI */ +static int hf_xnap_deactivation_indication_01; /* T_deactivation_indication_01 */ +static int hf_xnap_ServedCellSpecificInfoReq_NR_item; /* ServedCellSpecificInfoReq_NR_Item */ +static int hf_xnap_additionalMTCListRequestIndicator; /* T_additionalMTCListRequestIndicator */ +static int hf_xnap_served_Cells_ToAdd_NR; /* ServedCells_NR */ +static int hf_xnap_served_Cells_ToModify_NR; /* ServedCells_ToModify_NR */ +static int hf_xnap_served_Cells_ToDelete_NR; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ +static int hf_xnap_served_Cells_ToDelete_NR_item; /* NR_CGI */ +static int hf_xnap_ul_onlySharing; /* SharedResourceType_UL_OnlySharing */ +static int hf_xnap_ul_and_dl_Sharing; /* SharedResourceType_ULDL_Sharing */ +static int hf_xnap_ul_resourceBitmap; /* DataTrafficResources */ +static int hf_xnap_ul_resources; /* SharedResourceType_ULDL_Sharing_UL_Resources */ +static int hf_xnap_dl_resources; /* SharedResourceType_ULDL_Sharing_DL_Resources */ +static int hf_xnap_unchanged; /* NULL */ +static int hf_xnap_changed; /* SharedResourceType_ULDL_Sharing_UL_ResourcesChanged */ +static int hf_xnap_changed_01; /* SharedResourceType_ULDL_Sharing_DL_ResourcesChanged */ +static int hf_xnap_dl_resourceBitmap; /* DataTrafficResources */ +static int hf_xnap_SliceAvailableCapacity_item; /* SliceAvailableCapacity_Item */ +static int hf_xnap_pLMNIdentity; /* PLMN_Identity */ +static int hf_xnap_sNSSAIAvailableCapacity_List; /* SNSSAIAvailableCapacity_List */ +static int hf_xnap_SNSSAIAvailableCapacity_List_item; /* SNSSAIAvailableCapacity_Item */ +static int hf_xnap_sNSSAI; /* S_NSSAI */ +static int hf_xnap_sliceAvailableCapacityValueDownlink; /* INTEGER_0_100 */ +static int hf_xnap_sliceAvailableCapacityValueUplink; /* INTEGER_0_100 */ +static int hf_xnap_SliceRadioResourceStatus_List_item; /* SliceRadioResourceStatus_Item */ +static int hf_xnap_sNSSAIRadioResourceStatus_List; /* SNSSAIRadioResourceStatus_List */ +static int hf_xnap_sLPositioning_Ranging_Authorized; /* SLPositioning_Ranging_Authorized */ +static int hf_xnap_rSPP_transport_QoS_parameters; /* RSPP_transport_QoS_parameters */ +static int hf_xnap_rSPPQoSFlowList; /* RSPPQoSFlowList */ +static int hf_xnap_rSPPLinkAggregateBitRates; /* BitRate */ +static int hf_xnap_RSPPQoSFlowList_item; /* RSPPQoSFlowItem */ +static int hf_xnap_rSPPFlowBitRates; /* RSPPFlowBitRates */ +static int hf_xnap_SNSSAIRadioResourceStatus_List_item; /* SNSSAIRadioResourceStatus_Item */ +static int hf_xnap_slice_DL_GBR_PRB_Usage; /* Slice_DL_GBR_PRB_Usage */ +static int hf_xnap_slice_UL_GBR_PRB_Usage; /* Slice_UL_GBR_PRB_Usage */ +static int hf_xnap_slice_DL_non_GBR_PRB_Usage; /* Slice_DL_non_GBR_PRB_Usage */ +static int hf_xnap_slice_UL_non_GBR_PRB_Usage; /* Slice_UL_non_GBR_PRB_Usage */ +static int hf_xnap_slice_DL_Total_PRB_Allocation; /* Slice_DL_Total_PRB_Allocation */ +static int hf_xnap_slice_UL_Total_PRB_Allocation; /* Slice_UL_Total_PRB_Allocation */ +static int hf_xnap_SliceSupport_List_item; /* S_NSSAI */ +static int hf_xnap_SliceToReport_List_item; /* SliceToReport_List_Item */ +static int hf_xnap_sNSSAIlist; /* SNSSAI_list */ +static int hf_xnap_SNSSAI_list_item; /* SNSSAI_Item */ +static int hf_xnap_SlotConfiguration_List_item; /* SlotConfiguration_List_Item */ +static int hf_xnap_slotIndex_01; /* INTEGER_0_5119 */ +static int hf_xnap_symbolAllocation_in_Slot; /* SymbolAllocation_in_Slot */ +static int hf_xnap_sst; /* OCTET_STRING_SIZE_1 */ +static int hf_xnap_sd; /* OCTET_STRING_SIZE_3 */ +static int hf_xnap_specialSubframePattern; /* SpecialSubframePatterns_E_UTRA */ +static int hf_xnap_cyclicPrefixDL; /* CyclicPrefix_E_UTRA_DL */ +static int hf_xnap_cyclicPrefixUL; /* CyclicPrefix_E_UTRA_UL */ +static int hf_xnap_SSBAreaCapacityValue_List_item; /* SSBAreaCapacityValue_List_Item */ +static int hf_xnap_sSBIndex; /* INTEGER_0_63 */ +static int hf_xnap_ssbAreaCapacityValue; /* INTEGER_0_100 */ +static int hf_xnap_SSBAreaRadioResourceStatus_List_item; /* SSBAreaRadioResourceStatus_List_Item */ +static int hf_xnap_ssb_Area_DL_GBR_PRB_usage; /* DL_GBR_PRB_usage */ +static int hf_xnap_ssb_Area_UL_GBR_PRB_usage; /* UL_GBR_PRB_usage */ +static int hf_xnap_ssb_Area_dL_non_GBR_PRB_usage; /* DL_non_GBR_PRB_usage */ +static int hf_xnap_ssb_Area_uL_non_GBR_PRB_usage; /* UL_non_GBR_PRB_usage */ +static int hf_xnap_ssb_Area_dL_Total_PRB_usage; /* DL_Total_PRB_usage */ +static int hf_xnap_ssb_Area_uL_Total_PRB_usage; /* UL_Total_PRB_usage */ +static int hf_xnap_SSB_Coverage_Modification_List_item; /* SSB_Coverage_Modification_List_Item */ +static int hf_xnap_sSBCoverageState; /* INTEGER_0_15_ */ +static int hf_xnap_shortBitmap; /* BIT_STRING_SIZE_4 */ +static int hf_xnap_mediumBitmap; /* BIT_STRING_SIZE_8 */ +static int hf_xnap_longBitmap; /* BIT_STRING_SIZE_64 */ +static int hf_xnap_SSBOffsets_List_item; /* SSBOffsets_Item */ +static int hf_xnap_nG_RANnode1SSBOffsets; /* SSBOffsetInformation */ +static int hf_xnap_nG_RANnode2ProposedSSBOffsets; /* SSBOffsetInformation */ +static int hf_xnap_sSBTriggeringOffset; /* MobilityParametersInformation */ +static int hf_xnap_sSBobilityParametersModificationRange; /* MobilityParametersModificationRange */ +static int hf_xnap_SSBToReport_List_item; /* SSBToReport_List_Item */ +static int hf_xnap_SuccessfulHOReportInformation_item; /* SuccessfulHOReportList_Item */ +static int hf_xnap_successfulHOReport; /* SuccessfulHOReportContainer */ +static int hf_xnap_SuccessfulPSCellChangeReportInformation_item; /* SuccessfulPSCellChangeReportList_Item */ +static int hf_xnap_successfulPSCellChangeReport; /* SuccessfulPSCellChangeReportContainer */ +static int hf_xnap_sNMobilityInformation; /* SNMobilityInformation */ +static int hf_xnap_sulFrequencyInfo; /* NRARFCN */ +static int hf_xnap_sulTransmissionBandwidth; /* NRTransmissionBandwidth */ +static int hf_xnap_Supported_MBS_FSA_ID_List_item; /* MBS_FrequencySelectionArea_Identity */ +static int hf_xnap_SupportedSULBandList_item; /* SupportedSULBandItem */ +static int hf_xnap_sulBandItem; /* SUL_FrequencyBand */ +static int hf_xnap_allDL; /* SymbolAllocation_in_Slot_AllDL */ +static int hf_xnap_allUL; /* SymbolAllocation_in_Slot_AllUL */ +static int hf_xnap_bothDLandUL; /* SymbolAllocation_in_Slot_BothDLandUL */ +static int hf_xnap_numberofDLSymbols; /* INTEGER_0_13 */ +static int hf_xnap_numberofULSymbols; /* INTEGER_0_13 */ +static int hf_xnap_sNPN_CellIdListforMDT; /* SNPN_CellIdListforMDT */ +static int hf_xnap_SNPN_CellIdListforMDT_item; /* SNPN_CellIdforMDT_Item */ +static int hf_xnap_sNPN_TAIListforMDT; /* SNPN_TAIListforMDT */ +static int hf_xnap_SNPN_TAIListforMDT_item; /* SNPN_TAIforMDT_Item */ +static int hf_xnap_sNPNListforMDT; /* SNPNListforMDT */ +static int hf_xnap_SNPNListforMDT_item; /* SNPNforMDT_Item */ +static int hf_xnap_tAListforMDT; /* TAListforMDT */ +static int hf_xnap_tAIListforMDT; /* TAIListforMDT */ +static int hf_xnap_TAIListforMDT_item; /* TAIforMDT_Item */ +static int hf_xnap_TAINSAGSupportList_item; /* TAINSAGSupportItem */ +static int hf_xnap_nSAG_ID; /* NSAG_ID */ +static int hf_xnap_nSAGSliceSupportList; /* ExtendedSliceSupportList */ +static int hf_xnap_TAISliceUnavailableCellList_item; /* TAISliceUnavailableCellItem */ +static int hf_xnap_sliceAvailabilityList; /* SliceAvailabilityList */ +static int hf_xnap_unavailableCellList; /* UnavailableCellList */ +static int hf_xnap_availableCellList; /* AvailableCellList */ +static int hf_xnap_availableNRCellList; /* AvailableNRCellList */ +static int hf_xnap_AvailableNRCellList_item; /* NR_CGI */ +static int hf_xnap_unavailableNRCellList; /* UnavailableNRCellList */ +static int hf_xnap_UnavailableNRCellList_item; /* NR_CGI */ +static int hf_xnap_TAISupport_List_item; /* TAISupport_Item */ +static int hf_xnap_broadcastPLMNs_03; /* SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item */ +static int hf_xnap_broadcastPLMNs_item_01; /* BroadcastPLMNinTAISupport_Item */ +static int hf_xnap_TAListforMDT_item; /* TAC */ +static int hf_xnap_tAListforQMC; /* TAListforQMC */ +static int hf_xnap_TAListforQMC_item; /* TAC */ +static int hf_xnap_tAIListforQMC; /* TAIListforQMC */ +static int hf_xnap_TAIListforQMC_item; /* TAI_Item */ +static int hf_xnap_nr_02; /* NR_CGI */ +static int hf_xnap_e_utra_02; /* E_UTRA_CGI */ +static int hf_xnap_TargetCellList_item; /* TargetCellList_Item */ +static int hf_xnap_target_cell; /* Target_CGI */ +static int hf_xnap_timeDistributionIndication; /* T_timeDistributionIndication */ +static int hf_xnap_uuTimeSynchronizationErrorBudget; /* INTEGER_0_1000000_ */ +static int hf_xnap_extendedUPTransportLayerAddressesToAdd; /* ExtTLAs */ +static int hf_xnap_extendedUPTransportLayerAddressesToRemove; /* ExtTLAs */ +static int hf_xnap_TNLA_To_Add_List_item; /* TNLA_To_Add_Item */ +static int hf_xnap_tNLAssociationTransportLayerAddress; /* CPTransportLayerInformation */ +static int hf_xnap_tNLAssociationUsage; /* TNLAssociationUsage */ +static int hf_xnap_TNLA_To_Update_List_item; /* TNLA_To_Update_Item */ +static int hf_xnap_TNLA_To_Remove_List_item; /* TNLA_To_Remove_Item */ +static int hf_xnap_TNLA_Setup_List_item; /* TNLA_Setup_Item */ +static int hf_xnap_TNLA_Failed_To_Setup_List_item; /* TNLA_Failed_To_Setup_Item */ +static int hf_xnap_interfaces_to_trace; /* T_interfaces_to_trace */ +static int hf_xnap_trace_depth; /* Trace_Depth */ +static int hf_xnap_trace_coll_address; /* TransportLayerAddress */ +static int hf_xnap_uPTraffic; /* QoSFlowLevelQoSParameters */ +static int hf_xnap_nonUPTraffic; /* NonUPTraffic */ +static int hf_xnap_fullRelease; /* AllTrafficIndication */ +static int hf_xnap_partialRelease; /* TrafficToBeRelease_List */ +static int hf_xnap_releaseType; /* TrafficReleaseType */ +static int hf_xnap_TrafficToBeRelease_List_item; /* TrafficToBeRelease_Item */ +static int hf_xnap_trafficIndex; /* TrafficIndex */ +static int hf_xnap_bHInfoList; /* BHInfoList */ +static int hf_xnap_tSCAssistanceInformationDownlink; /* TSCAssistanceInformation */ +static int hf_xnap_tSCAssistanceInformationUplink; /* TSCAssistanceInformation */ +static int hf_xnap_periodicity; /* INTEGER_0_640000_ */ +static int hf_xnap_burstArrivalTime; /* T_burstArrivalTime */ +static int hf_xnap_dl_UE_AMBR; /* BitRate */ +static int hf_xnap_ul_UE_AMBR; /* BitRate */ +static int hf_xnap_serviceType; /* ServiceType */ +static int hf_xnap_qOEMeasStatus; /* QOEMeasStatus */ +static int hf_xnap_containerAppLayerMeasConfig; /* ContainerAppLayerMeasConfig */ +static int hf_xnap_mDTAlignmentInfo; /* MDTAlignmentInfo */ +static int hf_xnap_areaScopeOfQMC; /* AreaScopeOfQMC */ +static int hf_xnap_s_NSSAIListQoE; /* S_NSSAIListQoE */ +static int hf_xnap_rRCResume; /* UEContextIDforRRCResume */ +static int hf_xnap_rRRCReestablishment; /* UEContextIDforRRCReestablishment */ +static int hf_xnap_i_rnti; /* I_RNTI */ +static int hf_xnap_allocated_c_rnti; /* C_RNTI */ +static int hf_xnap_accessPCI; /* NG_RAN_CellPCI */ +static int hf_xnap_c_rnti; /* C_RNTI */ +static int hf_xnap_ng_c_UE_signalling_ref; /* AMF_UE_NGAP_ID */ +static int hf_xnap_signalling_TNL_at_source; /* CPTransportLayerInformation */ +static int hf_xnap_ueSecurityCapabilities; /* UESecurityCapabilities */ +static int hf_xnap_securityInformation; /* AS_SecurityInformation */ +static int hf_xnap_ue_AMBR; /* UEAggregateMaximumBitRate */ +static int hf_xnap_pduSessionResourcesToBeSetup_List; /* PDUSessionResourcesToBeSetup_List */ +static int hf_xnap_rrc_Context; /* T_rrc_Context */ +static int hf_xnap_mobilityRestrictionList; /* MobilityRestrictionList */ +static int hf_xnap_indexToRatFrequencySelectionPriority; /* RFSP_Index */ +static int hf_xnap_UEHistoryInformation_item; /* LastVisitedCell_Item */ +static int hf_xnap_nR; /* NRMobilityHistoryReport */ +static int hf_xnap_indexLength10; /* BIT_STRING_SIZE_10 */ +static int hf_xnap_UEIdentityIndexList_MBSGroupPaging_item; /* UEIdentityIndexList_MBSGroupPaging_Item */ +static int hf_xnap_ueIdentityIndexList_MBSGroupPagingValue; /* UEIdentityIndexList_MBSGroupPagingValue */ +static int hf_xnap_pagingDRX; /* UESpecificDRX */ +static int hf_xnap_uEIdentityIndexValueMBSGroupPaging; /* BIT_STRING_SIZE_10 */ +static int hf_xnap_uERadioCapabilityForPagingOfNR; /* UERadioCapabilityForPagingOfNR */ +static int hf_xnap_uERadioCapabilityForPagingOfEUTRA; /* UERadioCapabilityForPagingOfEUTRA */ +static int hf_xnap_nR_UERLFReportContainer; /* UERLFReportContainerNR */ +static int hf_xnap_lTE_UERLFReportContainer; /* UERLFReportContainerLTE */ +static int hf_xnap_choice_Extension; /* ProtocolIE_Single_Container */ +static int hf_xnap_ueRLFReportContainerLTE; /* UERLFReportContainerLTE */ +static int hf_xnap_ueRLFReportContainerLTEExtendBand; /* UERLFReportContainerLTEExtendBand */ +static int hf_xnap_UESliceMaximumBitRateList_item; /* UESliceMaximumBitRate_Item */ +static int hf_xnap_dl_UE_Slice_MBR; /* BitRate */ +static int hf_xnap_ul_UE_Slice_MBR; /* BitRate */ +static int hf_xnap_nr_EncyptionAlgorithms; /* T_nr_EncyptionAlgorithms */ +static int hf_xnap_nr_IntegrityProtectionAlgorithms; /* T_nr_IntegrityProtectionAlgorithms */ +static int hf_xnap_e_utra_EncyptionAlgorithms; /* T_e_utra_EncyptionAlgorithms */ +static int hf_xnap_e_utra_IntegrityProtectionAlgorithms; /* T_e_utra_IntegrityProtectionAlgorithms */ +static int hf_xnap_uL_PDCP; /* UL_UE_Configuration */ +static int hf_xnap_gtpTunnel; /* GTPtunnelTransportLayerInformation */ +static int hf_xnap_UPTransportParameters_item; /* UPTransportParametersItem */ +static int hf_xnap_upTNLInfo; /* UPTransportLayerInformation */ +static int hf_xnap_cellGroupID; /* CellGroupID */ +static int hf_xnap_userPlaneFailureType; /* UserPlaneFailureType */ +static int hf_xnap_uL_NG_U_TNLatNG_RAN; /* UPTransportLayerInformation */ +static int hf_xnap_UEAssociatedInfoResult_List_item; /* UEAssociatedInfoResult_Item */ +static int hf_xnap_uEPerformance; /* UEPerformance */ +static int hf_xnap_measuredUETrajectory; /* MeasuredUETrajectory */ +static int hf_xnap_dL_UE_AverageThroughput; /* BitRate */ +static int hf_xnap_uL_UE_AverageThroughput; /* BitRate */ +static int hf_xnap_uE_AveragePacketDelay; /* AveragePacketDelay */ +static int hf_xnap_uE_AveragePacketLossDL; /* PacketLossRate */ +static int hf_xnap_collectionTimeDurationForUEPerformance; /* INTEGER_1_5000_ */ +static int hf_xnap_collectionTimeDurationForUETrajectory; /* INTEGER_1_4096_ */ +static int hf_xnap_numberOfVisitedCells; /* INTEGER_1_16_ */ +static int hf_xnap_VolumeTimedReportList_item; /* VolumeTimedReport_Item */ +static int hf_xnap_startTimeStamp; /* T_startTimeStamp */ +static int hf_xnap_endTimeStamp; /* T_endTimeStamp */ +static int hf_xnap_usageCountUL; /* INTEGER_0_18446744073709551615 */ +static int hf_xnap_usageCountDL; /* INTEGER_0_18446744073709551615 */ +static int hf_xnap_wlanMeasConfig; /* WLANMeasConfig */ +static int hf_xnap_wlanMeasConfigNameList; /* WLANMeasConfigNameList */ +static int hf_xnap_wlan_rssi; /* T_wlan_rssi */ +static int hf_xnap_wlan_rtt; /* T_wlan_rtt */ +static int hf_xnap_WLANMeasConfigNameList_item; /* WLANName */ +static int hf_xnap_protocolIEs; /* ProtocolIE_Container */ +static int hf_xnap_ng_c_UE_reference; /* AMF_UE_NGAP_ID */ +static int hf_xnap_cp_TNL_info_source; /* CPTransportLayerInformation */ +static int hf_xnap_rrc_Context_01; /* T_rrc_Context_01 */ +static int hf_xnap_locationReportingInformation; /* LocationReportingInformation */ +static int hf_xnap_mrl; /* MobilityRestrictionList */ +static int hf_xnap_globalNG_RANNode_ID; /* GlobalNG_RANNode_ID */ +static int hf_xnap_sN_NG_RANnodeUEXnAPID; /* NG_RANnodeUEXnAPID */ +static int hf_xnap_first_dl_count; /* FirstDLCount */ +static int hf_xnap_dl_discarding; /* DLDiscarding */ +static int hf_xnap_dRBsSubjectToEarlyStatusTransfer; /* DRBsSubjectToEarlyStatusTransfer_List */ +static int hf_xnap_dRBsSubjectToDLDiscarding; /* DRBsSubjectToDLDiscarding_List */ +static int hf_xnap_PDUSessionToBeAddedAddReq_item; /* PDUSessionToBeAddedAddReq_Item */ +static int hf_xnap_sN_PDUSessionAMBR; /* PDUSessionAggregateMaximumBitRate */ +static int hf_xnap_sn_terminated; /* PDUSessionResourceSetupInfo_SNterminated */ +static int hf_xnap_mn_terminated; /* PDUSessionResourceSetupInfo_MNterminated */ +static int hf_xnap_PDUSessionAdmittedAddedAddReqAck_item; /* PDUSessionAdmittedAddedAddReqAck_Item */ +static int hf_xnap_sn_terminated_01; /* PDUSessionResourceSetupResponseInfo_SNterminated */ +static int hf_xnap_mn_terminated_01; /* PDUSessionResourceSetupResponseInfo_MNterminated */ +static int hf_xnap_pduSessionResourcesNotAdmitted_SNterminated; /* PDUSessionResourcesNotAdmitted_List */ +static int hf_xnap_pduSessionResourcesNotAdmitted_MNterminated; /* PDUSessionResourcesNotAdmitted_List */ +static int hf_xnap_responseType_ReconfComplete; /* ResponseType_ReconfComplete */ +static int hf_xnap_configuration_successfully_applied; /* Configuration_successfully_applied */ +static int hf_xnap_configuration_rejected_by_M_NG_RANNode; /* Configuration_rejected_by_M_NG_RANNode */ +static int hf_xnap_m_NG_RANNode_to_S_NG_RANNode_Container; /* T_m_NG_RANNode_to_S_NG_RANNode_Container */ +static int hf_xnap_m_NG_RANNode_to_S_NG_RANNode_Container_01; /* T_m_NG_RANNode_to_S_NG_RANNode_Container_01 */ +static int hf_xnap_s_ng_RANnodeUE_AMBR; /* UEAggregateMaximumBitRate */ +static int hf_xnap_lowerLayerPresenceStatusChange; /* LowerLayerPresenceStatusChange */ +static int hf_xnap_pduSessionResourceToBeAdded; /* PDUSessionsToBeAdded_SNModRequest_List */ +static int hf_xnap_pduSessionResourceToBeModified; /* PDUSessionsToBeModified_SNModRequest_List */ +static int hf_xnap_pduSessionResourceToBeReleased; /* PDUSessionsToBeReleased_SNModRequest_List */ +static int hf_xnap_PDUSessionsToBeAdded_SNModRequest_List_item; /* PDUSessionsToBeAdded_SNModRequest_Item */ +static int hf_xnap_PDUSessionsToBeModified_SNModRequest_List_item; /* PDUSessionsToBeModified_SNModRequest_Item */ +static int hf_xnap_sn_terminated_02; /* PDUSessionResourceModificationInfo_SNterminated */ +static int hf_xnap_mn_terminated_02; /* PDUSessionResourceModificationInfo_MNterminated */ +static int hf_xnap_pdu_session_list; /* PDUSession_List_withCause */ +static int hf_xnap_pduSessionResourcesAdmittedToBeAdded; /* PDUSessionAdmittedToBeAddedSNModResponse */ +static int hf_xnap_pduSessionResourcesAdmittedToBeModified; /* PDUSessionAdmittedToBeModifiedSNModResponse */ +static int hf_xnap_pduSessionResourcesAdmittedToBeReleased; /* PDUSessionAdmittedToBeReleasedSNModResponse */ +static int hf_xnap_PDUSessionAdmittedToBeAddedSNModResponse_item; /* PDUSessionAdmittedToBeAddedSNModResponse_Item */ +static int hf_xnap_PDUSessionAdmittedToBeModifiedSNModResponse_item; /* PDUSessionAdmittedToBeModifiedSNModResponse_Item */ +static int hf_xnap_sn_terminated_03; /* PDUSessionResourceModificationResponseInfo_SNterminated */ +static int hf_xnap_mn_terminated_03; /* PDUSessionResourceModificationResponseInfo_MNterminated */ +static int hf_xnap_sn_terminated_04; /* PDUSession_List_withDataForwardingRequest */ +static int hf_xnap_mn_terminated_04; /* PDUSession_List_withCause */ +static int hf_xnap_pdu_Session_List; /* PDUSession_List */ +static int hf_xnap_PDUSessionToBeModifiedSNModRequired_item; /* PDUSessionToBeModifiedSNModRequired_Item */ +static int hf_xnap_sn_terminated_05; /* PDUSessionResourceModRqdInfo_SNterminated */ +static int hf_xnap_mn_terminated_05; /* PDUSessionResourceModRqdInfo_MNterminated */ +static int hf_xnap_PDUSessionAdmittedModSNModConfirm_item; /* PDUSessionAdmittedModSNModConfirm_Item */ +static int hf_xnap_sn_terminated_06; /* PDUSessionResourceModConfirmInfo_SNterminated */ +static int hf_xnap_mn_terminated_06; /* PDUSessionResourceModConfirmInfo_MNterminated */ +static int hf_xnap_sn_terminated_07; /* PDUSession_List_withDataForwardingFromTarget */ +static int hf_xnap_mn_terminated_07; /* PDUSession_List */ +static int hf_xnap_pduSessionsToBeReleasedList_SNterminated; /* PDUSession_List_withDataForwardingRequest */ +static int hf_xnap_pduSessionsReleasedList_SNterminated; /* PDUSession_List_withDataForwardingFromTarget */ +static int hf_xnap_BearersSubjectToCounterCheck_List_item; /* BearersSubjectToCounterCheck_Item */ +static int hf_xnap_ul_count; /* INTEGER_0_4294967295 */ +static int hf_xnap_dl_count; /* INTEGER_0_4294967295 */ +static int hf_xnap_PDUSession_SNChangeRequired_List_item; /* PDUSession_SNChangeRequired_Item */ +static int hf_xnap_sn_terminated_08; /* PDUSessionResourceChangeRequiredInfo_SNterminated */ +static int hf_xnap_mn_terminated_08; /* PDUSessionResourceChangeRequiredInfo_MNterminated */ +static int hf_xnap_PDUSession_SNChangeConfirm_List_item; /* PDUSession_SNChangeConfirm_Item */ +static int hf_xnap_sn_terminated_09; /* PDUSessionResourceChangeConfirmInfo_SNterminated */ +static int hf_xnap_mn_terminated_09; /* PDUSessionResourceChangeConfirmInfo_MNterminated */ +static int hf_xnap_rrcContainer; /* OCTET_STRING */ +static int hf_xnap_srbType; /* T_srbType */ +static int hf_xnap_deliveryStatus; /* DeliveryStatus */ +static int hf_xnap_qOEReference_01; /* OCTET_STRING_SIZE_6 */ +static int hf_xnap_rrcContainerForRVQoEReport; /* OCTET_STRING */ +static int hf_xnap_rrcContainerForQoEReport; /* OCTET_STRING */ +static int hf_xnap_appLayerSessionStatus; /* T_appLayerSessionStatus */ +static int hf_xnap_PDUSessionResourcesNotifyList_item; /* PDUSessionResourcesNotify_Item */ +static int hf_xnap_qosFlowsNotificationContrIndInfo; /* QoSFlowNotificationControlIndicationInfo */ +static int hf_xnap_PDUSessionResourcesActivityNotifyList_item; /* PDUSessionResourcesActivityNotify_Item */ +static int hf_xnap_pduSessionLevelUPactivityreport; /* UserPlaneTrafficActivityReport */ +static int hf_xnap_qosFlowsActivityNotifyList; /* QoSFlowsActivityNotifyList */ +static int hf_xnap_QoSFlowsActivityNotifyList_item; /* QoSFlowsActivityNotifyItem */ +static int hf_xnap_gNB_01; /* ProtocolIE_Container */ +static int hf_xnap_ng_eNB_01; /* ProtocolIE_Container */ +static int hf_xnap_ng_eNB_02; /* RespondingNodeTypeConfigUpdateAck_ng_eNB */ +static int hf_xnap_gNB_02; /* RespondingNodeTypeConfigUpdateAck_gNB */ +static int hf_xnap_served_NR_Cells; /* ServedCells_NR */ +static int hf_xnap_ng_eNB_03; /* ResourceCoordRequest_ng_eNB_initiated */ +static int hf_xnap_gNB_03; /* ResourceCoordRequest_gNB_initiated */ +static int hf_xnap_dataTrafficResourceIndication; /* DataTrafficResourceIndication */ +static int hf_xnap_spectrumSharingGroupID; /* SpectrumSharingGroupID */ +static int hf_xnap_listofE_UTRACells; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ +static int hf_xnap_listofE_UTRACells_item; /* E_UTRA_CGI */ +static int hf_xnap_listofNRCells; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ +static int hf_xnap_listofNRCells_item; /* NR_CGI */ +static int hf_xnap_ng_eNB_04; /* ResourceCoordResponse_ng_eNB_initiated */ +static int hf_xnap_gNB_04; /* ResourceCoordResponse_gNB_initiated */ +static int hf_xnap_nr_cells; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI */ +static int hf_xnap_nr_cells_item; /* NR_CGI */ +static int hf_xnap_e_utra_cells; /* SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI */ +static int hf_xnap_e_utra_cells_item; /* E_UTRA_CGI */ +static int hf_xnap_ToBeActivatedNRCellsAndSSBsList_item; /* ToBeActivatedNRCellsAndSSBs_Item */ +static int hf_xnap_nrCGI; /* NR_CGI */ +static int hf_xnap_sSBstobeActivatedList; /* SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item */ +static int hf_xnap_sSBstobeActivatedList_item; /* SSBsToBeActivated_Item */ +static int hf_xnap_ssbIndex; /* INTEGER_0_63 */ +static int hf_xnap_ActivatedNRCellsAndSSBsList_item; /* ActivatedNRCellsAndSSBs_Item */ +static int hf_xnap_sSBsActivatedList; /* SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item */ +static int hf_xnap_sSBsActivatedList_item; /* SSBsActivated_Item */ +static int hf_xnap_privateIEs; /* PrivateIE_Container */ +static int hf_xnap_TrafficToBeAddedList_item; /* TrafficToBeAdded_Item */ +static int hf_xnap_trafficProfile; /* TrafficProfile */ +static int hf_xnap_f1_TerminatingTopologyBHInformation; /* F1_TerminatingTopologyBHInformation */ +static int hf_xnap_TrafficToBeModifiedList_item; /* TrafficToBeModified_Item */ +static int hf_xnap_TrafficAddedList_item; /* TrafficAdded_Item */ +static int hf_xnap_non_F1_TerminatingTopologyBHInformation; /* Non_F1_TerminatingTopologyBHInformation */ +static int hf_xnap_TrafficModifiedList_item; /* TrafficModified_Item */ +static int hf_xnap_TrafficNotAddedList_item; /* TrafficNotAdded_Item */ +static int hf_xnap_casue; /* Cause */ +static int hf_xnap_TrafficNotModifiedList_item; /* TrafficNotModified_Item */ +static int hf_xnap_TrafficReleasedList_item; /* TrafficReleased_Item */ +static int hf_xnap_TrafficRequiredToBeModifiedList_item; /* TrafficRequiredToBeModified_Item */ +static int hf_xnap_non_f1_TerminatingTopologyBHInformation; /* Non_F1_TerminatingTopologyBHInformation */ +static int hf_xnap_IABTNLAddressToBeReleasedList_item; /* IABTNLAddressToBeReleased_Item */ +static int hf_xnap_iabTNLAddress; /* IABTNLAddress */ +static int hf_xnap_TrafficRequiredModifiedList_item; /* TrafficRequiredModified_Item */ +static int hf_xnap_BoundaryNodeCellsList_item; /* BoundaryNodeCellsList_Item */ +static int hf_xnap_boundaryNodeCellInformation; /* IABCellInformation */ +static int hf_xnap_ParentNodeCellsList_item; /* ParentNodeCellsList_Item */ +static int hf_xnap_parentNodeCellInformation; /* IABCellInformation */ +static int hf_xnap_initiatingMessage; /* InitiatingMessage */ +static int hf_xnap_successfulOutcome; /* SuccessfulOutcome */ +static int hf_xnap_unsuccessfulOutcome; /* UnsuccessfulOutcome */ +static int hf_xnap_initiatingMessage_value; /* InitiatingMessage_value */ +static int hf_xnap_successfulOutcome_value; /* SuccessfulOutcome_value */ +static int hf_xnap_value; /* UnsuccessfulOutcome_value */ /* named bits */ -static int hf_xnap_RAT_RestrictionInformation_e_UTRA = -1; -static int hf_xnap_RAT_RestrictionInformation_nR = -1; -static int hf_xnap_RAT_RestrictionInformation_nR_unlicensed = -1; -static int hf_xnap_RAT_RestrictionInformation_nR_LEO = -1; -static int hf_xnap_RAT_RestrictionInformation_nR_MEO = -1; -static int hf_xnap_RAT_RestrictionInformation_nR_GEO = -1; -static int hf_xnap_RAT_RestrictionInformation_nR_OTHERSAT = -1; -static int hf_xnap_T_interfaces_to_trace_ng_c = -1; -static int hf_xnap_T_interfaces_to_trace_x_nc = -1; -static int hf_xnap_T_interfaces_to_trace_uu = -1; -static int hf_xnap_T_interfaces_to_trace_f1_c = -1; -static int hf_xnap_T_interfaces_to_trace_e1 = -1; -static int hf_xnap_T_nr_EncyptionAlgorithms_spare_bit0 = -1; -static int hf_xnap_T_nr_EncyptionAlgorithms_nea1_128 = -1; -static int hf_xnap_T_nr_EncyptionAlgorithms_nea2_128 = -1; -static int hf_xnap_T_nr_EncyptionAlgorithms_nea3_128 = -1; -static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_spare_bit0 = -1; -static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia1_128 = -1; -static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia2_128 = -1; -static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia3_128 = -1; -static int hf_xnap_T_e_utra_EncyptionAlgorithms_spare_bit0 = -1; -static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea1_128 = -1; -static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea2_128 = -1; -static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea3_128 = -1; -static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_spare_bit0 = -1; -static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia1_128 = -1; -static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia2_128 = -1; -static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia3_128 = -1; +static int hf_xnap_RAT_RestrictionInformation_e_UTRA; +static int hf_xnap_RAT_RestrictionInformation_nR; +static int hf_xnap_RAT_RestrictionInformation_nR_unlicensed; +static int hf_xnap_RAT_RestrictionInformation_nR_LEO; +static int hf_xnap_RAT_RestrictionInformation_nR_MEO; +static int hf_xnap_RAT_RestrictionInformation_nR_GEO; +static int hf_xnap_RAT_RestrictionInformation_nR_OTHERSAT; +static int hf_xnap_T_interfaces_to_trace_ng_c; +static int hf_xnap_T_interfaces_to_trace_x_nc; +static int hf_xnap_T_interfaces_to_trace_uu; +static int hf_xnap_T_interfaces_to_trace_f1_c; +static int hf_xnap_T_interfaces_to_trace_e1; +static int hf_xnap_T_nr_EncyptionAlgorithms_spare_bit0; +static int hf_xnap_T_nr_EncyptionAlgorithms_nea1_128; +static int hf_xnap_T_nr_EncyptionAlgorithms_nea2_128; +static int hf_xnap_T_nr_EncyptionAlgorithms_nea3_128; +static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_spare_bit0; +static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia1_128; +static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia2_128; +static int hf_xnap_T_nr_IntegrityProtectionAlgorithms_nia3_128; +static int hf_xnap_T_e_utra_EncyptionAlgorithms_spare_bit0; +static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea1_128; +static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea2_128; +static int hf_xnap_T_e_utra_EncyptionAlgorithms_eea3_128; +static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_spare_bit0; +static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia1_128; +static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia2_128; +static int hf_xnap_T_e_utra_IntegrityProtectionAlgorithms_eia3_128; /* Initialize the subtree pointers */ -static gint ett_xnap = -1; -static gint ett_xnap_RRC_Context = -1; -static gint ett_nxap_container = -1; -static gint ett_xnap_PLMN_Identity = -1; -static gint ett_xnap_measurementTimingConfiguration = -1; -static gint ett_xnap_TransportLayerAddress = -1; -static gint ett_xnap_NG_RANTraceID = -1; -static gint ett_xnap_LastVisitedEUTRANCellInformation = -1; -static gint ett_xnap_LastVisitedNGRANCellInformation = -1; -static gint ett_xnap_LastVisitedUTRANCellInformation = -1; -static gint ett_xnap_LastVisitedGERANCellInformation = -1; -static gint ett_xnap_UERadioCapabilityForPagingOfNR = -1; -static gint ett_xnap_UERadioCapabilityForPagingOfEUTRA = -1; -static gint ett_xnap_FiveGCMobilityRestrictionListContainer = -1; -static gint ett_xnap_primaryRATRestriction = -1; -static gint ett_xnap_secondaryRATRestriction = -1; -static gint ett_xnap_ImmediateMDT_EUTRA = -1; -static gint ett_xnap_MDT_Location_Info = -1; -static gint ett_xnap_MeasurementsToActivate = -1; -static gint ett_xnap_NRMobilityHistoryReport = -1; -static gint ett_xnap_RACHReportContainer = -1; -static gint ett_xnap_TargetCellinEUTRAN = -1; -static gint ett_xnap_TDDULDLConfigurationCommonNR = -1; -static gint ett_xnap_UERLFReportContainerLTE = -1; -static gint ett_xnap_UERLFReportContainerNR = -1; -static gint ett_xnap_burstArrivalTime = -1; -static gint ett_xnap_ReportCharacteristics = -1; -static gint ett_xnap_NRCellPRACHConfig = -1; -static gint ett_xnap_anchorCarrier_NPRACHConfig = -1; -static gint ett_xnap_anchorCarrier_EDT_NPRACHConfig = -1; -static gint ett_xnap_anchorCarrier_Format2_NPRACHConfig = -1; -static gint ett_xnap_anchorCarrier_Format2_EDT_NPRACHConfig = -1; -static gint ett_xnap_non_anchorCarrier_NPRACHConfig = -1; -static gint ett_xnap_non_anchorCarrier_Format2_NPRACHConfig = -1; -static gint ett_xnap_anchorCarrier_NPRACHConfigTDD = -1; -static gint ett_xnap_non_anchorCarrier_NPRACHConfigTDD = -1; -static gint ett_xnap_non_anchorCarrierFrequency = -1; -static gint ett_xnap_cSI_RS_Configuration = -1; -static gint ett_xnap_sR_Configuration = -1; -static gint ett_xnap_pDCCH_ConfigSIB1 = -1; -static gint ett_xnap_sCS_Common = -1; -static gint ett_xnap_LastVisitedPSCellInformation = -1; -static gint ett_xnap_MeasObjectContainer = -1; -static gint ett_xnap_RACH_Config_Common = -1; -static gint ett_xnap_RACH_Config_Common_IAB = -1; -static gint ett_xnap_ReportConfigContainer = -1; -static gint ett_xnap_RLC_Bearer_Configuration = -1; -static gint ett_xnap_SuccessfulHOReportContainer = -1; -static gint ett_xnap_UERLFReportContainerLTEExtendBand = -1; -static gint ett_xnap_MDTMode_EUTRA = -1; -static gint ett_xnap_PrivateIE_ID = -1; -static gint ett_xnap_ProtocolIE_Container = -1; -static gint ett_xnap_ProtocolIE_Field = -1; -static gint ett_xnap_ProtocolExtensionContainer = -1; -static gint ett_xnap_ProtocolExtensionField = -1; -static gint ett_xnap_PrivateIE_Container = -1; -static gint ett_xnap_PrivateIE_Field = -1; -static gint ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated = -1; -static gint ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item = -1; -static gint ett_xnap_Additional_PDCP_Duplication_TNL_List = -1; -static gint ett_xnap_Additional_PDCP_Duplication_TNL_Item = -1; -static gint ett_xnap_Additional_UL_NG_U_TNLatUPF_Item = -1; -static gint ett_xnap_Additional_UL_NG_U_TNLatUPF_List = -1; -static gint ett_xnap_Additional_Measurement_Timing_Configuration_List = -1; -static gint ett_xnap_Additional_Measurement_Timing_Configuration_Item = -1; -static gint ett_xnap_Active_MBS_SessionInformation = -1; -static gint ett_xnap_AllocationandRetentionPriority = -1; -static gint ett_xnap_AllowedCAG_ID_List_perPLMN = -1; -static gint ett_xnap_AllowedPNI_NPN_ID_List = -1; -static gint ett_xnap_AllowedPNI_NPN_ID_Item = -1; -static gint ett_xnap_AlternativeQoSParaSetList = -1; -static gint ett_xnap_AlternativeQoSParaSetItem = -1; -static gint ett_xnap_AMF_Region_Information = -1; -static gint ett_xnap_GlobalAMF_Region_Information = -1; -static gint ett_xnap_AreaOfInterestInformation = -1; -static gint ett_xnap_AreaOfInterest_Item = -1; -static gint ett_xnap_AreaScopeOfMDT_NR = -1; -static gint ett_xnap_AreaScopeOfMDT_EUTRA = -1; -static gint ett_xnap_AreaScopeOfNeighCellsList = -1; -static gint ett_xnap_AreaScopeOfNeighCellsItem = -1; -static gint ett_xnap_AreaScopeOfQMC = -1; -static gint ett_xnap_AS_SecurityInformation = -1; -static gint ett_xnap_AssistanceDataForRANPaging = -1; -static gint ett_xnap_Associated_QoSFlowInfo_List = -1; -static gint ett_xnap_Associated_QoSFlowInfo_Item = -1; -static gint ett_xnap_AvailableRVQoEMetrics = -1; -static gint ett_xnap_BAPRoutingID = -1; -static gint ett_xnap_BeamMeasurementsReportConfiguration = -1; -static gint ett_xnap_BeamMeasurementsReportQuantity = -1; -static gint ett_xnap_BHInfoList = -1; -static gint ett_xnap_BHInfo_Item = -1; -static gint ett_xnap_BAPControlPDURLCCH_List = -1; -static gint ett_xnap_BAPControlPDURLCCH_Item = -1; -static gint ett_xnap_BluetoothMeasurementConfiguration = -1; -static gint ett_xnap_BluetoothMeasConfigNameList = -1; -static gint ett_xnap_BPLMN_ID_Info_EUTRA = -1; -static gint ett_xnap_BPLMN_ID_Info_EUTRA_Item = -1; -static gint ett_xnap_BPLMN_ID_Info_NR = -1; -static gint ett_xnap_BPLMN_ID_Info_NR_Item = -1; -static gint ett_xnap_BroadcastCAG_Identifier_List = -1; -static gint ett_xnap_BroadcastCAG_Identifier_Item = -1; -static gint ett_xnap_BroadcastNID_List = -1; -static gint ett_xnap_BroadcastNID_Item = -1; -static gint ett_xnap_BroadcastPLMNs = -1; -static gint ett_xnap_BroadcastEUTRAPLMNs = -1; -static gint ett_xnap_BroadcastPLMNinTAISupport_Item = -1; -static gint ett_xnap_BroadcastPNI_NPN_ID_Information = -1; -static gint ett_xnap_BroadcastPNI_NPN_ID_Information_Item = -1; -static gint ett_xnap_BroadcastSNPNID_List = -1; -static gint ett_xnap_BroadcastSNPNID = -1; -static gint ett_xnap_CapacityValueInfo = -1; -static gint ett_xnap_Cause = -1; -static gint ett_xnap_CellAssistanceInfo_NR = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI = -1; -static gint ett_xnap_CellAndCapacityAssistanceInfo_NR = -1; -static gint ett_xnap_CellAndCapacityAssistanceInfo_EUTRA = -1; -static gint ett_xnap_CellAssistanceInfo_EUTRA = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI = -1; -static gint ett_xnap_CellBasedMDT_NR = -1; -static gint ett_xnap_CellIdListforMDT_NR = -1; -static gint ett_xnap_CellBasedQMC = -1; -static gint ett_xnap_CellIdListforQMC = -1; -static gint ett_xnap_CellBasedMDT_EUTRA = -1; -static gint ett_xnap_CellIdListforMDT_EUTRA = -1; -static gint ett_xnap_CellMeasurementResult = -1; -static gint ett_xnap_CellMeasurementResult_Item = -1; -static gint ett_xnap_CellReplacingInfo = -1; -static gint ett_xnap_CellToReport = -1; -static gint ett_xnap_CellToReport_Item = -1; -static gint ett_xnap_Cell_Type_Choice = -1; -static gint ett_xnap_CHOConfiguration = -1; -static gint ett_xnap_CHOCandidateCell_List = -1; -static gint ett_xnap_CHOCandidateCell_Item = -1; -static gint ett_xnap_CHOExecutionCondition_List = -1; -static gint ett_xnap_CHOExecutionCondition_Item = -1; -static gint ett_xnap_CompositeAvailableCapacityGroup = -1; -static gint ett_xnap_CompositeAvailableCapacity = -1; -static gint ett_xnap_CHOinformation_Req = -1; -static gint ett_xnap_CHOinformation_Ack = -1; -static gint ett_xnap_CHOinformation_AddReq = -1; -static gint ett_xnap_CHOinformation_ModReq = -1; -static gint ett_xnap_Connectivity_Support = -1; -static gint ett_xnap_COUNT_PDCP_SN12 = -1; -static gint ett_xnap_COUNT_PDCP_SN18 = -1; -static gint ett_xnap_Coverage_Modification_List = -1; -static gint ett_xnap_Coverage_Modification_List_Item = -1; -static gint ett_xnap_CPTransportLayerInformation = -1; -static gint ett_xnap_CPACcandidatePSCells_list = -1; -static gint ett_xnap_CPACcandidatePSCells_item = -1; -static gint ett_xnap_CPAInformationRequest = -1; -static gint ett_xnap_CPAInformationAck = -1; -static gint ett_xnap_CPCInformationRequired = -1; -static gint ett_xnap_CPC_target_SN_required_list = -1; -static gint ett_xnap_CPC_target_SN_required_list_Item = -1; -static gint ett_xnap_CPCInformationConfirm = -1; -static gint ett_xnap_CPC_target_SN_confirm_list = -1; -static gint ett_xnap_CPC_target_SN_confirm_list_Item = -1; -static gint ett_xnap_CPAInformationModReq = -1; -static gint ett_xnap_CPAInformationModReqAck = -1; -static gint ett_xnap_CPACInformationModRequired = -1; -static gint ett_xnap_CPCInformationUpdate = -1; -static gint ett_xnap_CPC_target_SN_mod_list = -1; -static gint ett_xnap_CPC_target_SN_mod_item = -1; -static gint ett_xnap_CPCInformationUpdatePSCells_list = -1; -static gint ett_xnap_CPCInformationUpdatePSCells_item = -1; -static gint ett_xnap_CriticalityDiagnostics = -1; -static gint ett_xnap_CriticalityDiagnostics_IE_List = -1; -static gint ett_xnap_CriticalityDiagnostics_IE_List_item = -1; -static gint ett_xnap_CSI_RS_MTC_Configuration_List = -1; -static gint ett_xnap_CSI_RS_MTC_Configuration_Item = -1; -static gint ett_xnap_CSI_RS_Neighbour_List = -1; -static gint ett_xnap_CSI_RS_Neighbour_Item = -1; -static gint ett_xnap_CSI_RS_MTC_Neighbour_List = -1; -static gint ett_xnap_CSI_RS_MTC_Neighbour_Item = -1; -static gint ett_xnap_XnUAddressInfoperPDUSession_List = -1; -static gint ett_xnap_XnUAddressInfoperPDUSession_Item = -1; -static gint ett_xnap_DataForwardingInfoFromTargetE_UTRANnode = -1; -static gint ett_xnap_DataForwardingInfoFromTargetE_UTRANnode_List = -1; -static gint ett_xnap_DataForwardingInfoFromTargetE_UTRANnode_Item = -1; -static gint ett_xnap_QoSFlowsToBeForwarded_List = -1; -static gint ett_xnap_QoSFlowsToBeForwarded_Item = -1; -static gint ett_xnap_DataForwardingInfoFromTargetNGRANnode = -1; -static gint ett_xnap_QoSFLowsAcceptedToBeForwarded_List = -1; -static gint ett_xnap_QoSFLowsAcceptedToBeForwarded_Item = -1; -static gint ett_xnap_DataforwardingandOffloadingInfofromSource = -1; -static gint ett_xnap_QoSFLowsToBeForwarded_List = -1; -static gint ett_xnap_QoSFLowsToBeForwarded_Item = -1; -static gint ett_xnap_DataForwardingResponseDRBItemList = -1; -static gint ett_xnap_DataForwardingResponseDRBItem = -1; -static gint ett_xnap_DataTrafficResourceIndication = -1; -static gint ett_xnap_DAPSRequestInfo = -1; -static gint ett_xnap_DAPSResponseInfo_List = -1; -static gint ett_xnap_DAPSResponseInfo_Item = -1; -static gint ett_xnap_DLCountChoice = -1; -static gint ett_xnap_DLF1Terminating_BHInfo = -1; -static gint ett_xnap_DLNonF1Terminating_BHInfo = -1; -static gint ett_xnap_DRB_List = -1; -static gint ett_xnap_DRB_List_withCause = -1; -static gint ett_xnap_DRB_List_withCause_Item = -1; -static gint ett_xnap_DRBsSubjectToDLDiscarding_List = -1; -static gint ett_xnap_DRBsSubjectToDLDiscarding_Item = -1; -static gint ett_xnap_DRBsSubjectToEarlyStatusTransfer_List = -1; -static gint ett_xnap_DRBsSubjectToEarlyStatusTransfer_Item = -1; -static gint ett_xnap_DRBsSubjectToStatusTransfer_List = -1; -static gint ett_xnap_DRBsSubjectToStatusTransfer_Item = -1; -static gint ett_xnap_DRBBStatusTransferChoice = -1; -static gint ett_xnap_DRBBStatusTransfer12bitsSN = -1; -static gint ett_xnap_DRBBStatusTransfer18bitsSN = -1; -static gint ett_xnap_DRBToQoSFlowMapping_List = -1; -static gint ett_xnap_DRBToQoSFlowMapping_Item = -1; -static gint ett_xnap_DUF_Slot_Config_List = -1; -static gint ett_xnap_DUF_Slot_Config_Item = -1; -static gint ett_xnap_Dynamic5QIDescriptor = -1; -static gint ett_xnap_E_UTRA_CGI = -1; -static gint ett_xnap_E_UTRAMultibandInfoList = -1; -static gint ett_xnap_EUTRAPagingeDRXInformation = -1; -static gint ett_xnap_E_UTRAPRACHConfiguration = -1; -static gint ett_xnap_EndpointIPAddressAndPort = -1; -static gint ett_xnap_EventTriggered = -1; -static gint ett_xnap_EventTypeTrigger = -1; -static gint ett_xnap_EventL1 = -1; -static gint ett_xnap_MeasurementThresholdL1LoggedMDT = -1; -static gint ett_xnap_ExcessPacketDelayThresholdConfiguration = -1; -static gint ett_xnap_ExcessPacketDelayThresholdItem = -1; -static gint ett_xnap_ExpectedUEActivityBehaviour = -1; -static gint ett_xnap_ExpectedUEBehaviour = -1; -static gint ett_xnap_ExpectedUEMovingTrajectory = -1; -static gint ett_xnap_ExpectedUEMovingTrajectoryItem = -1; -static gint ett_xnap_ExplicitFormat = -1; -static gint ett_xnap_ExtendedRATRestrictionInformation = -1; -static gint ett_xnap_ExtendedSliceSupportList = -1; -static gint ett_xnap_ExtTLAs = -1; -static gint ett_xnap_ExtTLA_Item = -1; -static gint ett_xnap_GTPTLAs = -1; -static gint ett_xnap_GTPTLA_Item = -1; -static gint ett_xnap_F1_TerminatingTopologyBHInformation = -1; -static gint ett_xnap_F1TerminatingBHInformation_List = -1; -static gint ett_xnap_F1TerminatingBHInformation_Item = -1; -static gint ett_xnap_FiveGProSeAuthorized = -1; -static gint ett_xnap_FiveGProSePC5QoSParameters = -1; -static gint ett_xnap_FiveGProSePC5QoSFlowList = -1; -static gint ett_xnap_FiveGProSePC5QoSFlowItem = -1; -static gint ett_xnap_FiveGProSePC5FlowBitRates = -1; -static gint ett_xnap_Flows_Mapped_To_DRB_List = -1; -static gint ett_xnap_Flows_Mapped_To_DRB_Item = -1; -static gint ett_xnap_FreqDomainHSNAconfiguration_List = -1; -static gint ett_xnap_FreqDomainHSNAconfiguration_List_Item = -1; -static gint ett_xnap_FreqDomainSlotHSNAconfiguration_List = -1; -static gint ett_xnap_FreqDomainSlotHSNAconfiguration_List_Item = -1; -static gint ett_xnap_GBRQoSFlowInfo = -1; -static gint ett_xnap_GlobalgNB_ID = -1; -static gint ett_xnap_GNB_DU_Cell_Resource_Configuration = -1; -static gint ett_xnap_GNB_ID_Choice = -1; -static gint ett_xnap_GNB_RadioResourceStatus = -1; -static gint ett_xnap_GlobalCell_ID = -1; -static gint ett_xnap_GlobalngeNB_ID = -1; -static gint ett_xnap_ENB_ID_Choice = -1; -static gint ett_xnap_GlobalNG_RANCell_ID = -1; -static gint ett_xnap_GlobalNG_RANNode_ID = -1; -static gint ett_xnap_GTPtunnelTransportLayerInformation = -1; -static gint ett_xnap_GUAMI = -1; -static gint ett_xnap_HSNASlotConfigList = -1; -static gint ett_xnap_HSNASlotConfigItem = -1; -static gint ett_xnap_IABCellInformation = -1; -static gint ett_xnap_IAB_DU_Cell_Resource_Configuration_Mode_Info = -1; -static gint ett_xnap_IAB_DU_Cell_Resource_Configuration_FDD_Info = -1; -static gint ett_xnap_IAB_DU_Cell_Resource_Configuration_TDD_Info = -1; -static gint ett_xnap_IAB_MT_Cell_List = -1; -static gint ett_xnap_IAB_MT_Cell_List_Item = -1; -static gint ett_xnap_IAB_QoS_Mapping_Information = -1; -static gint ett_xnap_IAB_STC_Info = -1; -static gint ett_xnap_IAB_STC_Info_List = -1; -static gint ett_xnap_IAB_STC_Info_Item = -1; -static gint ett_xnap_IAB_TNL_Address_Request = -1; -static gint ett_xnap_IABIPv6RequestType = -1; -static gint ett_xnap_IAB_TNL_Address_Response = -1; -static gint ett_xnap_IABAllocatedTNLAddress_List = -1; -static gint ett_xnap_IABAllocatedTNLAddress_Item = -1; -static gint ett_xnap_IABTNLAddress = -1; -static gint ett_xnap_IABTNLAddressesRequested = -1; -static gint ett_xnap_IABTNLAddressToRemove_List = -1; -static gint ett_xnap_IABTNLAddressToRemove_Item = -1; -static gint ett_xnap_IABTNLAddressException = -1; -static gint ett_xnap_IABTNLAddress_Item = -1; -static gint ett_xnap_ImmediateMDT_NR = -1; -static gint ett_xnap_ImplicitFormat = -1; -static gint ett_xnap_InitiatingCondition_FailureIndication = -1; -static gint ett_xnap_IntendedTDD_DL_ULConfiguration_NR = -1; -static gint ett_xnap_I_RNTI = -1; -static gint ett_xnap_Local_NG_RAN_Node_Identifier = -1; -static gint ett_xnap_Full_I_RNTI_Profile_List = -1; -static gint ett_xnap_Short_I_RNTI_Profile_List = -1; -static gint ett_xnap_LastVisitedCell_Item = -1; -static gint ett_xnap_LastVisitedPSCellList = -1; -static gint ett_xnap_LastVisitedPSCellList_Item = -1; -static gint ett_xnap_SCGUEHistoryInformation = -1; -static gint ett_xnap_ListOfCells = -1; -static gint ett_xnap_CellsinAoI_Item = -1; -static gint ett_xnap_ListOfRANNodesinAoI = -1; -static gint ett_xnap_GlobalNG_RANNodesinAoI_Item = -1; -static gint ett_xnap_ListOfTAIsinAoI = -1; -static gint ett_xnap_TAIsinAoI_Item = -1; -static gint ett_xnap_LocationReportingInformation = -1; -static gint ett_xnap_LoggedEventTriggeredConfig = -1; -static gint ett_xnap_LoggedMDT_NR = -1; -static gint ett_xnap_LTEV2XServicesAuthorized = -1; -static gint ett_xnap_LTEUESidelinkAggregateMaximumBitRate = -1; -static gint ett_xnap_MDTAlignmentInfo = -1; -static gint ett_xnap_M1Configuration = -1; -static gint ett_xnap_M1PeriodicReporting = -1; -static gint ett_xnap_M1ThresholdEventA2 = -1; -static gint ett_xnap_M4Configuration = -1; -static gint ett_xnap_M5Configuration = -1; -static gint ett_xnap_M6Configuration = -1; -static gint ett_xnap_M7Configuration = -1; -static gint ett_xnap_MaximumIPdatarate = -1; -static gint ett_xnap_MBSFNSubframeAllocation_E_UTRA = -1; -static gint ett_xnap_MBSFNSubframeInfo_E_UTRA = -1; -static gint ett_xnap_MBSFNSubframeInfo_E_UTRA_Item = -1; -static gint ett_xnap_MBS_MappingandDataForwardingRequestInfofromSource = -1; -static gint ett_xnap_MBS_MappingandDataForwardingRequestInfofromSource_Item = -1; -static gint ett_xnap_MBS_DataForwardingResponseInfofromTarget = -1; -static gint ett_xnap_MBS_DataForwardingResponseInfofromTarget_Item = -1; -static gint ett_xnap_MBS_QoSFlow_List = -1; -static gint ett_xnap_MBS_QoSFlowsToAdd_List = -1; -static gint ett_xnap_MBS_QoSFlowsToAdd_Item = -1; -static gint ett_xnap_MBS_ServiceArea = -1; -static gint ett_xnap_MBS_ServiceAreaCell_List = -1; -static gint ett_xnap_MBS_ServiceAreaInformation = -1; -static gint ett_xnap_MBS_ServiceAreaInformationList = -1; -static gint ett_xnap_MBS_ServiceAreaInformation_Item = -1; -static gint ett_xnap_MBS_ServiceAreaTAI_List = -1; -static gint ett_xnap_MBS_ServiceAreaTAI_Item = -1; -static gint ett_xnap_MBS_Session_ID = -1; -static gint ett_xnap_MBS_SessionAssociatedInformation = -1; -static gint ett_xnap_MBS_SessionAssociatedInformation_Item = -1; -static gint ett_xnap_MBS_SessionInformation_List = -1; -static gint ett_xnap_MBS_SessionInformation_Item = -1; -static gint ett_xnap_MBS_SessionInformationResponse_List = -1; -static gint ett_xnap_MBS_SessionInformationResponse_Item = -1; -static gint ett_xnap_MRB_ProgressInformation = -1; -static gint ett_xnap_MDT_Configuration = -1; -static gint ett_xnap_MDT_Configuration_NR = -1; -static gint ett_xnap_MDT_Configuration_EUTRA = -1; -static gint ett_xnap_MDTPLMNList = -1; -static gint ett_xnap_MDTPLMNModificationList = -1; -static gint ett_xnap_MDTMode_NR = -1; -static gint ett_xnap_MeasurementThresholdA2 = -1; -static gint ett_xnap_MIMOPRBusageInformation = -1; -static gint ett_xnap_MobilityParametersModificationRange = -1; -static gint ett_xnap_MobilityParametersInformation = -1; -static gint ett_xnap_MobilityRestrictionList = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity = -1; -static gint ett_xnap_CNTypeRestrictionsForEquivalent = -1; -static gint ett_xnap_CNTypeRestrictionsForEquivalentItem = -1; -static gint ett_xnap_RAT_RestrictionsList = -1; -static gint ett_xnap_RAT_RestrictionsItem = -1; -static gint ett_xnap_RAT_RestrictionInformation = -1; -static gint ett_xnap_ForbiddenAreaList = -1; -static gint ett_xnap_ForbiddenAreaItem = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC = -1; -static gint ett_xnap_ServiceAreaList = -1; -static gint ett_xnap_ServiceAreaItem = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC = -1; -static gint ett_xnap_MR_DC_ResourceCoordinationInfo = -1; -static gint ett_xnap_NG_RAN_Node_ResourceCoordinationInfo = -1; -static gint ett_xnap_E_UTRA_ResourceCoordinationInfo = -1; -static gint ett_xnap_NR_ResourceCoordinationInfo = -1; -static gint ett_xnap_MessageOversizeNotification = -1; -static gint ett_xnap_MultiplexingInfo = -1; -static gint ett_xnap_NACellResourceConfigurationList = -1; -static gint ett_xnap_NACellResourceConfiguration_Item = -1; -static gint ett_xnap_NE_DC_TDM_Pattern = -1; -static gint ett_xnap_NeighbourInformation_E_UTRA = -1; -static gint ett_xnap_NeighbourInformation_E_UTRA_Item = -1; -static gint ett_xnap_NeighbourInformation_NR = -1; -static gint ett_xnap_NeighbourInformation_NR_Item = -1; -static gint ett_xnap_NeighbourInformation_NR_ModeInfo = -1; -static gint ett_xnap_NeighbourInformation_NR_ModeFDDInfo = -1; -static gint ett_xnap_NeighbourInformation_NR_ModeTDDInfo = -1; -static gint ett_xnap_Neighbour_NG_RAN_Node_List = -1; -static gint ett_xnap_Neighbour_NG_RAN_Node_Item = -1; -static gint ett_xnap_NRCarrierList = -1; -static gint ett_xnap_NRCarrierItem = -1; -static gint ett_xnap_NG_RAN_Cell_Identity = -1; -static gint ett_xnap_NG_RAN_CellPCI = -1; -static gint ett_xnap_NG_RANnode2SSBOffsetsModificationRange = -1; -static gint ett_xnap_NonDynamic5QIDescriptor = -1; -static gint ett_xnap_NG_eNB_RadioResourceStatus = -1; -static gint ett_xnap_TNLCapacityIndicator = -1; -static gint ett_xnap_Non_F1_TerminatingTopologyBHInformation = -1; -static gint ett_xnap_NonF1TerminatingBHInformation_List = -1; -static gint ett_xnap_NonF1TerminatingBHInformation_Item = -1; -static gint ett_xnap_NonUPTraffic = -1; -static gint ett_xnap_NPN_Broadcast_Information = -1; -static gint ett_xnap_NPN_Broadcast_Information_SNPN = -1; -static gint ett_xnap_NPN_Broadcast_Information_PNI_NPN = -1; -static gint ett_xnap_NPNMobilityInformation = -1; -static gint ett_xnap_NPNMobilityInformation_SNPN = -1; -static gint ett_xnap_NPNMobilityInformation_PNI_NPN = -1; -static gint ett_xnap_NPNPagingAssistanceInformation = -1; -static gint ett_xnap_NPNPagingAssistanceInformation_PNI_NPN = -1; -static gint ett_xnap_NPN_Support = -1; -static gint ett_xnap_NPN_Support_SNPN = -1; -static gint ett_xnap_NPRACHConfiguration = -1; -static gint ett_xnap_T_fdd_or_tdd = -1; -static gint ett_xnap_NPRACHConfiguration_FDD = -1; -static gint ett_xnap_NPRACHConfiguration_TDD = -1; -static gint ett_xnap_Non_AnchorCarrierFrequencylist = -1; -static gint ett_xnap_Non_AnchorCarrierFrequencylist_item = -1; -static gint ett_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea = -1; -static gint ett_xnap_NR_CGI = -1; -static gint ett_xnap_NR_U_Channel_List = -1; -static gint ett_xnap_NR_U_Channel_Item = -1; -static gint ett_xnap_NR_U_ChannelInfo_List = -1; -static gint ett_xnap_NR_U_ChannelInfo_Item = -1; -static gint ett_xnap_NRFrequencyBand_List = -1; -static gint ett_xnap_NRFrequencyBandItem = -1; -static gint ett_xnap_NRFrequencyInfo = -1; -static gint ett_xnap_NRModeInfo = -1; -static gint ett_xnap_NRModeInfoFDD = -1; -static gint ett_xnap_NRModeInfoTDD = -1; -static gint ett_xnap_NRPagingeDRXInformation = -1; -static gint ett_xnap_NRPagingeDRXInformationforRRCINACTIVE = -1; -static gint ett_xnap_NRTransmissionBandwidth = -1; -static gint ett_xnap_NRV2XServicesAuthorized = -1; -static gint ett_xnap_NRUESidelinkAggregateMaximumBitRate = -1; -static gint ett_xnap_PositioningInformation = -1; -static gint ett_xnap_PacketErrorRate = -1; -static gint ett_xnap_PEIPSassistanceInformation = -1; -static gint ett_xnap_PC5QoSParameters = -1; -static gint ett_xnap_PC5QoSFlowList = -1; -static gint ett_xnap_PC5QoSFlowItem = -1; -static gint ett_xnap_PC5FlowBitRates = -1; -static gint ett_xnap_PDCPChangeIndication = -1; -static gint ett_xnap_PDCPSNLength = -1; -static gint ett_xnap_PDUSessionAggregateMaximumBitRate = -1; -static gint ett_xnap_PDUSession_List = -1; -static gint ett_xnap_PDUSession_List_withCause = -1; -static gint ett_xnap_PDUSession_List_withCause_Item = -1; -static gint ett_xnap_PDUSession_List_withDataForwardingFromTarget = -1; -static gint ett_xnap_PDUSession_List_withDataForwardingFromTarget_Item = -1; -static gint ett_xnap_PDUSession_List_withDataForwardingRequest = -1; -static gint ett_xnap_PDUSession_List_withDataForwardingRequest_Item = -1; -static gint ett_xnap_PDUSessionResourcesAdmitted_List = -1; -static gint ett_xnap_PDUSessionResourcesAdmitted_Item = -1; -static gint ett_xnap_PDUSessionResourceAdmittedInfo = -1; -static gint ett_xnap_PDUSessionResourcesNotAdmitted_List = -1; -static gint ett_xnap_PDUSessionResourcesNotAdmitted_Item = -1; -static gint ett_xnap_PDUSessionResourcesToBeSetup_List = -1; -static gint ett_xnap_PDUSessionResourcesToBeSetup_Item = -1; -static gint ett_xnap_PDUSessionResourceSetupInfo_SNterminated = -1; -static gint ett_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated = -1; -static gint ett_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceSetupResponseInfo_SNterminated = -1; -static gint ett_xnap_DRBsToBeSetupList_SetupResponse_SNterminated = -1; -static gint ett_xnap_DRBsToBeSetupList_SetupResponse_SNterminated_Item = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceSetupInfo_MNterminated = -1; -static gint ett_xnap_DRBsToBeSetupList_Setup_MNterminated = -1; -static gint ett_xnap_DRBsToBeSetupList_Setup_MNterminated_Item = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceSetupResponseInfo_MNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_SetupResponse_MNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_SetupResponse_MNterminated_Item = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated = -1; -static gint ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModificationInfo_SNterminated = -1; -static gint ett_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated = -1; -static gint ett_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated_Item = -1; -static gint ett_xnap_DRBsToBeModified_List_Modified_SNterminated = -1; -static gint ett_xnap_DRBsToBeModified_List_Modified_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModificationResponseInfo_SNterminated = -1; -static gint ett_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated = -1; -static gint ett_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModificationInfo_MNterminated = -1; -static gint ett_xnap_DRBsToBeModifiedList_Modification_MNterminated = -1; -static gint ett_xnap_DRBsToBeModifiedList_Modification_MNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModificationResponseInfo_MNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_ModificationResponse_MNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_ModificationResponse_MNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceChangeRequiredInfo_SNterminated = -1; -static gint ett_xnap_PDUSessionResourceChangeConfirmInfo_SNterminated = -1; -static gint ett_xnap_PDUSessionResourceChangeRequiredInfo_MNterminated = -1; -static gint ett_xnap_PDUSessionResourceChangeConfirmInfo_MNterminated = -1; -static gint ett_xnap_PDUSessionResourceModRqdInfo_SNterminated = -1; -static gint ett_xnap_DRBsToBeSetup_List_ModRqd_SNterminated = -1; -static gint ett_xnap_DRBsToBeSetup_List_ModRqd_SNterminated_Item = -1; -static gint ett_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated = -1; -static gint ett_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_Item = -1; -static gint ett_xnap_DRBsToBeModified_List_ModRqd_SNterminated = -1; -static gint ett_xnap_DRBsToBeModified_List_ModRqd_SNterminated_Item = -1; -static gint ett_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated = -1; -static gint ett_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModConfirmInfo_SNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_ModConfirm_SNterminated = -1; -static gint ett_xnap_DRBsAdmittedList_ModConfirm_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModRqdInfo_MNterminated = -1; -static gint ett_xnap_DRBsToBeModified_List_ModRqd_MNterminated = -1; -static gint ett_xnap_DRBsToBeModified_List_ModRqd_MNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceModConfirmInfo_MNterminated = -1; -static gint ett_xnap_PDUSessionResourceBearerSetupCompleteInfo_SNterminated = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item = -1; -static gint ett_xnap_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item = -1; -static gint ett_xnap_PDUSessionResourceSecondaryRATUsageList = -1; -static gint ett_xnap_PDUSessionResourceSecondaryRATUsageItem = -1; -static gint ett_xnap_PDUSessionUsageReport = -1; -static gint ett_xnap_Periodical = -1; -static gint ett_xnap_PLMNAreaBasedQMC = -1; -static gint ett_xnap_PLMNListforQMC = -1; -static gint ett_xnap_PCIListForMDT = -1; -static gint ett_xnap_ProtectedE_UTRAResourceIndication = -1; -static gint ett_xnap_ProtectedE_UTRAResourceList = -1; -static gint ett_xnap_ProtectedE_UTRAResource_Item = -1; -static gint ett_xnap_ProtectedE_UTRAFootprintTimePattern = -1; -static gint ett_xnap_QMCConfigInfo = -1; -static gint ett_xnap_UEAppLayerMeasInfoList = -1; -static gint ett_xnap_UEAppLayerMeasInfo_Item = -1; -static gint ett_xnap_QoSCharacteristics = -1; -static gint ett_xnap_QoSFlowLevelQoSParameters = -1; -static gint ett_xnap_QoSFlowNotificationControlIndicationInfo = -1; -static gint ett_xnap_QoSFlowNotify_Item = -1; -static gint ett_xnap_QoSFlows_List = -1; -static gint ett_xnap_QoSFlow_Item = -1; -static gint ett_xnap_QoSFlows_List_withCause = -1; -static gint ett_xnap_QoSFlowwithCause_Item = -1; -static gint ett_xnap_QoS_Mapping_Information = -1; -static gint ett_xnap_QoSFlowsAdmitted_List = -1; -static gint ett_xnap_QoSFlowsAdmitted_Item = -1; -static gint ett_xnap_QoSFlowsToBeSetup_List = -1; -static gint ett_xnap_QoSFlowsToBeSetup_Item = -1; -static gint ett_xnap_QoSFlowsUsageReportList = -1; -static gint ett_xnap_QoSFlowsUsageReport_Item = -1; -static gint ett_xnap_RACHReportInformation = -1; -static gint ett_xnap_RACHReportList_Item = -1; -static gint ett_xnap_RadioResourceStatus = -1; -static gint ett_xnap_RANAreaID = -1; -static gint ett_xnap_RANAreaID_List = -1; -static gint ett_xnap_RANPagingArea = -1; -static gint ett_xnap_RANPagingAreaChoice = -1; -static gint ett_xnap_RANPagingAttemptInfo = -1; -static gint ett_xnap_RBsetConfiguration = -1; -static gint ett_xnap_RedundantPDUSessionInformation = -1; -static gint ett_xnap_ReplacingCells = -1; -static gint ett_xnap_ReplacingCells_Item = -1; -static gint ett_xnap_ReportType = -1; -static gint ett_xnap_ReservedSubframePattern = -1; -static gint ett_xnap_ResetRequestTypeInfo = -1; -static gint ett_xnap_ResetRequestTypeInfo_Full = -1; -static gint ett_xnap_ResetRequestTypeInfo_Partial = -1; -static gint ett_xnap_ResetRequestPartialReleaseList = -1; -static gint ett_xnap_ResetRequestPartialReleaseItem = -1; -static gint ett_xnap_ResetResponseTypeInfo = -1; -static gint ett_xnap_ResetResponseTypeInfo_Full = -1; -static gint ett_xnap_ResetResponseTypeInfo_Partial = -1; -static gint ett_xnap_ResetResponsePartialReleaseList = -1; -static gint ett_xnap_ResetResponsePartialReleaseItem = -1; -static gint ett_xnap_RLC_Status = -1; -static gint ett_xnap_RLCDuplicationInformation = -1; -static gint ett_xnap_RLCDuplicationStateList = -1; -static gint ett_xnap_RLCDuplicationState_Item = -1; -static gint ett_xnap_RRCConnections = -1; -static gint ett_xnap_RRCReestab_initiated = -1; -static gint ett_xnap_RRCReestab_Initiated_Reporting = -1; -static gint ett_xnap_RRCReestab_Initiated_Reporting_wo_UERLFReport = -1; -static gint ett_xnap_RRCReestab_Initiated_Reporting_with_UERLFReport = -1; -static gint ett_xnap_RRCSetup_initiated = -1; -static gint ett_xnap_RRCSetup_Initiated_Reporting = -1; -static gint ett_xnap_RRCSetup_Initiated_Reporting_with_UERLFReport = -1; -static gint ett_xnap_S_NSSAIListQoE = -1; -static gint ett_xnap_S_BasedMDT = -1; -static gint ett_xnap_SecondarydataForwardingInfoFromTarget_Item = -1; -static gint ett_xnap_SecondarydataForwardingInfoFromTarget_List = -1; -static gint ett_xnap_SDTSupportRequest = -1; -static gint ett_xnap_SDTPartialUEContextInfo = -1; -static gint ett_xnap_SDT_DRBsToBeSetupList = -1; -static gint ett_xnap_SDT_DRBsToBeSetupList_Item = -1; -static gint ett_xnap_SDT_SRBsToBeSetupList = -1; -static gint ett_xnap_SDT_SRBsToBeSetupList_Item = -1; -static gint ett_xnap_SDTDataForwardingDRBList = -1; -static gint ett_xnap_SDTDataForwardingDRBList_Item = -1; -static gint ett_xnap_SecondaryRATUsageInformation = -1; -static gint ett_xnap_SecurityIndication = -1; -static gint ett_xnap_SecurityResult = -1; -static gint ett_xnap_SensorMeasurementConfiguration = -1; -static gint ett_xnap_SensorMeasConfigNameList = -1; -static gint ett_xnap_SensorName = -1; -static gint ett_xnap_ServedCellInformation_E_UTRA = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN = -1; -static gint ett_xnap_ServedCellInformation_E_UTRA_perBPLMN = -1; -static gint ett_xnap_ServedCellInformation_E_UTRA_ModeInfo = -1; -static gint ett_xnap_ServedCellInformation_E_UTRA_FDDInfo = -1; -static gint ett_xnap_ServedCellInformation_E_UTRA_TDDInfo = -1; -static gint ett_xnap_ServedCells_E_UTRA = -1; -static gint ett_xnap_ServedCells_E_UTRA_Item = -1; -static gint ett_xnap_ServedCellsToUpdate_E_UTRA = -1; -static gint ett_xnap_ServedCells_ToModify_E_UTRA = -1; -static gint ett_xnap_ServedCells_ToModify_E_UTRA_Item = -1; -static gint ett_xnap_ServedCellInformation_NR = -1; -static gint ett_xnap_SFN_Offset = -1; -static gint ett_xnap_ServedCells_NR = -1; -static gint ett_xnap_ServedCells_NR_Item = -1; -static gint ett_xnap_ServedCells_ToModify_NR = -1; -static gint ett_xnap_ServedCells_ToModify_NR_Item = -1; -static gint ett_xnap_ServedCellSpecificInfoReq_NR = -1; -static gint ett_xnap_ServedCellSpecificInfoReq_NR_Item = -1; -static gint ett_xnap_ServedCellsToUpdate_NR = -1; -static gint ett_xnap_SharedResourceType = -1; -static gint ett_xnap_SharedResourceType_UL_OnlySharing = -1; -static gint ett_xnap_SharedResourceType_ULDL_Sharing = -1; -static gint ett_xnap_SharedResourceType_ULDL_Sharing_UL_Resources = -1; -static gint ett_xnap_SharedResourceType_ULDL_Sharing_UL_ResourcesChanged = -1; -static gint ett_xnap_SharedResourceType_ULDL_Sharing_DL_Resources = -1; -static gint ett_xnap_SharedResourceType_ULDL_Sharing_DL_ResourcesChanged = -1; -static gint ett_xnap_SliceAvailableCapacity = -1; -static gint ett_xnap_SliceAvailableCapacity_Item = -1; -static gint ett_xnap_SNSSAIAvailableCapacity_List = -1; -static gint ett_xnap_SNSSAIAvailableCapacity_Item = -1; -static gint ett_xnap_SliceRadioResourceStatus_List = -1; -static gint ett_xnap_SliceRadioResourceStatus_Item = -1; -static gint ett_xnap_SNSSAIRadioResourceStatus_List = -1; -static gint ett_xnap_SNSSAIRadioResourceStatus_Item = -1; -static gint ett_xnap_SliceSupport_List = -1; -static gint ett_xnap_SliceToReport_List = -1; -static gint ett_xnap_SliceToReport_List_Item = -1; -static gint ett_xnap_SNSSAI_list = -1; -static gint ett_xnap_SNSSAI_Item = -1; -static gint ett_xnap_SlotConfiguration_List = -1; -static gint ett_xnap_SlotConfiguration_List_Item = -1; -static gint ett_xnap_S_NSSAI = -1; -static gint ett_xnap_SpecialSubframeInfo_E_UTRA = -1; -static gint ett_xnap_SSBAreaCapacityValue_List = -1; -static gint ett_xnap_SSBAreaCapacityValue_List_Item = -1; -static gint ett_xnap_SSBAreaRadioResourceStatus_List = -1; -static gint ett_xnap_SSBAreaRadioResourceStatus_List_Item = -1; -static gint ett_xnap_SSB_Coverage_Modification_List = -1; -static gint ett_xnap_SSB_Coverage_Modification_List_Item = -1; -static gint ett_xnap_SSB_PositionsInBurst = -1; -static gint ett_xnap_SSBOffsets_List = -1; -static gint ett_xnap_SSBOffsets_Item = -1; -static gint ett_xnap_SSBOffsetInformation = -1; -static gint ett_xnap_SSBOffsetModificationRange = -1; -static gint ett_xnap_SSBToReport_List = -1; -static gint ett_xnap_SSBToReport_List_Item = -1; -static gint ett_xnap_SSB_transmissionBitmap = -1; -static gint ett_xnap_SuccessfulHOReportInformation = -1; -static gint ett_xnap_SuccessfulHOReportList_Item = -1; -static gint ett_xnap_SUL_Information = -1; -static gint ett_xnap_Supported_MBS_FSA_ID_List = -1; -static gint ett_xnap_SupportedSULBandList = -1; -static gint ett_xnap_SupportedSULBandItem = -1; -static gint ett_xnap_SymbolAllocation_in_Slot = -1; -static gint ett_xnap_SymbolAllocation_in_Slot_AllDL = -1; -static gint ett_xnap_SymbolAllocation_in_Slot_AllUL = -1; -static gint ett_xnap_SymbolAllocation_in_Slot_BothDLandUL = -1; -static gint ett_xnap_TABasedMDT = -1; -static gint ett_xnap_TAIBasedMDT = -1; -static gint ett_xnap_TAIListforMDT = -1; -static gint ett_xnap_TAIforMDT_Item = -1; -static gint ett_xnap_TAINSAGSupportList = -1; -static gint ett_xnap_TAINSAGSupportItem = -1; -static gint ett_xnap_TAISupport_List = -1; -static gint ett_xnap_TAISupport_Item = -1; -static gint ett_xnap_SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item = -1; -static gint ett_xnap_TAListforMDT = -1; -static gint ett_xnap_TABasedQMC = -1; -static gint ett_xnap_TAListforQMC = -1; -static gint ett_xnap_TAIBasedQMC = -1; -static gint ett_xnap_TAIListforQMC = -1; -static gint ett_xnap_TAI_Item = -1; -static gint ett_xnap_Target_CGI = -1; -static gint ett_xnap_TargetCellList = -1; -static gint ett_xnap_TargetCellList_Item = -1; -static gint ett_xnap_TimeSynchronizationAssistanceInformation = -1; -static gint ett_xnap_TNLConfigurationInfo = -1; -static gint ett_xnap_TNLA_To_Add_List = -1; -static gint ett_xnap_TNLA_To_Add_Item = -1; -static gint ett_xnap_TNLA_To_Update_List = -1; -static gint ett_xnap_TNLA_To_Update_Item = -1; -static gint ett_xnap_TNLA_To_Remove_List = -1; -static gint ett_xnap_TNLA_To_Remove_Item = -1; -static gint ett_xnap_TNLA_Setup_List = -1; -static gint ett_xnap_TNLA_Setup_Item = -1; -static gint ett_xnap_TNLA_Failed_To_Setup_List = -1; -static gint ett_xnap_TNLA_Failed_To_Setup_Item = -1; -static gint ett_xnap_TraceActivation = -1; -static gint ett_xnap_T_interfaces_to_trace = -1; -static gint ett_xnap_TrafficProfile = -1; -static gint ett_xnap_TrafficReleaseType = -1; -static gint ett_xnap_TrafficToBeReleaseInformation = -1; -static gint ett_xnap_TrafficToBeRelease_List = -1; -static gint ett_xnap_TrafficToBeRelease_Item = -1; -static gint ett_xnap_TSCTrafficCharacteristics = -1; -static gint ett_xnap_TSCAssistanceInformation = -1; -static gint ett_xnap_UEAggregateMaximumBitRate = -1; -static gint ett_xnap_UEAppLayerMeasConfigInfo = -1; -static gint ett_xnap_UEContextID = -1; -static gint ett_xnap_UEContextIDforRRCResume = -1; -static gint ett_xnap_UEContextIDforRRCReestablishment = -1; -static gint ett_xnap_UEContextInfoRetrUECtxtResp = -1; -static gint ett_xnap_UEHistoryInformation = -1; -static gint ett_xnap_UEHistoryInformationFromTheUE = -1; -static gint ett_xnap_UEIdentityIndexValue = -1; -static gint ett_xnap_UEIdentityIndexList_MBSGroupPaging = -1; -static gint ett_xnap_UEIdentityIndexList_MBSGroupPaging_Item = -1; -static gint ett_xnap_UEIdentityIndexList_MBSGroupPagingValue = -1; -static gint ett_xnap_UERadioCapabilityForPaging = -1; -static gint ett_xnap_UERANPagingIdentity = -1; -static gint ett_xnap_UERLFReportContainer = -1; -static gint ett_xnap_UERLFReportContainerLTEExtension = -1; -static gint ett_xnap_UESliceMaximumBitRateList = -1; -static gint ett_xnap_UESliceMaximumBitRate_Item = -1; -static gint ett_xnap_UESecurityCapabilities = -1; -static gint ett_xnap_T_nr_EncyptionAlgorithms = -1; -static gint ett_xnap_T_nr_IntegrityProtectionAlgorithms = -1; -static gint ett_xnap_T_e_utra_EncyptionAlgorithms = -1; -static gint ett_xnap_T_e_utra_IntegrityProtectionAlgorithms = -1; -static gint ett_xnap_ULConfiguration = -1; -static gint ett_xnap_ULF1Terminating_BHInfo = -1; -static gint ett_xnap_ULNonF1Terminating_BHInfo = -1; -static gint ett_xnap_UPTransportLayerInformation = -1; -static gint ett_xnap_UPTransportParameters = -1; -static gint ett_xnap_UPTransportParametersItem = -1; -static gint ett_xnap_VolumeTimedReportList = -1; -static gint ett_xnap_VolumeTimedReport_Item = -1; -static gint ett_xnap_WLANMeasurementConfiguration = -1; -static gint ett_xnap_WLANMeasConfigNameList = -1; -static gint ett_xnap_HandoverRequest = -1; -static gint ett_xnap_UEContextInfoHORequest = -1; -static gint ett_xnap_UEContextRefAtSN_HORequest = -1; -static gint ett_xnap_HandoverRequestAcknowledge = -1; -static gint ett_xnap_HandoverPreparationFailure = -1; -static gint ett_xnap_SNStatusTransfer = -1; -static gint ett_xnap_UEContextRelease = -1; -static gint ett_xnap_HandoverCancel = -1; -static gint ett_xnap_HandoverSuccess = -1; -static gint ett_xnap_ConditionalHandoverCancel = -1; -static gint ett_xnap_EarlyStatusTransfer = -1; -static gint ett_xnap_ProcedureStageChoice = -1; -static gint ett_xnap_FirstDLCount = -1; -static gint ett_xnap_DLDiscarding = -1; -static gint ett_xnap_RANPaging = -1; -static gint ett_xnap_RetrieveUEContextRequest = -1; -static gint ett_xnap_RetrieveUEContextResponse = -1; -static gint ett_xnap_RetrieveUEContextConfirm = -1; -static gint ett_xnap_RetrieveUEContextFailure = -1; -static gint ett_xnap_XnUAddressIndication = -1; -static gint ett_xnap_SNodeAdditionRequest = -1; -static gint ett_xnap_PDUSessionToBeAddedAddReq = -1; -static gint ett_xnap_PDUSessionToBeAddedAddReq_Item = -1; -static gint ett_xnap_SNodeAdditionRequestAcknowledge = -1; -static gint ett_xnap_PDUSessionAdmittedAddedAddReqAck = -1; -static gint ett_xnap_PDUSessionAdmittedAddedAddReqAck_Item = -1; -static gint ett_xnap_PDUSessionNotAdmittedAddReqAck = -1; -static gint ett_xnap_SNodeAdditionRequestReject = -1; -static gint ett_xnap_SNodeReconfigurationComplete = -1; -static gint ett_xnap_ResponseInfo_ReconfCompl = -1; -static gint ett_xnap_ResponseType_ReconfComplete = -1; -static gint ett_xnap_Configuration_successfully_applied = -1; -static gint ett_xnap_Configuration_rejected_by_M_NG_RANNode = -1; -static gint ett_xnap_SNodeModificationRequest = -1; -static gint ett_xnap_UEContextInfo_SNModRequest = -1; -static gint ett_xnap_PDUSessionsToBeAdded_SNModRequest_List = -1; -static gint ett_xnap_PDUSessionsToBeAdded_SNModRequest_Item = -1; -static gint ett_xnap_PDUSessionsToBeModified_SNModRequest_List = -1; -static gint ett_xnap_PDUSessionsToBeModified_SNModRequest_Item = -1; -static gint ett_xnap_PDUSessionsToBeReleased_SNModRequest_List = -1; -static gint ett_xnap_SNodeModificationRequestAcknowledge = -1; -static gint ett_xnap_PDUSessionAdmitted_SNModResponse = -1; -static gint ett_xnap_PDUSessionAdmittedToBeAddedSNModResponse = -1; -static gint ett_xnap_PDUSessionAdmittedToBeAddedSNModResponse_Item = -1; -static gint ett_xnap_PDUSessionAdmittedToBeModifiedSNModResponse = -1; -static gint ett_xnap_PDUSessionAdmittedToBeModifiedSNModResponse_Item = -1; -static gint ett_xnap_PDUSessionAdmittedToBeReleasedSNModResponse = -1; -static gint ett_xnap_PDUSessionNotAdmitted_SNModResponse = -1; -static gint ett_xnap_PDUSessionDataForwarding_SNModResponse = -1; -static gint ett_xnap_SNodeModificationRequestReject = -1; -static gint ett_xnap_SNodeModificationRequired = -1; -static gint ett_xnap_PDUSessionToBeModifiedSNModRequired = -1; -static gint ett_xnap_PDUSessionToBeModifiedSNModRequired_Item = -1; -static gint ett_xnap_PDUSessionToBeReleasedSNModRequired = -1; -static gint ett_xnap_SNodeModificationConfirm = -1; -static gint ett_xnap_PDUSessionAdmittedModSNModConfirm = -1; -static gint ett_xnap_PDUSessionAdmittedModSNModConfirm_Item = -1; -static gint ett_xnap_PDUSessionReleasedSNModConfirm = -1; -static gint ett_xnap_SNodeModificationRefuse = -1; -static gint ett_xnap_SNodeReleaseRequest = -1; -static gint ett_xnap_SNodeReleaseRequestAcknowledge = -1; -static gint ett_xnap_PDUSessionToBeReleasedList_RelReqAck = -1; -static gint ett_xnap_SNodeReleaseReject = -1; -static gint ett_xnap_SNodeReleaseRequired = -1; -static gint ett_xnap_PDUSessionToBeReleasedList_RelRqd = -1; -static gint ett_xnap_SNodeReleaseConfirm = -1; -static gint ett_xnap_PDUSessionReleasedList_RelConf = -1; -static gint ett_xnap_SNodeCounterCheckRequest = -1; -static gint ett_xnap_BearersSubjectToCounterCheck_List = -1; -static gint ett_xnap_BearersSubjectToCounterCheck_Item = -1; -static gint ett_xnap_SNodeChangeRequired = -1; -static gint ett_xnap_PDUSession_SNChangeRequired_List = -1; -static gint ett_xnap_PDUSession_SNChangeRequired_Item = -1; -static gint ett_xnap_SNodeChangeConfirm = -1; -static gint ett_xnap_PDUSession_SNChangeConfirm_List = -1; -static gint ett_xnap_PDUSession_SNChangeConfirm_Item = -1; -static gint ett_xnap_SNodeChangeRefuse = -1; -static gint ett_xnap_RRCTransfer = -1; -static gint ett_xnap_SplitSRB_RRCTransfer = -1; -static gint ett_xnap_UEReportRRCTransfer = -1; -static gint ett_xnap_FastMCGRecoveryRRCTransfer = -1; -static gint ett_xnap_SDT_SRB_between_NewNode_OldNode = -1; -static gint ett_xnap_NotificationControlIndication = -1; -static gint ett_xnap_PDUSessionResourcesNotifyList = -1; -static gint ett_xnap_PDUSessionResourcesNotify_Item = -1; -static gint ett_xnap_ActivityNotification = -1; -static gint ett_xnap_PDUSessionResourcesActivityNotifyList = -1; -static gint ett_xnap_PDUSessionResourcesActivityNotify_Item = -1; -static gint ett_xnap_QoSFlowsActivityNotifyList = -1; -static gint ett_xnap_QoSFlowsActivityNotifyItem = -1; -static gint ett_xnap_XnSetupRequest = -1; -static gint ett_xnap_XnSetupResponse = -1; -static gint ett_xnap_XnSetupFailure = -1; -static gint ett_xnap_NGRANNodeConfigurationUpdate = -1; -static gint ett_xnap_ConfigurationUpdateInitiatingNodeChoice = -1; -static gint ett_xnap_NGRANNodeConfigurationUpdateAcknowledge = -1; -static gint ett_xnap_RespondingNodeTypeConfigUpdateAck = -1; -static gint ett_xnap_RespondingNodeTypeConfigUpdateAck_ng_eNB = -1; -static gint ett_xnap_RespondingNodeTypeConfigUpdateAck_gNB = -1; -static gint ett_xnap_NGRANNodeConfigurationUpdateFailure = -1; -static gint ett_xnap_E_UTRA_NR_CellResourceCoordinationRequest = -1; -static gint ett_xnap_InitiatingNodeType_ResourceCoordRequest = -1; -static gint ett_xnap_ResourceCoordRequest_ng_eNB_initiated = -1; -static gint ett_xnap_ResourceCoordRequest_gNB_initiated = -1; -static gint ett_xnap_E_UTRA_NR_CellResourceCoordinationResponse = -1; -static gint ett_xnap_RespondingNodeType_ResourceCoordResponse = -1; -static gint ett_xnap_ResourceCoordResponse_ng_eNB_initiated = -1; -static gint ett_xnap_ResourceCoordResponse_gNB_initiated = -1; -static gint ett_xnap_SecondaryRATDataUsageReport = -1; -static gint ett_xnap_XnRemovalRequest = -1; -static gint ett_xnap_XnRemovalResponse = -1; -static gint ett_xnap_XnRemovalFailure = -1; -static gint ett_xnap_CellActivationRequest = -1; -static gint ett_xnap_ServedCellsToActivate = -1; -static gint ett_xnap_CellActivationResponse = -1; -static gint ett_xnap_ActivatedServedCells = -1; -static gint ett_xnap_CellActivationFailure = -1; -static gint ett_xnap_ResetRequest = -1; -static gint ett_xnap_ResetResponse = -1; -static gint ett_xnap_ErrorIndication = -1; -static gint ett_xnap_PrivateMessage = -1; -static gint ett_xnap_TraceStart = -1; -static gint ett_xnap_DeactivateTrace = -1; -static gint ett_xnap_FailureIndication = -1; -static gint ett_xnap_HandoverReport = -1; -static gint ett_xnap_ResourceStatusRequest = -1; -static gint ett_xnap_ResourceStatusResponse = -1; -static gint ett_xnap_ResourceStatusFailure = -1; -static gint ett_xnap_ResourceStatusUpdate = -1; -static gint ett_xnap_MobilityChangeRequest = -1; -static gint ett_xnap_MobilityChangeAcknowledge = -1; -static gint ett_xnap_MobilityChangeFailure = -1; -static gint ett_xnap_AccessAndMobilityIndication = -1; -static gint ett_xnap_CellTrafficTrace = -1; -static gint ett_xnap_RANMulticastGroupPaging = -1; -static gint ett_xnap_ScgFailureInformationReport = -1; -static gint ett_xnap_ScgFailureTransfer = -1; -static gint ett_xnap_F1CTrafficTransfer = -1; -static gint ett_xnap_IABTransportMigrationManagementRequest = -1; -static gint ett_xnap_TrafficToBeAddedList = -1; -static gint ett_xnap_TrafficToBeAdded_Item = -1; -static gint ett_xnap_TrafficToBeModifiedList = -1; -static gint ett_xnap_TrafficToBeModified_Item = -1; -static gint ett_xnap_IABTransportMigrationManagementResponse = -1; -static gint ett_xnap_TrafficAddedList = -1; -static gint ett_xnap_TrafficAdded_Item = -1; -static gint ett_xnap_TrafficModifiedList = -1; -static gint ett_xnap_TrafficModified_Item = -1; -static gint ett_xnap_TrafficNotAddedList = -1; -static gint ett_xnap_TrafficNotAdded_Item = -1; -static gint ett_xnap_TrafficNotModifiedList = -1; -static gint ett_xnap_TrafficNotModified_Item = -1; -static gint ett_xnap_TrafficReleasedList = -1; -static gint ett_xnap_TrafficReleased_Item = -1; -static gint ett_xnap_IABTransportMigrationManagementReject = -1; -static gint ett_xnap_IABTransportMigrationModificationRequest = -1; -static gint ett_xnap_TrafficRequiredToBeModifiedList = -1; -static gint ett_xnap_TrafficRequiredToBeModified_Item = -1; -static gint ett_xnap_IABTNLAddressToBeReleasedList = -1; -static gint ett_xnap_IABTNLAddressToBeReleased_Item = -1; -static gint ett_xnap_IABTransportMigrationModificationResponse = -1; -static gint ett_xnap_TrafficRequiredModifiedList = -1; -static gint ett_xnap_TrafficRequiredModified_Item = -1; -static gint ett_xnap_IABResourceCoordinationRequest = -1; -static gint ett_xnap_BoundaryNodeCellsList = -1; -static gint ett_xnap_BoundaryNodeCellsList_Item = -1; -static gint ett_xnap_ParentNodeCellsList = -1; -static gint ett_xnap_ParentNodeCellsList_Item = -1; -static gint ett_xnap_IABResourceCoordinationResponse = -1; -static gint ett_xnap_CPCCancel = -1; -static gint ett_xnap_PartialUEContextTransfer = -1; -static gint ett_xnap_PartialUEContextTransferAcknowledge = -1; -static gint ett_xnap_PartialUEContextTransferFailure = -1; -static gint ett_xnap_XnAP_PDU = -1; -static gint ett_xnap_InitiatingMessage = -1; -static gint ett_xnap_SuccessfulOutcome = -1; -static gint ett_xnap_UnsuccessfulOutcome = -1; +static int ett_xnap; +static int ett_xnap_RRC_Context; +static int ett_xnap_container; +static int ett_xnap_PLMN_Identity; +static int ett_xnap_measurementTimingConfiguration; +static int ett_xnap_TransportLayerAddress; +static int ett_xnap_NG_RANTraceID; +static int ett_xnap_LastVisitedEUTRANCellInformation; +static int ett_xnap_LastVisitedNGRANCellInformation; +static int ett_xnap_LastVisitedUTRANCellInformation; +static int ett_xnap_LastVisitedGERANCellInformation; +static int ett_xnap_UERadioCapabilityForPagingOfNR; +static int ett_xnap_UERadioCapabilityForPagingOfEUTRA; +static int ett_xnap_FiveGCMobilityRestrictionListContainer; +static int ett_xnap_primaryRATRestriction; +static int ett_xnap_secondaryRATRestriction; +static int ett_xnap_ImmediateMDT_EUTRA; +static int ett_xnap_MDT_Location_Info; +static int ett_xnap_MeasurementsToActivate; +static int ett_xnap_NRMobilityHistoryReport; +static int ett_xnap_RAReportContainer; +static int ett_xnap_TargetCellinEUTRAN; +static int ett_xnap_TDDULDLConfigurationCommonNR; +static int ett_xnap_UERLFReportContainerLTE; +static int ett_xnap_UERLFReportContainerNR; +static int ett_xnap_burstArrivalTime; +static int ett_xnap_ReportCharacteristics; +static int ett_xnap_NRCellPRACHConfig; +static int ett_xnap_anchorCarrier_NPRACHConfig; +static int ett_xnap_anchorCarrier_EDT_NPRACHConfig; +static int ett_xnap_anchorCarrier_Format2_NPRACHConfig; +static int ett_xnap_anchorCarrier_Format2_EDT_NPRACHConfig; +static int ett_xnap_non_anchorCarrier_NPRACHConfig; +static int ett_xnap_non_anchorCarrier_Format2_NPRACHConfig; +static int ett_xnap_anchorCarrier_NPRACHConfigTDD; +static int ett_xnap_non_anchorCarrier_NPRACHConfigTDD; +static int ett_xnap_non_anchorCarrierFrequency; +static int ett_xnap_cSI_RS_Configuration; +static int ett_xnap_sR_Configuration; +static int ett_xnap_pDCCH_ConfigSIB1; +static int ett_xnap_sCS_Common; +static int ett_xnap_LastVisitedPSCellInformation; +static int ett_xnap_MeasObjectContainer; +static int ett_xnap_RACH_Config_Common; +static int ett_xnap_RACH_Config_Common_IAB; +static int ett_xnap_ReportConfigContainer; +static int ett_xnap_RLC_Bearer_Configuration; +static int ett_xnap_SuccessfulHOReportContainer; +static int ett_xnap_UERLFReportContainerLTEExtendBand; +static int ett_xnap_MDTMode_EUTRA; +static int ett_xnap_cellmeasurementFailedReportCharacteristics; +static int ett_xnap_nodemeasurementFailedReportCharacteristics; +static int ett_xnap_ReportCharacteristicsForDataCollection; +static int ett_xnap_SRSConfiguration; +static int ett_xnap_PSCellListContainer; +static int ett_xnap_SuccessfulPSCellChangeReportContainer; +static int ett_xnap_PrivateIE_ID; +static int ett_xnap_ProtocolIE_Container; +static int ett_xnap_ProtocolIE_Field; +static int ett_xnap_ProtocolExtensionContainer; +static int ett_xnap_ProtocolExtensionField; +static int ett_xnap_PrivateIE_Container; +static int ett_xnap_PrivateIE_Field; +static int ett_xnap_A2XPC5QoSParameters; +static int ett_xnap_A2XPC5QoSFlowList; +static int ett_xnap_A2XPC5QoSFlowItem; +static int ett_xnap_A2XPC5FlowBitRates; +static int ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated; +static int ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item; +static int ett_xnap_AveragePacketDelay; +static int ett_xnap_Additional_PDCP_Duplication_TNL_List; +static int ett_xnap_Additional_PDCP_Duplication_TNL_Item; +static int ett_xnap_Additional_UL_NG_U_TNLatUPF_Item; +static int ett_xnap_Additional_UL_NG_U_TNLatUPF_List; +static int ett_xnap_Additional_Measurement_Timing_Configuration_List; +static int ett_xnap_Additional_Measurement_Timing_Configuration_Item; +static int ett_xnap_Active_MBS_SessionInformation; +static int ett_xnap_DataCollectionID; +static int ett_xnap_AllocationandRetentionPriority; +static int ett_xnap_AllowedCAG_ID_List_perPLMN; +static int ett_xnap_AllowedPNI_NPN_ID_List; +static int ett_xnap_AllowedPNI_NPN_ID_Item; +static int ett_xnap_AlternativeQoSParaSetList; +static int ett_xnap_AlternativeQoSParaSetItem; +static int ett_xnap_AMF_Region_Information; +static int ett_xnap_GlobalAMF_Region_Information; +static int ett_xnap_AreaOfInterestInformation; +static int ett_xnap_AreaOfInterest_Item; +static int ett_xnap_AreaScopeOfMDT_NR; +static int ett_xnap_AreaScopeOfMDT_EUTRA; +static int ett_xnap_AreaScopeOfNeighCellsList; +static int ett_xnap_AreaScopeOfNeighCellsItem; +static int ett_xnap_AreaScopeOfQMC; +static int ett_xnap_AS_SecurityInformation; +static int ett_xnap_AssistanceDataForRANPaging; +static int ett_xnap_Associated_QoSFlowInfo_List; +static int ett_xnap_Associated_QoSFlowInfo_Item; +static int ett_xnap_AvailableRVQoEMetrics; +static int ett_xnap_BAPRoutingID; +static int ett_xnap_BeamMeasurementsReportConfiguration; +static int ett_xnap_BeamMeasurementsReportQuantity; +static int ett_xnap_BHInfoList; +static int ett_xnap_BHInfo_Item; +static int ett_xnap_BAPControlPDURLCCH_List; +static int ett_xnap_BAPControlPDURLCCH_Item; +static int ett_xnap_BluetoothMeasurementConfiguration; +static int ett_xnap_BluetoothMeasConfigNameList; +static int ett_xnap_BPLMN_ID_Info_EUTRA; +static int ett_xnap_BPLMN_ID_Info_EUTRA_Item; +static int ett_xnap_BPLMN_ID_Info_NR; +static int ett_xnap_BPLMN_ID_Info_NR_Item; +static int ett_xnap_BroadcastCAG_Identifier_List; +static int ett_xnap_BroadcastCAG_Identifier_Item; +static int ett_xnap_BroadcastNID_List; +static int ett_xnap_BroadcastNID_Item; +static int ett_xnap_BroadcastPLMNs; +static int ett_xnap_BroadcastEUTRAPLMNs; +static int ett_xnap_BroadcastPLMNinTAISupport_Item; +static int ett_xnap_BroadcastPNI_NPN_ID_Information; +static int ett_xnap_BroadcastPNI_NPN_ID_Information_Item; +static int ett_xnap_BroadcastSNPNID_List; +static int ett_xnap_BroadcastSNPNID; +static int ett_xnap_CandidateRelayUEInfoList; +static int ett_xnap_CandidateRelayUEInfoItem; +static int ett_xnap_CapacityValueInfo; +static int ett_xnap_Cause; +static int ett_xnap_CellAssistanceInfo_NR; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI; +static int ett_xnap_CellAndCapacityAssistanceInfo_NR; +static int ett_xnap_CellAndCapacityAssistanceInfo_EUTRA; +static int ett_xnap_CellAssistanceInfo_EUTRA; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI; +static int ett_xnap_CellBasedMDT_NR; +static int ett_xnap_CellIdListforMDT_NR; +static int ett_xnap_CellBasedQMC; +static int ett_xnap_CellIdListforQMC; +static int ett_xnap_CellBasedMDT_EUTRA; +static int ett_xnap_CellIdListforMDT_EUTRA; +static int ett_xnap_CellMeasurementResult; +static int ett_xnap_CellMeasurementResult_Item; +static int ett_xnap_CellReplacingInfo; +static int ett_xnap_CellToReport; +static int ett_xnap_CellToReport_Item; +static int ett_xnap_CellToReportForDataCollection_List; +static int ett_xnap_CellToReportForDataCollection_Item; +static int ett_xnap_CellBasedUETrajectoryPrediction; +static int ett_xnap_CellMeasurementInitiationResult_List; +static int ett_xnap_CellMeasurementInitiationResult_Item; +static int ett_xnap_CellMeasurementResultForDataCollection_List; +static int ett_xnap_CellInfoResultForDataCollection_Item; +static int ett_xnap_Cell_Type_Choice; +static int ett_xnap_CellMeasurementFailureCause_List; +static int ett_xnap_CellMeasurementFailureCause_Item; +static int ett_xnap_CHOConfiguration; +static int ett_xnap_CHOCandidateCell_List; +static int ett_xnap_CHOCandidateCell_Item; +static int ett_xnap_CHOExecutionCondition_List; +static int ett_xnap_CHOExecutionCondition_Item; +static int ett_xnap_ClockQualityAcceptanceCriteria; +static int ett_xnap_ClockQualityReportingControlInfo; +static int ett_xnap_ClockQualityDetailLevel; +static int ett_xnap_CompositeAvailableCapacityGroup; +static int ett_xnap_CompositeAvailableCapacity; +static int ett_xnap_CHOinformation_Req; +static int ett_xnap_CHOTimeBasedInformation; +static int ett_xnap_CHOinformation_Ack; +static int ett_xnap_CHOinformation_AddReq; +static int ett_xnap_CHOinformation_AddReqAck; +static int ett_xnap_CHOinformation_ModReq; +static int ett_xnap_CHO_CPAC_Information; +static int ett_xnap_CHO_target_SN_node_list; +static int ett_xnap_CHO_target_SN_node_Item; +static int ett_xnap_CHO_Candidate_PSCells_list; +static int ett_xnap_CHO_Candidate_PSCells_Item; +static int ett_xnap_Conditional_Reconfig_List; +static int ett_xnap_Conditional_Reconfig_Item; +static int ett_xnap_Connectivity_Support; +static int ett_xnap_COUNT_PDCP_SN12; +static int ett_xnap_COUNT_PDCP_SN18; +static int ett_xnap_Coverage_Modification_List; +static int ett_xnap_Coverage_Modification_List_Item; +static int ett_xnap_CPTransportLayerInformation; +static int ett_xnap_CPACcandidatePSCells_list; +static int ett_xnap_CPACcandidatePSCells_item; +static int ett_xnap_CPACcandidatePSCells_wotherInfo_list; +static int ett_xnap_CPACcandidatePSCells_wotherInfo_item; +static int ett_xnap_CPACConfiguration; +static int ett_xnap_CPACCandidateCell_List; +static int ett_xnap_CPACCandidateCell_Item; +static int ett_xnap_CPACExecutionCondition_List; +static int ett_xnap_CPACExecutionCondition_Item; +static int ett_xnap_CPAInformationRequest; +static int ett_xnap_CPAInformationAck; +static int ett_xnap_CPCInformationRequired; +static int ett_xnap_CPC_target_SN_required_list; +static int ett_xnap_CPC_target_SN_required_list_Item; +static int ett_xnap_CPCInformationConfirm; +static int ett_xnap_CPC_target_SN_confirm_list; +static int ett_xnap_CPC_target_SN_confirm_list_Item; +static int ett_xnap_CPAInformationModReq; +static int ett_xnap_CPAInformationModReqAck; +static int ett_xnap_CPACInformationModRequired; +static int ett_xnap_CPCInformationUpdate; +static int ett_xnap_CPC_target_SN_mod_list; +static int ett_xnap_CPC_target_SN_mod_item; +static int ett_xnap_CPCInformationUpdatePSCells_list; +static int ett_xnap_CPCInformationUpdatePSCells_item; +static int ett_xnap_CriticalityDiagnostics; +static int ett_xnap_CriticalityDiagnostics_IE_List; +static int ett_xnap_CriticalityDiagnostics_IE_List_item; +static int ett_xnap_CSI_RS_MTC_Configuration_List; +static int ett_xnap_CSI_RS_MTC_Configuration_Item; +static int ett_xnap_CSI_RS_Neighbour_List; +static int ett_xnap_CSI_RS_Neighbour_Item; +static int ett_xnap_CSI_RS_MTC_Neighbour_List; +static int ett_xnap_CSI_RS_MTC_Neighbour_Item; +static int ett_xnap_CAGListforMDT; +static int ett_xnap_CAGListforMDTItem; +static int ett_xnap_XnUAddressInfoperPDUSession_List; +static int ett_xnap_XnUAddressInfoperPDUSession_Item; +static int ett_xnap_DataForwardingInfoFromTargetE_UTRANnode; +static int ett_xnap_DataForwardingInfoFromTargetE_UTRANnode_List; +static int ett_xnap_DataForwardingInfoFromTargetE_UTRANnode_Item; +static int ett_xnap_QoSFlowsToBeForwarded_List; +static int ett_xnap_QoSFlowsToBeForwarded_Item; +static int ett_xnap_DataForwardingInfoFromTargetNGRANnode; +static int ett_xnap_QoSFLowsAcceptedToBeForwarded_List; +static int ett_xnap_QoSFLowsAcceptedToBeForwarded_Item; +static int ett_xnap_DataforwardingandOffloadingInfofromSource; +static int ett_xnap_QoSFLowsToBeForwarded_List; +static int ett_xnap_QoSFLowsToBeForwarded_Item; +static int ett_xnap_DataForwardingResponseDRBItemList; +static int ett_xnap_DataForwardingResponseDRBItem; +static int ett_xnap_DataTrafficResourceIndication; +static int ett_xnap_DAPSRequestInfo; +static int ett_xnap_DAPSResponseInfo_List; +static int ett_xnap_DAPSResponseInfo_Item; +static int ett_xnap_DLCountChoice; +static int ett_xnap_DLF1Terminating_BHInfo; +static int ett_xnap_DLLBTFailureInformationList; +static int ett_xnap_DLLBTFailureInformationList_Item; +static int ett_xnap_DLNonF1Terminating_BHInfo; +static int ett_xnap_DRB_List; +static int ett_xnap_DRB_List_withCause; +static int ett_xnap_DRB_List_withCause_Item; +static int ett_xnap_DRBsSubjectToDLDiscarding_List; +static int ett_xnap_DRBsSubjectToDLDiscarding_Item; +static int ett_xnap_DRBsSubjectToEarlyStatusTransfer_List; +static int ett_xnap_DRBsSubjectToEarlyStatusTransfer_Item; +static int ett_xnap_DRBsSubjectToStatusTransfer_List; +static int ett_xnap_DRBsSubjectToStatusTransfer_Item; +static int ett_xnap_DRBBStatusTransferChoice; +static int ett_xnap_DRBBStatusTransfer12bitsSN; +static int ett_xnap_DRBBStatusTransfer18bitsSN; +static int ett_xnap_DRBToQoSFlowMapping_List; +static int ett_xnap_DRBToQoSFlowMapping_Item; +static int ett_xnap_DUF_Slot_Config_List; +static int ett_xnap_DUF_Slot_Config_Item; +static int ett_xnap_Dynamic5QIDescriptor; +static int ett_xnap_ECNMarkingorCongestionInformationReportingRequest; +static int ett_xnap_EquivalentSNPNs; +static int ett_xnap_E_UTRA_CGI; +static int ett_xnap_E_UTRAMultibandInfoList; +static int ett_xnap_EUTRAPagingeDRXInformation; +static int ett_xnap_E_UTRAPRACHConfiguration; +static int ett_xnap_EndpointIPAddressAndPort; +static int ett_xnap_EventTriggered; +static int ett_xnap_EventTypeTrigger; +static int ett_xnap_EventL1; +static int ett_xnap_MeasurementThresholdL1LoggedMDT; +static int ett_xnap_ExcessPacketDelayThresholdConfiguration; +static int ett_xnap_ExcessPacketDelayThresholdItem; +static int ett_xnap_ExpectedUEActivityBehaviour; +static int ett_xnap_ExpectedUEBehaviour; +static int ett_xnap_ExpectedUEMovingTrajectory; +static int ett_xnap_ExpectedUEMovingTrajectoryItem; +static int ett_xnap_ExplicitFormat; +static int ett_xnap_ExtendedRATRestrictionInformation; +static int ett_xnap_ExtendedSliceSupportList; +static int ett_xnap_ExtTLAs; +static int ett_xnap_ExtTLA_Item; +static int ett_xnap_GTPTLAs; +static int ett_xnap_GTPTLA_Item; +static int ett_xnap_F1_TerminatingTopologyBHInformation; +static int ett_xnap_F1TerminatingBHInformation_List; +static int ett_xnap_F1TerminatingBHInformation_Item; +static int ett_xnap_FiveGProSeAuthorized; +static int ett_xnap_FiveGProSePC5QoSParameters; +static int ett_xnap_FiveGProSePC5QoSFlowList; +static int ett_xnap_FiveGProSePC5QoSFlowItem; +static int ett_xnap_FiveGProSePC5FlowBitRates; +static int ett_xnap_Flows_Mapped_To_DRB_List; +static int ett_xnap_Flows_Mapped_To_DRB_Item; +static int ett_xnap_FreqDomainHSNAconfiguration_List; +static int ett_xnap_FreqDomainHSNAconfiguration_List_Item; +static int ett_xnap_FreqDomainSlotHSNAconfiguration_List; +static int ett_xnap_FreqDomainSlotHSNAconfiguration_List_Item; +static int ett_xnap_GBRQoSFlowInfo; +static int ett_xnap_GlobalgNB_ID; +static int ett_xnap_GNB_DU_Cell_Resource_Configuration; +static int ett_xnap_GNB_ID_Choice; +static int ett_xnap_GNB_RadioResourceStatus; +static int ett_xnap_GlobalCell_ID; +static int ett_xnap_GlobalngeNB_ID; +static int ett_xnap_ENB_ID_Choice; +static int ett_xnap_GlobalNG_RANCell_ID; +static int ett_xnap_GlobalNG_RANNode_ID; +static int ett_xnap_GTPtunnelTransportLayerInformation; +static int ett_xnap_GUAMI; +static int ett_xnap_HSNASlotConfigList; +static int ett_xnap_HSNASlotConfigItem; +static int ett_xnap_IABCellInformation; +static int ett_xnap_IAB_DU_Cell_Resource_Configuration_Mode_Info; +static int ett_xnap_IAB_DU_Cell_Resource_Configuration_FDD_Info; +static int ett_xnap_IAB_DU_Cell_Resource_Configuration_TDD_Info; +static int ett_xnap_IAB_MT_Cell_List; +static int ett_xnap_IAB_MT_Cell_List_Item; +static int ett_xnap_IAB_QoS_Mapping_Information; +static int ett_xnap_IAB_STC_Info; +static int ett_xnap_IAB_STC_Info_List; +static int ett_xnap_IAB_STC_Info_Item; +static int ett_xnap_IAB_TNL_Address_Request; +static int ett_xnap_IABIPv6RequestType; +static int ett_xnap_IAB_TNL_Address_Response; +static int ett_xnap_IABAllocatedTNLAddress_List; +static int ett_xnap_IABAllocatedTNLAddress_Item; +static int ett_xnap_IABTNLAddress; +static int ett_xnap_IABTNLAddressesRequested; +static int ett_xnap_IABTNLAddressToRemove_List; +static int ett_xnap_IABTNLAddressToRemove_Item; +static int ett_xnap_IABTNLAddressException; +static int ett_xnap_IABTNLAddress_Item; +static int ett_xnap_ImmediateMDT_NR; +static int ett_xnap_ImplicitFormat; +static int ett_xnap_InitiatingCondition_FailureIndication; +static int ett_xnap_IntendedTDD_DL_ULConfiguration_NR; +static int ett_xnap_I_RNTI; +static int ett_xnap_Local_NG_RAN_Node_Identifier; +static int ett_xnap_Full_and_Short_I_RNTI_Profile_List; +static int ett_xnap_Full_I_RNTI_Profile_List; +static int ett_xnap_Short_I_RNTI_Profile_List; +static int ett_xnap_LastVisitedCell_Item; +static int ett_xnap_LastVisitedPSCellList; +static int ett_xnap_LastVisitedPSCellList_Item; +static int ett_xnap_SCGUEHistoryInformation; +static int ett_xnap_ListOfCells; +static int ett_xnap_CellsinAoI_Item; +static int ett_xnap_ListOfRANNodesinAoI; +static int ett_xnap_GlobalNG_RANNodesinAoI_Item; +static int ett_xnap_ListOfTAIsinAoI; +static int ett_xnap_TAIsinAoI_Item; +static int ett_xnap_LocationReportingInformation; +static int ett_xnap_LoggedEventTriggeredConfig; +static int ett_xnap_LoggedMDT_NR; +static int ett_xnap_LTEA2XServicesAuthorized; +static int ett_xnap_LTEV2XServicesAuthorized; +static int ett_xnap_LTEUESidelinkAggregateMaximumBitRate; +static int ett_xnap_MDTAlignmentInfo; +static int ett_xnap_M1Configuration; +static int ett_xnap_M1PeriodicReporting; +static int ett_xnap_M1ThresholdEventA2; +static int ett_xnap_M4Configuration; +static int ett_xnap_M5Configuration; +static int ett_xnap_M6Configuration; +static int ett_xnap_M7Configuration; +static int ett_xnap_MaximumIPdatarate; +static int ett_xnap_MBSFNSubframeAllocation_E_UTRA; +static int ett_xnap_MBSFNSubframeInfo_E_UTRA; +static int ett_xnap_MBSFNSubframeInfo_E_UTRA_Item; +static int ett_xnap_MBS_MappingandDataForwardingRequestInfofromSource; +static int ett_xnap_MBS_MappingandDataForwardingRequestInfofromSource_Item; +static int ett_xnap_MBS_DataForwardingResponseInfofromTarget; +static int ett_xnap_MBS_DataForwardingResponseInfofromTarget_Item; +static int ett_xnap_MBS_QoSFlow_List; +static int ett_xnap_MBS_QoSFlowsToAdd_List; +static int ett_xnap_MBS_QoSFlowsToAdd_Item; +static int ett_xnap_MBS_ServiceArea; +static int ett_xnap_MBS_ServiceAreaCell_List; +static int ett_xnap_MBS_ServiceAreaInformation; +static int ett_xnap_MBS_ServiceAreaInformationList; +static int ett_xnap_MBS_ServiceAreaInformation_Item; +static int ett_xnap_MBS_ServiceAreaTAI_List; +static int ett_xnap_MBS_ServiceAreaTAI_Item; +static int ett_xnap_MBS_Session_ID; +static int ett_xnap_MBS_SessionAssociatedInformation; +static int ett_xnap_MBS_SessionAssociatedInformation_Item; +static int ett_xnap_MBS_SessionInformation_List; +static int ett_xnap_MBS_SessionInformation_Item; +static int ett_xnap_MBS_SessionInformationResponse_List; +static int ett_xnap_MBS_SessionInformationResponse_Item; +static int ett_xnap_MRB_ProgressInformation; +static int ett_xnap_MDT_Configuration; +static int ett_xnap_MDT_Configuration_NR; +static int ett_xnap_MDT_Configuration_EUTRA; +static int ett_xnap_MDTPLMNList; +static int ett_xnap_MDTPLMNModificationList; +static int ett_xnap_MDTMode_NR; +static int ett_xnap_MeasurementThresholdA2; +static int ett_xnap_MIMOPRBusageInformation; +static int ett_xnap_MobilityParametersModificationRange; +static int ett_xnap_MobilityParametersInformation; +static int ett_xnap_MobilityRestrictionList; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity; +static int ett_xnap_CNTypeRestrictionsForEquivalent; +static int ett_xnap_CNTypeRestrictionsForEquivalentItem; +static int ett_xnap_RAT_RestrictionsList; +static int ett_xnap_RAT_RestrictionsItem; +static int ett_xnap_RAT_RestrictionInformation; +static int ett_xnap_ForbiddenAreaList; +static int ett_xnap_ForbiddenAreaItem; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC; +static int ett_xnap_ServiceAreaList; +static int ett_xnap_ServiceAreaItem; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC; +static int ett_xnap_MR_DC_ResourceCoordinationInfo; +static int ett_xnap_NG_RAN_Node_ResourceCoordinationInfo; +static int ett_xnap_E_UTRA_ResourceCoordinationInfo; +static int ett_xnap_NR_ResourceCoordinationInfo; +static int ett_xnap_MessageOversizeNotification; +static int ett_xnap_MT_SDT_Information; +static int ett_xnap_MultiplexingInfo; +static int ett_xnap_MeasuredUETrajectory; +static int ett_xnap_MeasuredUETrajectory_Item; +static int ett_xnap_MeasuredTrajectoryCellInfo; +static int ett_xnap_MeasuredTrajectoryNGRANCellInfo; +static int ett_xnap_N6JitterInformation; +static int ett_xnap_NACellResourceConfigurationList; +static int ett_xnap_NACellResourceConfiguration_Item; +static int ett_xnap_NE_DC_TDM_Pattern; +static int ett_xnap_NeighbourInformation_E_UTRA; +static int ett_xnap_NeighbourInformation_E_UTRA_Item; +static int ett_xnap_NeighbourInformation_NR; +static int ett_xnap_NeighbourInformation_NR_Item; +static int ett_xnap_NeighbourInformation_NR_ModeInfo; +static int ett_xnap_NeighbourInformation_NR_ModeFDDInfo; +static int ett_xnap_NeighbourInformation_NR_ModeTDDInfo; +static int ett_xnap_Neighbour_NG_RAN_Node_List; +static int ett_xnap_Neighbour_NG_RAN_Node_Item; +static int ett_xnap_NRCarrierList; +static int ett_xnap_NRCarrierItem; +static int ett_xnap_NG_RAN_Cell_Identity; +static int ett_xnap_NG_RAN_CellPCI; +static int ett_xnap_NG_RANnode2SSBOffsetsModificationRange; +static int ett_xnap_NodeAssociatedInfoResult; +static int ett_xnap_NodeMeasurementInitiationResult_List; +static int ett_xnap_NodeMeasurementInitiationResult_Item; +static int ett_xnap_NonDynamic5QIDescriptor; +static int ett_xnap_NG_eNB_RadioResourceStatus; +static int ett_xnap_TNLCapacityIndicator; +static int ett_xnap_Non_F1_TerminatingTopologyBHInformation; +static int ett_xnap_NonF1TerminatingBHInformation_List; +static int ett_xnap_NonF1TerminatingBHInformation_Item; +static int ett_xnap_NonUPTraffic; +static int ett_xnap_NPN_Broadcast_Information; +static int ett_xnap_NPN_Broadcast_Information_SNPN; +static int ett_xnap_NPN_Broadcast_Information_PNI_NPN; +static int ett_xnap_NPNMobilityInformation; +static int ett_xnap_NPNMobilityInformation_SNPN; +static int ett_xnap_NPNMobilityInformation_PNI_NPN; +static int ett_xnap_NPNPagingAssistanceInformation; +static int ett_xnap_NPNPagingAssistanceInformation_PNI_NPN; +static int ett_xnap_NPN_Support; +static int ett_xnap_NPN_Support_SNPN; +static int ett_xnap_NPRACHConfiguration; +static int ett_xnap_T_fdd_or_tdd; +static int ett_xnap_NPRACHConfiguration_FDD; +static int ett_xnap_NPRACHConfiguration_TDD; +static int ett_xnap_Non_AnchorCarrierFrequencylist; +static int ett_xnap_Non_AnchorCarrierFrequencylist_item; +static int ett_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea; +static int ett_xnap_NR_CGI; +static int ett_xnap_NR_U_Channel_List; +static int ett_xnap_NR_U_Channel_Item; +static int ett_xnap_NR_U_ChannelInfo_List; +static int ett_xnap_NR_U_ChannelInfo_Item; +static int ett_xnap_NRA2XServicesAuthorized; +static int ett_xnap_NRFrequencyBand_List; +static int ett_xnap_NRFrequencyBandItem; +static int ett_xnap_NRFrequencyInfo; +static int ett_xnap_NRModeInfo; +static int ett_xnap_NRModeInfoFDD; +static int ett_xnap_NRModeInfoTDD; +static int ett_xnap_NRPagingeDRXInformation; +static int ett_xnap_NRPagingeDRXInformationforRRCINACTIVE; +static int ett_xnap_NRPagingLongeDRXInformationforRRCINACTIVE; +static int ett_xnap_NRTransmissionBandwidth; +static int ett_xnap_NRV2XServicesAuthorized; +static int ett_xnap_NRUESidelinkAggregateMaximumBitRate; +static int ett_xnap_PositioningInformation; +static int ett_xnap_PacketErrorRate; +static int ett_xnap_PEIPSassistanceInformation; +static int ett_xnap_PC5QoSParameters; +static int ett_xnap_PC5QoSFlowList; +static int ett_xnap_PC5QoSFlowItem; +static int ett_xnap_PC5FlowBitRates; +static int ett_xnap_PDCPChangeIndication; +static int ett_xnap_PDCPSNLength; +static int ett_xnap_PDUSetQoSParameters; +static int ett_xnap_PDUSetQoSInformation; +static int ett_xnap_PDUSessionAggregateMaximumBitRate; +static int ett_xnap_PDUSession_List; +static int ett_xnap_PDUSession_List_withCause; +static int ett_xnap_PDUSession_List_withCause_Item; +static int ett_xnap_PDUSession_List_withDataForwardingFromTarget; +static int ett_xnap_PDUSession_List_withDataForwardingFromTarget_Item; +static int ett_xnap_PDUSession_List_withDataForwardingRequest; +static int ett_xnap_PDUSession_List_withDataForwardingRequest_Item; +static int ett_xnap_PDUSessionsListToBeReleased_UPError; +static int ett_xnap_PDUSessionsListToBeReleased_UPError_Item; +static int ett_xnap_PDUSessionResourcesAdmitted_List; +static int ett_xnap_PDUSessionResourcesAdmitted_Item; +static int ett_xnap_PDUSessionResourceAdmittedInfo; +static int ett_xnap_PDUSessionResourcesNotAdmitted_List; +static int ett_xnap_PDUSessionResourcesNotAdmitted_Item; +static int ett_xnap_PDUSessionResourcesToBeSetup_List; +static int ett_xnap_PDUSessionResourcesToBeSetup_Item; +static int ett_xnap_PDUSessionResourceSetupInfo_SNterminated; +static int ett_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated; +static int ett_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated_Item; +static int ett_xnap_PDUSessionResourceSetupResponseInfo_SNterminated; +static int ett_xnap_DRBsToBeSetupList_SetupResponse_SNterminated; +static int ett_xnap_DRBsToBeSetupList_SetupResponse_SNterminated_Item; +static int ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated; +static int ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated_Item; +static int ett_xnap_PDUSessionResourceSetupInfo_MNterminated; +static int ett_xnap_DRBsToBeSetupList_Setup_MNterminated; +static int ett_xnap_DRBsToBeSetupList_Setup_MNterminated_Item; +static int ett_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated; +static int ett_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated_Item; +static int ett_xnap_PDUSessionResourceSetupResponseInfo_MNterminated; +static int ett_xnap_DRBsAdmittedList_SetupResponse_MNterminated; +static int ett_xnap_DRBsAdmittedList_SetupResponse_MNterminated_Item; +static int ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated; +static int ett_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_Item; +static int ett_xnap_PDUSessionResourceModificationInfo_SNterminated; +static int ett_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated; +static int ett_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated_Item; +static int ett_xnap_DRBsToBeModified_List_Modified_SNterminated; +static int ett_xnap_DRBsToBeModified_List_Modified_SNterminated_Item; +static int ett_xnap_PDUSessionResourceModificationResponseInfo_SNterminated; +static int ett_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated; +static int ett_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated_Item; +static int ett_xnap_PDUSessionResourceModificationInfo_MNterminated; +static int ett_xnap_DRBsToBeModifiedList_Modification_MNterminated; +static int ett_xnap_DRBsToBeModifiedList_Modification_MNterminated_Item; +static int ett_xnap_PDUSessionResourceModificationResponseInfo_MNterminated; +static int ett_xnap_DRBsAdmittedList_ModificationResponse_MNterminated; +static int ett_xnap_DRBsAdmittedList_ModificationResponse_MNterminated_Item; +static int ett_xnap_PDUSessionResourceChangeRequiredInfo_SNterminated; +static int ett_xnap_PDUSessionResourceChangeConfirmInfo_SNterminated; +static int ett_xnap_PDUSessionResourceChangeRequiredInfo_MNterminated; +static int ett_xnap_PDUSessionResourceChangeConfirmInfo_MNterminated; +static int ett_xnap_PDUSessionResourceModRqdInfo_SNterminated; +static int ett_xnap_DRBsToBeSetup_List_ModRqd_SNterminated; +static int ett_xnap_DRBsToBeSetup_List_ModRqd_SNterminated_Item; +static int ett_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated; +static int ett_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_Item; +static int ett_xnap_DRBsToBeModified_List_ModRqd_SNterminated; +static int ett_xnap_DRBsToBeModified_List_ModRqd_SNterminated_Item; +static int ett_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated; +static int ett_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_Item; +static int ett_xnap_PDUSessionResourceModConfirmInfo_SNterminated; +static int ett_xnap_DRBsAdmittedList_ModConfirm_SNterminated; +static int ett_xnap_DRBsAdmittedList_ModConfirm_SNterminated_Item; +static int ett_xnap_PDUSessionResourceModRqdInfo_MNterminated; +static int ett_xnap_DRBsToBeModified_List_ModRqd_MNterminated; +static int ett_xnap_DRBsToBeModified_List_ModRqd_MNterminated_Item; +static int ett_xnap_PDUSessionResourceModConfirmInfo_MNterminated; +static int ett_xnap_PDUSessionResourceBearerSetupCompleteInfo_SNterminated; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item; +static int ett_xnap_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item; +static int ett_xnap_PDUSessionResourceSecondaryRATUsageList; +static int ett_xnap_PDUSessionResourceSecondaryRATUsageItem; +static int ett_xnap_PDUSessionUsageReport; +static int ett_xnap_Periodical; +static int ett_xnap_PLMNAreaBasedQMC; +static int ett_xnap_PLMNListforQMC; +static int ett_xnap_PCIListForMDT; +static int ett_xnap_PosPartialUEContextInfo; +static int ett_xnap_PredictedUETrajectory_Item; +static int ett_xnap_PredictedTrajectoryCellInfo; +static int ett_xnap_PredictedTrajectoryNGRANCellInfo; +static int ett_xnap_ProtectedE_UTRAResourceIndication; +static int ett_xnap_ProtectedE_UTRAResourceList; +static int ett_xnap_ProtectedE_UTRAResource_Item; +static int ett_xnap_ProtectedE_UTRAFootprintTimePattern; +static int ett_xnap_PNI_NPN_AreaScopeofMDT; +static int ett_xnap_PNI_NPNBasedMDT; +static int ett_xnap_QMCConfigInfo; +static int ett_xnap_UEAppLayerMeasInfoList; +static int ett_xnap_UEAppLayerMeasInfo_Item; +static int ett_xnap_QMCCoordinationRequest; +static int ett_xnap_MN_to_SN_QMCCoordRequestList; +static int ett_xnap_MN_to_SN_QMCCoordRequestList_Item; +static int ett_xnap_SN_to_MN_QMCCoordRequestList; +static int ett_xnap_SN_to_MN_QMCCoordRequestList_Item; +static int ett_xnap_QMCCoordinationResponse; +static int ett_xnap_MN_to_SN_QMCCoordResponseList; +static int ett_xnap_MN_to_SN_QMCCoordResponseList_Item; +static int ett_xnap_SN_to_MN_QMCCoordResponseList; +static int ett_xnap_SN_to_MN_QMCCoordResponseList_Item; +static int ett_xnap_QoERVQoEReportingPaths; +static int ett_xnap_RVQoEConfig; +static int ett_xnap_QoSCharacteristics; +static int ett_xnap_QoSFlowLevelQoSParameters; +static int ett_xnap_QoSFlowNotificationControlIndicationInfo; +static int ett_xnap_QoSFlowNotify_Item; +static int ett_xnap_QoSFlows_List; +static int ett_xnap_QoSFlow_Item; +static int ett_xnap_QoSFlows_List_withCause; +static int ett_xnap_QoSFlowwithCause_Item; +static int ett_xnap_QoS_Mapping_Information; +static int ett_xnap_QoSFlowsAdmitted_List; +static int ett_xnap_QoSFlowsAdmitted_Item; +static int ett_xnap_QoSFlowsToBeSetup_List; +static int ett_xnap_QoSFlowsToBeSetup_Item; +static int ett_xnap_QoSFlowsUsageReportList; +static int ett_xnap_QoSFlowsUsageReport_Item; +static int ett_xnap_RAReport; +static int ett_xnap_RAReportList_Item; +static int ett_xnap_RadioResourceStatus; +static int ett_xnap_RANAreaID; +static int ett_xnap_RANAreaID_List; +static int ett_xnap_RANPagingArea; +static int ett_xnap_RANPagingAreaChoice; +static int ett_xnap_RANPagingAttemptInfo; +static int ett_xnap_RBsetConfiguration; +static int ett_xnap_RedundantPDUSessionInformation; +static int ett_xnap_ReplacingCells; +static int ett_xnap_ReplacingCells_Item; +static int ett_xnap_ReportType; +static int ett_xnap_ReservedSubframePattern; +static int ett_xnap_ResetRequestTypeInfo; +static int ett_xnap_ResetRequestTypeInfo_Full; +static int ett_xnap_ResetRequestTypeInfo_Partial; +static int ett_xnap_ResetRequestPartialReleaseList; +static int ett_xnap_ResetRequestPartialReleaseItem; +static int ett_xnap_ResetResponseTypeInfo; +static int ett_xnap_ResetResponseTypeInfo_Full; +static int ett_xnap_ResetResponseTypeInfo_Partial; +static int ett_xnap_ResetResponsePartialReleaseList; +static int ett_xnap_ResetResponsePartialReleaseItem; +static int ett_xnap_RLC_Status; +static int ett_xnap_RLCDuplicationInformation; +static int ett_xnap_RLCDuplicationStateList; +static int ett_xnap_RLCDuplicationState_Item; +static int ett_xnap_RRCConnections; +static int ett_xnap_RRCReestab_initiated; +static int ett_xnap_RRCReestab_Initiated_Reporting; +static int ett_xnap_RRCReestab_Initiated_Reporting_wo_UERLFReport; +static int ett_xnap_RRCReestab_Initiated_Reporting_with_UERLFReport; +static int ett_xnap_RRCSetup_initiated; +static int ett_xnap_RRCSetup_Initiated_Reporting; +static int ett_xnap_RRCSetup_Initiated_Reporting_with_UERLFReport; +static int ett_xnap_RaReportIndicationList; +static int ett_xnap_RaReportIndicationList_Item; +static int ett_xnap_RadioResourceStatusNR_U; +static int ett_xnap_S_NSSAIListQoE; +static int ett_xnap_S_BasedMDT; +static int ett_xnap_S_CPAC_Request_Info; +static int ett_xnap_S_CPAC_SecurityConfig_List; +static int ett_xnap_S_CPAC_SecurityConfig_Item; +static int ett_xnap_S_CPAC_MultiTargetSN_List; +static int ett_xnap_S_CPAC_MultiTargetSN_Item; +static int ett_xnap_SecondarydataForwardingInfoFromTarget_Item; +static int ett_xnap_SecondarydataForwardingInfoFromTarget_List; +static int ett_xnap_SDTSupportRequest; +static int ett_xnap_SDTPartialUEContextInfo; +static int ett_xnap_SDT_DRBsToBeSetupList; +static int ett_xnap_SDT_DRBsToBeSetupList_Item; +static int ett_xnap_SDT_SRBsToBeSetupList; +static int ett_xnap_SDT_SRBsToBeSetupList_Item; +static int ett_xnap_SDTDataForwardingDRBList; +static int ett_xnap_SDTDataForwardingDRBList_Item; +static int ett_xnap_SecondaryRATUsageInformation; +static int ett_xnap_SecurityIndication; +static int ett_xnap_SecurityResult; +static int ett_xnap_SensorMeasurementConfiguration; +static int ett_xnap_SensorMeasConfigNameList; +static int ett_xnap_SensorName; +static int ett_xnap_ServedCellInformation_E_UTRA; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN; +static int ett_xnap_ServedCellInformation_E_UTRA_perBPLMN; +static int ett_xnap_ServedCellInformation_E_UTRA_ModeInfo; +static int ett_xnap_ServedCellInformation_E_UTRA_FDDInfo; +static int ett_xnap_ServedCellInformation_E_UTRA_TDDInfo; +static int ett_xnap_ServedCells_E_UTRA; +static int ett_xnap_ServedCells_E_UTRA_Item; +static int ett_xnap_ServedCellsToUpdate_E_UTRA; +static int ett_xnap_ServedCells_ToModify_E_UTRA; +static int ett_xnap_ServedCells_ToModify_E_UTRA_Item; +static int ett_xnap_ServedCellInformation_NR; +static int ett_xnap_SFN_Offset; +static int ett_xnap_ServedCells_NR; +static int ett_xnap_ServedCells_NR_Item; +static int ett_xnap_ServedCells_ToModify_NR; +static int ett_xnap_ServedCells_ToModify_NR_Item; +static int ett_xnap_ServedCellSpecificInfoReq_NR; +static int ett_xnap_ServedCellSpecificInfoReq_NR_Item; +static int ett_xnap_ServedCellsToUpdate_NR; +static int ett_xnap_SharedResourceType; +static int ett_xnap_SharedResourceType_UL_OnlySharing; +static int ett_xnap_SharedResourceType_ULDL_Sharing; +static int ett_xnap_SharedResourceType_ULDL_Sharing_UL_Resources; +static int ett_xnap_SharedResourceType_ULDL_Sharing_UL_ResourcesChanged; +static int ett_xnap_SharedResourceType_ULDL_Sharing_DL_Resources; +static int ett_xnap_SharedResourceType_ULDL_Sharing_DL_ResourcesChanged; +static int ett_xnap_SliceAvailableCapacity; +static int ett_xnap_SliceAvailableCapacity_Item; +static int ett_xnap_SNSSAIAvailableCapacity_List; +static int ett_xnap_SNSSAIAvailableCapacity_Item; +static int ett_xnap_SliceRadioResourceStatus_List; +static int ett_xnap_SliceRadioResourceStatus_Item; +static int ett_xnap_SLPositioning_Ranging_Services_Info; +static int ett_xnap_RSPP_transport_QoS_parameters; +static int ett_xnap_RSPPQoSFlowList; +static int ett_xnap_RSPPQoSFlowItem; +static int ett_xnap_RSPPFlowBitRates; +static int ett_xnap_SNSSAIRadioResourceStatus_List; +static int ett_xnap_SNSSAIRadioResourceStatus_Item; +static int ett_xnap_SliceSupport_List; +static int ett_xnap_SliceToReport_List; +static int ett_xnap_SliceToReport_List_Item; +static int ett_xnap_SNSSAI_list; +static int ett_xnap_SNSSAI_Item; +static int ett_xnap_SlotConfiguration_List; +static int ett_xnap_SlotConfiguration_List_Item; +static int ett_xnap_S_NSSAI; +static int ett_xnap_SNPNIdentity; +static int ett_xnap_SpecialSubframeInfo_E_UTRA; +static int ett_xnap_SSBAreaCapacityValue_List; +static int ett_xnap_SSBAreaCapacityValue_List_Item; +static int ett_xnap_SSBAreaRadioResourceStatus_List; +static int ett_xnap_SSBAreaRadioResourceStatus_List_Item; +static int ett_xnap_SSB_Coverage_Modification_List; +static int ett_xnap_SSB_Coverage_Modification_List_Item; +static int ett_xnap_SSB_PositionsInBurst; +static int ett_xnap_SSBOffsets_List; +static int ett_xnap_SSBOffsets_Item; +static int ett_xnap_SSBOffsetInformation; +static int ett_xnap_SSBOffsetModificationRange; +static int ett_xnap_SSBToReport_List; +static int ett_xnap_SSBToReport_List_Item; +static int ett_xnap_SSB_transmissionBitmap; +static int ett_xnap_SuccessfulHOReportInformation; +static int ett_xnap_SuccessfulHOReportList_Item; +static int ett_xnap_SuccessfulPSCellChangeReportInformation; +static int ett_xnap_SuccessfulPSCellChangeReportList_Item; +static int ett_xnap_SUL_Information; +static int ett_xnap_Supported_MBS_FSA_ID_List; +static int ett_xnap_SupportedSULBandList; +static int ett_xnap_SupportedSULBandItem; +static int ett_xnap_SymbolAllocation_in_Slot; +static int ett_xnap_SymbolAllocation_in_Slot_AllDL; +static int ett_xnap_SymbolAllocation_in_Slot_AllUL; +static int ett_xnap_SymbolAllocation_in_Slot_BothDLandUL; +static int ett_xnap_SNPN_CellBasedMDT; +static int ett_xnap_SNPN_CellIdListforMDT; +static int ett_xnap_SNPN_CellIdforMDT_Item; +static int ett_xnap_SNPN_TAIBasedMDT; +static int ett_xnap_SNPN_TAIListforMDT; +static int ett_xnap_SNPN_TAIforMDT_Item; +static int ett_xnap_SNPN_BasedMDT; +static int ett_xnap_SNPNListforMDT; +static int ett_xnap_SNPNforMDT_Item; +static int ett_xnap_TABasedMDT; +static int ett_xnap_TAIBasedMDT; +static int ett_xnap_TAIListforMDT; +static int ett_xnap_TAIforMDT_Item; +static int ett_xnap_TAINSAGSupportList; +static int ett_xnap_TAINSAGSupportItem; +static int ett_xnap_TAISliceUnavailableCellList; +static int ett_xnap_TAISliceUnavailableCellItem; +static int ett_xnap_SliceAvailabilityList; +static int ett_xnap_AvailableCellList; +static int ett_xnap_AvailableNRCellList; +static int ett_xnap_UnavailableCellList; +static int ett_xnap_UnavailableNRCellList; +static int ett_xnap_TAISupport_List; +static int ett_xnap_TAISupport_Item; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item; +static int ett_xnap_TAListforMDT; +static int ett_xnap_TABasedQMC; +static int ett_xnap_TAListforQMC; +static int ett_xnap_TAIBasedQMC; +static int ett_xnap_TAIListforQMC; +static int ett_xnap_TAI_Item; +static int ett_xnap_Target_CGI; +static int ett_xnap_TargetCellList; +static int ett_xnap_TargetCellList_Item; +static int ett_xnap_TimeSynchronizationAssistanceInformation; +static int ett_xnap_TNLConfigurationInfo; +static int ett_xnap_TNLA_To_Add_List; +static int ett_xnap_TNLA_To_Add_Item; +static int ett_xnap_TNLA_To_Update_List; +static int ett_xnap_TNLA_To_Update_Item; +static int ett_xnap_TNLA_To_Remove_List; +static int ett_xnap_TNLA_To_Remove_Item; +static int ett_xnap_TNLA_Setup_List; +static int ett_xnap_TNLA_Setup_Item; +static int ett_xnap_TNLA_Failed_To_Setup_List; +static int ett_xnap_TNLA_Failed_To_Setup_Item; +static int ett_xnap_TraceActivation; +static int ett_xnap_T_interfaces_to_trace; +static int ett_xnap_TrafficProfile; +static int ett_xnap_TrafficReleaseType; +static int ett_xnap_TrafficToBeReleaseInformation; +static int ett_xnap_TrafficToBeRelease_List; +static int ett_xnap_TrafficToBeRelease_Item; +static int ett_xnap_TSCTrafficCharacteristics; +static int ett_xnap_TSCAssistanceInformation; +static int ett_xnap_UEAggregateMaximumBitRate; +static int ett_xnap_UEAppLayerMeasConfigInfo; +static int ett_xnap_UEContextID; +static int ett_xnap_UEContextIDforRRCResume; +static int ett_xnap_UEContextIDforRRCReestablishment; +static int ett_xnap_UEContextInfoRetrUECtxtResp; +static int ett_xnap_UEHistoryInformation; +static int ett_xnap_UEHistoryInformationFromTheUE; +static int ett_xnap_UEIdentityIndexValue; +static int ett_xnap_UEIdentityIndexList_MBSGroupPaging; +static int ett_xnap_UEIdentityIndexList_MBSGroupPaging_Item; +static int ett_xnap_UEIdentityIndexList_MBSGroupPagingValue; +static int ett_xnap_UERadioCapabilityForPaging; +static int ett_xnap_UERANPagingIdentity; +static int ett_xnap_UERLFReportContainer; +static int ett_xnap_UERLFReportContainerLTEExtension; +static int ett_xnap_UESliceMaximumBitRateList; +static int ett_xnap_UESliceMaximumBitRate_Item; +static int ett_xnap_UESecurityCapabilities; +static int ett_xnap_T_nr_EncyptionAlgorithms; +static int ett_xnap_T_nr_IntegrityProtectionAlgorithms; +static int ett_xnap_T_e_utra_EncyptionAlgorithms; +static int ett_xnap_T_e_utra_IntegrityProtectionAlgorithms; +static int ett_xnap_ULConfiguration; +static int ett_xnap_ULF1Terminating_BHInfo; +static int ett_xnap_ULNonF1Terminating_BHInfo; +static int ett_xnap_UPTransportLayerInformation; +static int ett_xnap_UPTransportParameters; +static int ett_xnap_UPTransportParametersItem; +static int ett_xnap_UserPlaneFailureIndication; +static int ett_xnap_UEAssociatedInfoResult_List; +static int ett_xnap_UEAssociatedInfoResult_Item; +static int ett_xnap_UEPerformance; +static int ett_xnap_UEPerformanceCollectionConfiguration; +static int ett_xnap_UETrajectoryCollectionConfiguration; +static int ett_xnap_VolumeTimedReportList; +static int ett_xnap_VolumeTimedReport_Item; +static int ett_xnap_WLANMeasurementConfiguration; +static int ett_xnap_WLANMeasConfigNameList; +static int ett_xnap_HandoverRequest; +static int ett_xnap_UEContextInfoHORequest; +static int ett_xnap_UEContextRefAtSN_HORequest; +static int ett_xnap_HandoverRequestAcknowledge; +static int ett_xnap_HandoverPreparationFailure; +static int ett_xnap_SNStatusTransfer; +static int ett_xnap_UEContextRelease; +static int ett_xnap_HandoverCancel; +static int ett_xnap_HandoverSuccess; +static int ett_xnap_ConditionalHandoverCancel; +static int ett_xnap_EarlyStatusTransfer; +static int ett_xnap_ProcedureStageChoice; +static int ett_xnap_FirstDLCount; +static int ett_xnap_DLDiscarding; +static int ett_xnap_RANPaging; +static int ett_xnap_RetrieveUEContextRequest; +static int ett_xnap_RetrieveUEContextResponse; +static int ett_xnap_RetrieveUEContextConfirm; +static int ett_xnap_RetrieveUEContextFailure; +static int ett_xnap_XnUAddressIndication; +static int ett_xnap_SNodeAdditionRequest; +static int ett_xnap_PDUSessionToBeAddedAddReq; +static int ett_xnap_PDUSessionToBeAddedAddReq_Item; +static int ett_xnap_SNodeAdditionRequestAcknowledge; +static int ett_xnap_PDUSessionAdmittedAddedAddReqAck; +static int ett_xnap_PDUSessionAdmittedAddedAddReqAck_Item; +static int ett_xnap_PDUSessionNotAdmittedAddReqAck; +static int ett_xnap_SNodeAdditionRequestReject; +static int ett_xnap_SNodeReconfigurationComplete; +static int ett_xnap_ResponseInfo_ReconfCompl; +static int ett_xnap_ResponseType_ReconfComplete; +static int ett_xnap_Configuration_successfully_applied; +static int ett_xnap_Configuration_rejected_by_M_NG_RANNode; +static int ett_xnap_SNodeModificationRequest; +static int ett_xnap_UEContextInfo_SNModRequest; +static int ett_xnap_PDUSessionsToBeAdded_SNModRequest_List; +static int ett_xnap_PDUSessionsToBeAdded_SNModRequest_Item; +static int ett_xnap_PDUSessionsToBeModified_SNModRequest_List; +static int ett_xnap_PDUSessionsToBeModified_SNModRequest_Item; +static int ett_xnap_PDUSessionsToBeReleased_SNModRequest_List; +static int ett_xnap_SNodeModificationRequestAcknowledge; +static int ett_xnap_PDUSessionAdmitted_SNModResponse; +static int ett_xnap_PDUSessionAdmittedToBeAddedSNModResponse; +static int ett_xnap_PDUSessionAdmittedToBeAddedSNModResponse_Item; +static int ett_xnap_PDUSessionAdmittedToBeModifiedSNModResponse; +static int ett_xnap_PDUSessionAdmittedToBeModifiedSNModResponse_Item; +static int ett_xnap_PDUSessionAdmittedToBeReleasedSNModResponse; +static int ett_xnap_PDUSessionNotAdmitted_SNModResponse; +static int ett_xnap_PDUSessionDataForwarding_SNModResponse; +static int ett_xnap_SNodeModificationRequestReject; +static int ett_xnap_SNodeModificationRequired; +static int ett_xnap_PDUSessionToBeModifiedSNModRequired; +static int ett_xnap_PDUSessionToBeModifiedSNModRequired_Item; +static int ett_xnap_PDUSessionToBeReleasedSNModRequired; +static int ett_xnap_SNodeModificationConfirm; +static int ett_xnap_PDUSessionAdmittedModSNModConfirm; +static int ett_xnap_PDUSessionAdmittedModSNModConfirm_Item; +static int ett_xnap_PDUSessionReleasedSNModConfirm; +static int ett_xnap_SNodeModificationRefuse; +static int ett_xnap_SNodeReleaseRequest; +static int ett_xnap_SNodeReleaseRequestAcknowledge; +static int ett_xnap_PDUSessionToBeReleasedList_RelReqAck; +static int ett_xnap_SNodeReleaseReject; +static int ett_xnap_SNodeReleaseRequired; +static int ett_xnap_PDUSessionToBeReleasedList_RelRqd; +static int ett_xnap_SNodeReleaseConfirm; +static int ett_xnap_PDUSessionReleasedList_RelConf; +static int ett_xnap_SNodeCounterCheckRequest; +static int ett_xnap_BearersSubjectToCounterCheck_List; +static int ett_xnap_BearersSubjectToCounterCheck_Item; +static int ett_xnap_SNodeChangeRequired; +static int ett_xnap_PDUSession_SNChangeRequired_List; +static int ett_xnap_PDUSession_SNChangeRequired_Item; +static int ett_xnap_SNodeChangeConfirm; +static int ett_xnap_PDUSession_SNChangeConfirm_List; +static int ett_xnap_PDUSession_SNChangeConfirm_Item; +static int ett_xnap_SNodeChangeRefuse; +static int ett_xnap_RRCTransfer; +static int ett_xnap_SplitSRB_RRCTransfer; +static int ett_xnap_UEReportRRCTransfer; +static int ett_xnap_FastMCGRecoveryRRCTransfer; +static int ett_xnap_SDT_SRB_between_NewNode_OldNode; +static int ett_xnap_QoE_Measurement_Results; +static int ett_xnap_NotificationControlIndication; +static int ett_xnap_PDUSessionResourcesNotifyList; +static int ett_xnap_PDUSessionResourcesNotify_Item; +static int ett_xnap_ActivityNotification; +static int ett_xnap_PDUSessionResourcesActivityNotifyList; +static int ett_xnap_PDUSessionResourcesActivityNotify_Item; +static int ett_xnap_QoSFlowsActivityNotifyList; +static int ett_xnap_QoSFlowsActivityNotifyItem; +static int ett_xnap_XnSetupRequest; +static int ett_xnap_XnSetupResponse; +static int ett_xnap_XnSetupFailure; +static int ett_xnap_NGRANNodeConfigurationUpdate; +static int ett_xnap_ConfigurationUpdateInitiatingNodeChoice; +static int ett_xnap_NGRANNodeConfigurationUpdateAcknowledge; +static int ett_xnap_RespondingNodeTypeConfigUpdateAck; +static int ett_xnap_RespondingNodeTypeConfigUpdateAck_ng_eNB; +static int ett_xnap_RespondingNodeTypeConfigUpdateAck_gNB; +static int ett_xnap_NGRANNodeConfigurationUpdateFailure; +static int ett_xnap_E_UTRA_NR_CellResourceCoordinationRequest; +static int ett_xnap_InitiatingNodeType_ResourceCoordRequest; +static int ett_xnap_ResourceCoordRequest_ng_eNB_initiated; +static int ett_xnap_ResourceCoordRequest_gNB_initiated; +static int ett_xnap_E_UTRA_NR_CellResourceCoordinationResponse; +static int ett_xnap_RespondingNodeType_ResourceCoordResponse; +static int ett_xnap_ResourceCoordResponse_ng_eNB_initiated; +static int ett_xnap_ResourceCoordResponse_gNB_initiated; +static int ett_xnap_SecondaryRATDataUsageReport; +static int ett_xnap_XnRemovalRequest; +static int ett_xnap_XnRemovalResponse; +static int ett_xnap_XnRemovalFailure; +static int ett_xnap_CellActivationRequest; +static int ett_xnap_ServedCellsToActivate; +static int ett_xnap_ToBeActivatedNRCellsAndSSBsList; +static int ett_xnap_ToBeActivatedNRCellsAndSSBs_Item; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item; +static int ett_xnap_SSBsToBeActivated_Item; +static int ett_xnap_CellActivationResponse; +static int ett_xnap_ActivatedServedCells; +static int ett_xnap_ActivatedNRCellsAndSSBsList; +static int ett_xnap_ActivatedNRCellsAndSSBs_Item; +static int ett_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item; +static int ett_xnap_SSBsActivated_Item; +static int ett_xnap_CellActivationFailure; +static int ett_xnap_ResetRequest; +static int ett_xnap_ResetResponse; +static int ett_xnap_ErrorIndication; +static int ett_xnap_PrivateMessage; +static int ett_xnap_TraceStart; +static int ett_xnap_DeactivateTrace; +static int ett_xnap_FailureIndication; +static int ett_xnap_HandoverReport; +static int ett_xnap_ResourceStatusRequest; +static int ett_xnap_ResourceStatusResponse; +static int ett_xnap_ResourceStatusFailure; +static int ett_xnap_ResourceStatusUpdate; +static int ett_xnap_MobilityChangeRequest; +static int ett_xnap_MobilityChangeAcknowledge; +static int ett_xnap_MobilityChangeFailure; +static int ett_xnap_AccessAndMobilityIndication; +static int ett_xnap_CellTrafficTrace; +static int ett_xnap_RANMulticastGroupPaging; +static int ett_xnap_ScgFailureInformationReport; +static int ett_xnap_ScgFailureTransfer; +static int ett_xnap_F1CTrafficTransfer; +static int ett_xnap_IABTransportMigrationManagementRequest; +static int ett_xnap_TrafficToBeAddedList; +static int ett_xnap_TrafficToBeAdded_Item; +static int ett_xnap_TrafficToBeModifiedList; +static int ett_xnap_TrafficToBeModified_Item; +static int ett_xnap_IABTransportMigrationManagementResponse; +static int ett_xnap_TrafficAddedList; +static int ett_xnap_TrafficAdded_Item; +static int ett_xnap_TrafficModifiedList; +static int ett_xnap_TrafficModified_Item; +static int ett_xnap_TrafficNotAddedList; +static int ett_xnap_TrafficNotAdded_Item; +static int ett_xnap_TrafficNotModifiedList; +static int ett_xnap_TrafficNotModified_Item; +static int ett_xnap_TrafficReleasedList; +static int ett_xnap_TrafficReleased_Item; +static int ett_xnap_IABTransportMigrationManagementReject; +static int ett_xnap_IABTransportMigrationModificationRequest; +static int ett_xnap_TrafficRequiredToBeModifiedList; +static int ett_xnap_TrafficRequiredToBeModified_Item; +static int ett_xnap_IABTNLAddressToBeReleasedList; +static int ett_xnap_IABTNLAddressToBeReleased_Item; +static int ett_xnap_IABTransportMigrationModificationResponse; +static int ett_xnap_TrafficRequiredModifiedList; +static int ett_xnap_TrafficRequiredModified_Item; +static int ett_xnap_IABResourceCoordinationRequest; +static int ett_xnap_BoundaryNodeCellsList; +static int ett_xnap_BoundaryNodeCellsList_Item; +static int ett_xnap_ParentNodeCellsList; +static int ett_xnap_ParentNodeCellsList_Item; +static int ett_xnap_IABResourceCoordinationResponse; +static int ett_xnap_CPCCancel; +static int ett_xnap_PartialUEContextTransfer; +static int ett_xnap_PartialUEContextTransferAcknowledge; +static int ett_xnap_PartialUEContextTransferFailure; +static int ett_xnap_RachIndication; +static int ett_xnap_DataCollectionRequest; +static int ett_xnap_DataCollectionResponse; +static int ett_xnap_DataCollectionFailure; +static int ett_xnap_DataCollectionUpdate; +static int ett_xnap_XnAP_PDU; +static int ett_xnap_InitiatingMessage; +static int ett_xnap_SuccessfulOutcome; +static int ett_xnap_UnsuccessfulOutcome; enum { XNAP_NG_RAN_CONTAINER_AUTOMATIC, @@ -3257,8 +3817,8 @@ static const enum_val_t xnap_lte_rrc_context_vals[] = { }; /* Global variables */ -static gint xnap_dissect_target_ng_ran_container_as = XNAP_NG_RAN_CONTAINER_AUTOMATIC; -static gint xnap_dissect_lte_rrc_context_as = XNAP_LTE_RRC_CONTEXT_LTE; +static int xnap_dissect_target_ng_ran_container_as = XNAP_NG_RAN_CONTAINER_AUTOMATIC; +static int xnap_dissect_lte_rrc_context_as = XNAP_LTE_RRC_CONTEXT_LTE; /* Dissector tables */ static dissector_table_t xnap_ies_dissector_table; @@ -3279,51 +3839,58 @@ static int dissect_XnAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto static dissector_handle_t xnap_handle; static void -xnap_PacketLossRate_fmt(gchar *s, guint32 v) +xnap_PacketLossRate_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v); } static void -xnap_PacketDelayBudget_fmt(gchar *s, guint32 v) +xnap_PacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v); } static void -xnap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v) +xnap_ExtendedPacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v); } static void -xnap_handoverTriggerChange_fmt(gchar *s, guint32 v) +xnap_handoverTriggerChange_fmt(char *s, uint32_t v) { - snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%d)", ((float)v)/2, (gint32)v); + snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%d)", ((float)v)/2, (int32_t)v); } static void -xnap_Threshold_RSRP_fmt(gchar *s, guint32 v) +xnap_Threshold_RSRP_fmt(char *s, uint32_t v) { - snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (gint32)v-156, v); + snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (int32_t)v-156, v); } static void -xnap_Threshold_RSRQ_fmt(gchar *s, guint32 v) +xnap_Threshold_RSRQ_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-43, v); } static void -xnap_Threshold_SINR_fmt(gchar *s, guint32 v) +xnap_Threshold_SINR_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-23, v); } -static const true_false_string xnap_tfs_activate_do_not_activate = { - "Activate", - "Do not activate" -}; +static void +xnap_AveragePacketDelayValue_fmt(char *s, uint32_t v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/10, v); +} + +static void +xnap_N6Jitter_fmt(char *s, uint32_t v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%d)", (float)v/2, (int32_t)v); +} typedef enum { INITIATING_MESSAGE, @@ -3333,18 +3900,18 @@ typedef enum { struct xnap_conv_info { address addr_a; - guint32 port_a; + uint32_t port_a; GlobalNG_RANNode_ID_enum ranmode_id_a; address addr_b; - guint32 port_b; + uint32_t port_b; GlobalNG_RANNode_ID_enum ranmode_id_b; }; struct xnap_private_data { struct xnap_conv_info *xnap_conv; xnap_message_type message_type; - guint32 procedure_code; - guint32 protocol_ie_id; + uint32_t procedure_code; + uint32_t protocol_ie_id; e212_number_type_t number_type; }; @@ -3360,7 +3927,7 @@ xnap_get_private_data(packet_info *pinfo) } static GlobalNG_RANNode_ID_enum -xnap_get_ranmode_id(address *addr, guint32 port, packet_info *pinfo) +xnap_get_ranmode_id(address *addr, uint32_t port, packet_info *pinfo) { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); GlobalNG_RANNode_ID_enum ranmode_id = (GlobalNG_RANNode_ID_enum)-1; @@ -3387,7 +3954,7 @@ static const value_string xnap_Criticality_vals[] = { static int dissect_xnap_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); + 3, NULL, false, 0, NULL); return offset; } @@ -3397,7 +3964,7 @@ dissect_xnap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_INTEGER_0_maxPrivateIEs(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, maxPrivateIEs, NULL, FALSE); + 0U, maxPrivateIEs, NULL, false); return offset; } @@ -3485,6 +4052,9 @@ static const value_string xnap_ProcedureCode_vals[] = { { id_retrieveUEContextConfirm, "id-retrieveUEContextConfirm" }, { id_cPCCancel, "id-cPCCancel" }, { id_partialUEContextTransfer, "id-partialUEContextTransfer" }, + { id_rachIndication, "id-rachIndication" }, + { id_dataCollectionReportingInitiation, "id-dataCollectionReportingInitiation" }, + { id_dataCollectionReporting, "id-dataCollectionReporting" }, { 0, NULL } }; @@ -3495,7 +4065,7 @@ static int dissect_xnap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, &xnap_data->procedure_code, FALSE); + 0U, 255U, &xnap_data->procedure_code, false); @@ -3709,7 +4279,7 @@ static const value_string xnap_ProtocolIE_ID_vals[] = { { id_FrequencyShift7p5khz, "id-FrequencyShift7p5khz" }, { id_SSB_PositionsInBurst, "id-SSB-PositionsInBurst" }, { id_NRCellPRACHConfig, "id-NRCellPRACHConfig" }, - { id_RACHReportInformation, "id-RACHReportInformation" }, + { id_RAReport, "id-RAReport" }, { id_IABNodeIndication, "id-IABNodeIndication" }, { id_Redundant_UL_NG_U_TNLatUPF, "id-Redundant-UL-NG-U-TNLatUPF" }, { id_CNPacketDelayBudgetDownlink, "id-CNPacketDelayBudgetDownlink" }, @@ -3877,6 +4447,104 @@ static const value_string xnap_ProtocolIE_ID_vals[] = { { id_UERLFReportContainerLTEExtension, "id-UERLFReportContainerLTEExtension" }, { id_ExcessPacketDelayThresholdConfiguration, "id-ExcessPacketDelayThresholdConfiguration" }, { id_HashedUEIdentityIndexValue, "id-HashedUEIdentityIndexValue" }, + { id_QosFlowMappingIndication, "id-QosFlowMappingIndication" }, + { id_Full_and_Short_I_RNTI_Profile_List, "id-Full-and-Short-I-RNTI-Profile-List" }, + { id_MBS_DataForwarding_Indicator, "id-MBS-DataForwarding-Indicator" }, + { id_IABAuthorizationStatus, "id-IABAuthorizationStatus" }, + { id_EquivalentSNPNs, "id-EquivalentSNPNs" }, + { id_SelectedNID, "id-SelectedNID" }, + { id_MT_SDT_Information, "id-MT-SDT-Information" }, + { id_PosPartialUEContextInfo, "id-PosPartialUEContextInfo" }, + { id_SRSConfiguration, "id-SRSConfiguration" }, + { id_CHOTimeBasedInformation, "id-CHOTimeBasedInformation" }, + { id_ChannelOccupancyTimePercentageUL, "id-ChannelOccupancyTimePercentageUL" }, + { id_EnergyDetectionThresholdUL, "id-EnergyDetectionThresholdUL" }, + { id_SuccessfulPSCellChangeReportInformation, "id-SuccessfulPSCellChangeReportInformation" }, + { id_PSCellListContainer, "id-PSCellListContainer" }, + { id_RadioResourceStatusNR_U, "id-RadioResourceStatusNR-U" }, + { id_CPACConfiguration, "id-CPACConfiguration" }, + { id_RaReportIndicationList, "id-RaReportIndicationList" }, + { id_SPRAvailability, "id-SPRAvailability" }, + { id_DLLBTFailureInformationRequest, "id-DLLBTFailureInformationRequest" }, + { id_DLLBTFailureInformationList, "id-DLLBTFailureInformationList" }, + { id_TargetCellCRNTI, "id-TargetCellCRNTI" }, + { id_TimeSinceFailure, "id-TimeSinceFailure" }, + { id_AerialUESubscriptionInformation, "id-AerialUESubscriptionInformation" }, + { id_LTEA2XServicesAuthorized, "id-LTEA2XServicesAuthorized" }, + { id_NRA2XServicesAuthorized, "id-NRA2XServicesAuthorized" }, + { id_LTEA2XUEPC5AggregateMaximumBitRate, "id-LTEA2XUEPC5AggregateMaximumBitRate" }, + { id_NRA2XUEPC5AggregateMaximumBitRate, "id-NRA2XUEPC5AggregateMaximumBitRate" }, + { id_A2XPC5QoSParameters, "id-A2XPC5QoSParameters" }, + { id_CellBasedUETrajectoryPrediction, "id-CellBasedUETrajectoryPrediction" }, + { id_DataCollectionID, "id-DataCollectionID" }, + { id_RequestedPredictionTime, "id-RequestedPredictionTime" }, + { id_NodeMeasurementInitiationResult_List, "id-NodeMeasurementInitiationResult-List" }, + { id_CellMeasurementInitiationResult_List, "id-CellMeasurementInitiationResult-List" }, + { id_UEAssociatedInfoResult_List, "id-UEAssociatedInfoResult-List" }, + { id_ProtocolIE_ID_407_not_to_be_used, "id-ProtocolIE-ID-407-not-to-be-used" }, + { id_UETrajectoryCollectionConfiguration, "id-UETrajectoryCollectionConfiguration" }, + { id_UEPerformanceCollectionConfiguration, "id-UEPerformanceCollectionConfiguration" }, + { id_CellMeasurementResultForDataCollection_List, "id-CellMeasurementResultForDataCollection-List" }, + { id_CellToReportForDataCollection_List, "id-CellToReportForDataCollection-List" }, + { id_FiveGProSeLayer2Multipath, "id-FiveGProSeLayer2Multipath" }, + { id_FiveGProSeLayer2UEtoUERelay, "id-FiveGProSeLayer2UEtoUERelay" }, + { id_FiveGProSeLayer2UEtoUERemote, "id-FiveGProSeLayer2UEtoUERemote" }, + { id_CandidateRelayUEInfoList, "id-CandidateRelayUEInfoList" }, + { id_NRCellsAndSSBsList, "id-NRCellsAndSSBsList" }, + { id_ActivatedNRCellsAndSSBsList, "id-ActivatedNRCellsAndSSBsList" }, + { id_ClockQualityReportingControlInfo, "id-ClockQualityReportingControlInfo" }, + { id_CapabilityForBATAdaptation, "id-CapabilityForBATAdaptation" }, + { id_PNI_NPN_AreaScopeofMDT, "id-PNI-NPN-AreaScopeofMDT" }, + { id_PNI_NPNBasedMDT, "id-PNI-NPNBasedMDT" }, + { id_SNPN_CellBasedMDT, "id-SNPN-CellBasedMDT" }, + { id_SNPN_TAIBasedMDT, "id-SNPN-TAIBasedMDT" }, + { id_SNPN_BasedMDT, "id-SNPN-BasedMDT" }, + { id_S_CPAC_Request, "id-S-CPAC-Request" }, + { id_S_CPAC_Request_Info, "id-S-CPAC-Request-Info" }, + { id_S_CPAC_ReferenceConfigRequest, "id-S-CPAC-ReferenceConfigRequest" }, + { id_S_CPAC_InterSN_ExecutionNotify, "id-S-CPAC-InterSN-ExecutionNotify" }, + { id_S_CPAC_dataforwardinginfofromSource, "id-S-CPAC-dataforwardinginfofromSource" }, + { id_CPACcandidatePSCells_wotherInfo_list, "id-CPACcandidatePSCells-wotherInfo-list" }, + { id_eRedcap_Bcast_Information, "id-eRedcap-Bcast-Information" }, + { id_NRPagingLongeDRXInformationforRRCINACTIVE, "id-NRPagingLongeDRXInformationforRRCINACTIVE" }, + { id_MBS_AssistanceInformation, "id-MBS-AssistanceInformation" }, + { id_QMCCoordinationRequest, "id-QMCCoordinationRequest" }, + { id_QMCCoordinationResponse, "id-QMCCoordinationResponse" }, + { id_QoE_Measurement_Results, "id-QoE-Measurement-Results" }, + { id_MBSCommServiceType, "id-MBSCommServiceType" }, + { id_AssistanceInformationQoE_Meas, "id-AssistanceInformationQoE-Meas" }, + { id_ProtocolIE_ID_439_not_to_be_used, "id-ProtocolIE-ID-439-not-to-be-used" }, + { id_QoERVQoEReportingPaths, "id-QoERVQoEReportingPaths" }, + { id_Src_SN_to_Tgt_SNQMCInfoInquiry, "id-Src-SN-to-Tgt-SNQMCInfoInquiry" }, + { id_DirectForwardingPathAvailabilityWithSourceMN, "id-DirectForwardingPathAvailabilityWithSourceMN" }, + { id_CHO_Maxnoof_CondReconfig, "id-CHO-Maxnoof-CondReconfig" }, + { id_accessed_PSCellID, "id-accessed-PSCellID" }, + { id_conditional_Reconfig_ToCancel_List, "id-conditional-Reconfig-ToCancel-List" }, + { id_CHOinformation_AddReqAck, "id-CHOinformation-AddReqAck" }, + { id_CHO_CPAC_Info, "id-CHO-CPAC-Info" }, + { id_PDUSetQoSParameters, "id-PDUSetQoSParameters" }, + { id_N6JitterInformation, "id-N6JitterInformation" }, + { id_ECNMarkingorCongestionInformationReportingRequest, "id-ECNMarkingorCongestionInformationReportingRequest" }, + { id_PDUSetbasedHandlingIndicator, "id-PDUSetbasedHandlingIndicator" }, + { id_TAISliceUnavailableCellList, "id-TAISliceUnavailableCellList" }, + { id_MobileIAB_AuthorizationStatus, "id-MobileIAB-AuthorizationStatus" }, + { id_MIAB_MT_BAP_Address, "id-MIAB-MT-BAP-Address" }, + { id_MobileIABCell, "id-MobileIABCell" }, + { id_sk_Counter, "id-sk-Counter" }, + { id_Source_M_NG_RANnodeID, "id-Source-M-NG-RANnodeID" }, + { id_S_CPAC_CompleteConfig_Indicator, "id-S-CPAC-CompleteConfig-Indicator" }, + { id_SourceSN_to_TargetSN_QMCInfo, "id-SourceSN-to-TargetSN-QMCInfo" }, + { id_RegistrationRequestForDataCollection, "id-RegistrationRequestForDataCollection" }, + { id_ReportCharacteristicsForDataCollection, "id-ReportCharacteristicsForDataCollection" }, + { id_ReportingPeriodicityForDataCollection, "id-ReportingPeriodicityForDataCollection" }, + { id_NodeAssociatedInfoResult, "id-NodeAssociatedInfoResult" }, + { id_SLPositioning_Ranging_Services_Info, "id-SLPositioning-Ranging-Services-Info" }, + { id_XR_Bcast_Information, "id-XR-Bcast-Information" }, + { id_PDUSessionsListToBeReleased_UPError, "id-PDUSessionsListToBeReleased-UPError" }, + { id_MaximumDataBurstVolume, "id-MaximumDataBurstVolume" }, + { id_CPAC_Preparation_Type, "id-CPAC-Preparation-Type" }, + { id_UserPlaneFailureIndication, "id-UserPlaneFailureIndication" }, + { id_MN_only_MDT_collection, "id-MN-only-MDT-collection" }, { 0, NULL } }; @@ -3887,7 +4555,7 @@ static int dissect_xnap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, maxProtocolIEs, &xnap_data->protocol_ie_id, FALSE); + 0U, maxProtocolIEs, &xnap_data->protocol_ie_id, false); if (tree) { @@ -3908,7 +4576,7 @@ static const value_string xnap_TriggeringMessage_vals[] = { static int dissect_xnap_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, - 3, NULL, FALSE, 0, NULL); + 3, NULL, false, 0, NULL); return offset; } @@ -3947,7 +4615,7 @@ static int dissect_xnap_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_xnap_ProtocolIE_Container, ProtocolIE_Container_sequence_of, - 0, maxProtocolIEs, FALSE); + 0, maxProtocolIEs, false); return offset; } @@ -3995,7 +4663,7 @@ static int dissect_xnap_ProtocolExtensionContainer(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_xnap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of, - 1, maxProtocolExtensions, FALSE); + 1, maxProtocolExtensions, false); return offset; } @@ -4034,7 +4702,113 @@ static int dissect_xnap_PrivateIE_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_xnap_PrivateIE_Container, PrivateIE_Container_sequence_of, - 1, maxPrivateIEs, FALSE); + 1, maxPrivateIEs, false); + + return offset; +} + + + +static int +dissect_xnap_FiveQI(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, NULL, true); + + return offset; +} + + + +static int +dissect_xnap_BitRate(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_64b(tvb, offset, actx, tree, hf_index, + 0U, UINT64_C(4000000000000), NULL, true); + + return offset; +} + + +static const per_sequence_t A2XPC5FlowBitRates_sequence[] = { + { &hf_xnap_a2XguaranteedFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_a2XmaximumFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_A2XPC5FlowBitRates(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_xnap_A2XPC5FlowBitRates, A2XPC5FlowBitRates_sequence); + + return offset; +} + + +static const value_string xnap_Range_vals[] = { + { 0, "m50" }, + { 1, "m80" }, + { 2, "m180" }, + { 3, "m200" }, + { 4, "m350" }, + { 5, "m400" }, + { 6, "m500" }, + { 7, "m700" }, + { 8, "m1000" }, + { 0, NULL } +}; + + +static int +dissect_xnap_Range(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, + 9, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t A2XPC5QoSFlowItem_sequence[] = { + { &hf_xnap_a2XpQI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_FiveQI }, + { &hf_xnap_a2Xpc5FlowBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_A2XPC5FlowBitRates }, + { &hf_xnap_a2Xrange , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_Range }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_A2XPC5QoSFlowItem(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_xnap_A2XPC5QoSFlowItem, A2XPC5QoSFlowItem_sequence); + + return offset; +} + + +static const per_sequence_t A2XPC5QoSFlowList_sequence_of[1] = { + { &hf_xnap_A2XPC5QoSFlowList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_A2XPC5QoSFlowItem }, +}; + +static int +dissect_xnap_A2XPC5QoSFlowList(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_xnap_A2XPC5QoSFlowList, A2XPC5QoSFlowList_sequence_of, + 1, maxnoofPC5QoSFlows, false); + + return offset; +} + + +static const per_sequence_t A2XPC5QoSParameters_sequence[] = { + { &hf_xnap_a2XPC5QoSFlowList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_A2XPC5QoSFlowList }, + { &hf_xnap_aA2XPC5LinkAggregateBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BitRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_A2XPC5QoSParameters(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_xnap_A2XPC5QoSParameters, A2XPC5QoSParameters_sequence); return offset; } @@ -4044,7 +4818,7 @@ dissect_xnap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_QoSFlowIdentifier(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, 63U, NULL, TRUE); + 0U, 63U, NULL, true); return offset; } @@ -4073,7 +4847,7 @@ static int dissect_xnap_QoSFLowsAcceptedToBeForwarded_List(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_xnap_QoSFLowsAcceptedToBeForwarded_List, QoSFLowsAcceptedToBeForwarded_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -4087,7 +4861,7 @@ dissect_xnap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t int len; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 160, TRUE, NULL, 0, ¶meter_tvb, &len); + 1, 160, true, NULL, 0, ¶meter_tvb, &len); if (!parameter_tvb) return offset; @@ -4115,7 +4889,7 @@ dissect_xnap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_GTP_TEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 4, 4, FALSE, NULL); + 4, 4, false, NULL); return offset; } @@ -4163,7 +4937,7 @@ dissect_xnap_UPTransportLayerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_DRB_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, - 1U, 32U, NULL, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -4194,7 +4968,7 @@ static int dissect_xnap_DataForwardingResponseDRBItemList(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_xnap_DataForwardingResponseDRBItemList, DataForwardingResponseDRBItemList_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -4256,7 +5030,33 @@ static int dissect_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated(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_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated, AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_sequence_of, - 1, maxnoofTargetSNsMinusOne, FALSE); + 1, maxnoofTargetSNsMinusOne, false); + + return offset; +} + + + +static int +dissect_xnap_AveragePacketDelayValue(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, 10000U, NULL, false); + + return offset; +} + + +static const per_sequence_t AveragePacketDelay_sequence[] = { + { &hf_xnap_uL_AveragePacketDelay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_AveragePacketDelayValue }, + { &hf_xnap_dL_AveragePacketDelay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_AveragePacketDelayValue }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_AveragePacketDelay(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_xnap_AveragePacketDelay, AveragePacketDelay_sequence); return offset; } @@ -4271,7 +5071,7 @@ static const value_string xnap_AdditionLocationInformation_vals[] = { static int dissect_xnap_AdditionLocationInformation(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -4300,7 +5100,7 @@ static int dissect_xnap_Additional_PDCP_Duplication_TNL_List(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_xnap_Additional_PDCP_Duplication_TNL_List, Additional_PDCP_Duplication_TNL_List_sequence_of, - 1, maxnoofAdditionalPDCPDuplicationTNL, FALSE); + 1, maxnoofAdditionalPDCPDuplicationTNL, false); return offset; } @@ -4329,7 +5129,7 @@ static int dissect_xnap_Additional_UL_NG_U_TNLatUPF_List(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_xnap_Additional_UL_NG_U_TNLatUPF_List, Additional_UL_NG_U_TNLatUPF_List_sequence_of, - 1, maxnoofMultiConnectivityMinusOne, FALSE); + 1, maxnoofMultiConnectivityMinusOne, false); return offset; } @@ -4339,7 +5139,7 @@ dissect_xnap_Additional_UL_NG_U_TNLatUPF_List(tvbuff_t *tvb _U_, int offset _U_, static int dissect_xnap_INTEGER_0_16(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, 16U, NULL, FALSE); + 0U, 16U, NULL, false); return offset; } @@ -4349,7 +5149,7 @@ dissect_xnap_INTEGER_0_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_INTEGER_0_95(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, 95U, NULL, FALSE); + 0U, 95U, NULL, false); return offset; } @@ -4365,7 +5165,7 @@ static const value_string xnap_T_csi_RS_Status_vals[] = { static int dissect_xnap_T_csi_RS_Status(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -4380,13 +5180,13 @@ dissect_xnap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ e212_number_type_t number_type = xnap_data->number_type; xnap_data->number_type = E212_NONE; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, ¶meter_tvb); + 3, 3, false, ¶meter_tvb); if (!parameter_tvb) return offset; subtree = proto_item_add_subtree(actx->created_item, ett_xnap_PLMN_Identity); - dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, number_type, FALSE); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, number_type, false); return offset; @@ -4398,7 +5198,7 @@ static int dissect_xnap_NR_Cell_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *cell_id_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 36, 36, FALSE, NULL, 0, &cell_id_tvb, NULL); + 36, 36, false, NULL, 0, &cell_id_tvb, NULL); if (cell_id_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, cell_id_tvb, 0, 5, ENC_BIG_ENDIAN); @@ -4452,7 +5252,7 @@ static int dissect_xnap_CSI_RS_MTC_Neighbour_List(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_xnap_CSI_RS_MTC_Neighbour_List, CSI_RS_MTC_Neighbour_List_sequence_of, - 1, maxnoofCSIRSneighbourCellsInMTC, FALSE); + 1, maxnoofCSIRSneighbourCellsInMTC, false); return offset; } @@ -4482,7 +5282,7 @@ static int dissect_xnap_CSI_RS_Neighbour_List(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_xnap_CSI_RS_Neighbour_List, CSI_RS_Neighbour_List_sequence_of, - 1, maxnoofCSIRSneighbourCells, FALSE); + 1, maxnoofCSIRSneighbourCells, false); return offset; } @@ -4513,7 +5313,7 @@ static int dissect_xnap_CSI_RS_MTC_Configuration_List(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_xnap_CSI_RS_MTC_Configuration_List, CSI_RS_MTC_Configuration_List_sequence_of, - 1, maxnoofCSIRSconfigurations, FALSE); + 1, maxnoofCSIRSconfigurations, false); return offset; } @@ -4543,7 +5343,7 @@ static int dissect_xnap_Additional_Measurement_Timing_Configuration_List(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_xnap_Additional_Measurement_Timing_Configuration_List, Additional_Measurement_Timing_Configuration_List_sequence_of, - 1, maxnoofMTCItems, FALSE); + 1, maxnoofMTCItems, false); return offset; } @@ -4553,17 +5353,7 @@ dissect_xnap_Additional_Measurement_Timing_Configuration_List(tvbuff_t *tvb _U_, static int dissect_xnap_ActivationIDforCellActivation(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, NULL, FALSE); - - return offset; -} - - - -static int -dissect_xnap_FiveQI(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, NULL, TRUE); + 0U, 255U, NULL, false); return offset; } @@ -4573,7 +5363,7 @@ dissect_xnap_FiveQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_xnap_PriorityLevelQoS(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, - 1U, 127U, NULL, TRUE); + 1U, 127U, NULL, true); return offset; } @@ -4583,7 +5373,7 @@ dissect_xnap_PriorityLevelQoS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_AveragingWindow(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, 4095U, NULL, TRUE); + 0U, 4095U, NULL, true); return offset; } @@ -4593,7 +5383,7 @@ dissect_xnap_AveragingWindow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_MaximumDataBurstVolume(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, 4095U, NULL, TRUE); + 0U, 4095U, NULL, true); return offset; } @@ -4621,7 +5411,7 @@ dissect_xnap_NonDynamic5QIDescriptor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_xnap_PacketDelayBudget(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, 1023U, NULL, TRUE); + 0U, 1023U, NULL, true); return offset; } @@ -4631,7 +5421,7 @@ dissect_xnap_PacketDelayBudget(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_PER_Scalar(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, 9U, NULL, TRUE); + 0U, 9U, NULL, true); return offset; } @@ -4641,7 +5431,7 @@ dissect_xnap_PER_Scalar(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_PER_Exponent(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, 9U, NULL, TRUE); + 0U, 9U, NULL, true); return offset; } @@ -4673,7 +5463,7 @@ static const value_string xnap_T_delayCritical_vals[] = { static int dissect_xnap_T_delayCritical(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -4728,7 +5518,7 @@ dissect_xnap_QoSCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_INTEGER_0_15_(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, 15U, NULL, TRUE); + 0U, 15U, NULL, true); return offset; } @@ -4744,7 +5534,7 @@ static const value_string xnap_T_pre_emption_capability_vals[] = { static int dissect_xnap_T_pre_emption_capability(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -4760,7 +5550,7 @@ static const value_string xnap_T_pre_emption_vulnerability_vals[] = { static int dissect_xnap_T_pre_emption_vulnerability(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -4783,16 +5573,6 @@ dissect_xnap_AllocationandRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, a } - -static int -dissect_xnap_BitRate(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_64b(tvb, offset, actx, tree, hf_index, - 0U, G_GUINT64_CONSTANT(4000000000000), NULL, TRUE); - - return offset; -} - - static const value_string xnap_T_notificationControl_vals[] = { { 0, "notification-requested" }, { 0, NULL } @@ -4802,7 +5582,7 @@ static const value_string xnap_T_notificationControl_vals[] = { static int dissect_xnap_T_notificationControl(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -4812,7 +5592,7 @@ dissect_xnap_T_notificationControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_PacketLossRate(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, 1000U, NULL, TRUE); + 0U, 1000U, NULL, true); return offset; } @@ -4848,7 +5628,7 @@ static const value_string xnap_ReflectiveQoSAttribute_vals[] = { static int dissect_xnap_ReflectiveQoSAttribute(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -4863,7 +5643,7 @@ static const value_string xnap_T_additionalQoSflowInfo_vals[] = { static int dissect_xnap_T_additionalQoSflowInfo(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -4912,7 +5692,7 @@ static int dissect_xnap_MBS_QoSFlowsToAdd_List(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_xnap_MBS_QoSFlowsToAdd_List, MBS_QoSFlowsToAdd_List_sequence_of, - 1, maxnoofMBSQoSFlows, FALSE); + 1, maxnoofMBSQoSFlows, false); return offset; } @@ -4926,7 +5706,7 @@ static int dissect_xnap_MBS_ServiceAreaCell_List(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_xnap_MBS_ServiceAreaCell_List, MBS_ServiceAreaCell_List_sequence_of, - 1, maxnoofCellsforMBS, FALSE); + 1, maxnoofCellsforMBS, false); return offset; } @@ -4937,7 +5717,7 @@ static int dissect_xnap_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, - 3, 3, FALSE, ¶meter_tvb); + 3, 3, false, ¶meter_tvb); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN); @@ -4972,7 +5752,7 @@ static int dissect_xnap_MBS_ServiceAreaTAI_List(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_xnap_MBS_ServiceAreaTAI_List, MBS_ServiceAreaTAI_List_sequence_of, - 1, maxnoofTAIforMBS, FALSE); + 1, maxnoofTAIforMBS, false); return offset; } @@ -4998,7 +5778,7 @@ dissect_xnap_MBS_ServiceAreaInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_MBS_Area_Session_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, NULL, TRUE); + 0U, 65535U, NULL, true); return offset; } @@ -5028,7 +5808,7 @@ static int dissect_xnap_MBS_ServiceAreaInformationList(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_xnap_MBS_ServiceAreaInformationList, MBS_ServiceAreaInformationList_sequence_of, - 1, maxnoofMBSServiceAreaInformation, FALSE); + 1, maxnoofMBSServiceAreaInformation, false); return offset; } @@ -5062,7 +5842,7 @@ dissect_xnap_MBS_ServiceArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_MRB_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, - 1U, 512U, NULL, TRUE); + 1U, 512U, NULL, true); return offset; } @@ -5076,7 +5856,7 @@ static int dissect_xnap_MBS_QoSFlow_List(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_xnap_MBS_QoSFlow_List, MBS_QoSFlow_List_sequence_of, - 1, maxnoofMBSQoSFlows, FALSE); + 1, maxnoofMBSQoSFlows, false); return offset; } @@ -5086,7 +5866,7 @@ dissect_xnap_MBS_QoSFlow_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_INTEGER_0_4095(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, 4095U, NULL, FALSE); + 0U, 4095U, NULL, false); return offset; } @@ -5096,7 +5876,7 @@ dissect_xnap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_0_262143(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, 262143U, NULL, FALSE); + 0U, 262143U, NULL, false); return offset; } @@ -5151,7 +5931,7 @@ static int dissect_xnap_MBS_MappingandDataForwardingRequestInfofromSource(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_xnap_MBS_MappingandDataForwardingRequestInfofromSource, MBS_MappingandDataForwardingRequestInfofromSource_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -5176,9 +5956,83 @@ dissect_xnap_Active_MBS_SessionInformation(tvbuff_t *tvb _U_, int offset _U_, as static int +dissect_xnap_Measurement_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, + 1U, 4095U, NULL, true); + + return offset; +} + + +static const per_sequence_t DataCollectionID_sequence[] = { + { &hf_xnap_nGRAN_Node1_Measurement_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Measurement_ID }, + { &hf_xnap_nGRAN_Node2_Measurement_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Measurement_ID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DataCollectionID(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_xnap_DataCollectionID, DataCollectionID_sequence); + + return offset; +} + + +static const value_string xnap_AerialControllerUE_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_xnap_AerialControllerUE(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_AerialUE_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_xnap_AerialUE(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_AerialUESubscriptionInformation_vals[] = { + { 0, "allowed" }, + { 1, "not-allowed" }, + { 0, NULL } +}; + + +static int +dissect_xnap_AerialUESubscriptionInformation(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + + +static int dissect_xnap_ActivationSFN(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, 1023U, NULL, FALSE); + 0U, 1023U, NULL, false); return offset; } @@ -5188,7 +6042,7 @@ dissect_xnap_ActivationSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_xnap_CAG_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, NULL, NULL); + 32, 32, false, NULL, 0, NULL, NULL); return offset; } @@ -5202,7 +6056,7 @@ static int dissect_xnap_AllowedCAG_ID_List_perPLMN(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_xnap_AllowedCAG_ID_List_perPLMN, AllowedCAG_ID_List_perPLMN_sequence_of, - 1, maxnoofCAGsperPLMN, FALSE); + 1, maxnoofCAGsperPLMN, false); return offset; } @@ -5218,7 +6072,7 @@ static const value_string xnap_PNI_NPN_Restricted_Information_vals[] = { static int dissect_xnap_PNI_NPN_Restricted_Information(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -5249,7 +6103,7 @@ static int dissect_xnap_AllowedPNI_NPN_ID_List(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_xnap_AllowedPNI_NPN_ID_List, AllowedPNI_NPN_ID_List_sequence_of, - 1, maxnoofEPLMNsplus1, FALSE); + 1, maxnoofEPLMNsplus1, false); return offset; } @@ -5264,7 +6118,7 @@ static const value_string xnap_AllTrafficIndication_vals[] = { static int dissect_xnap_AllTrafficIndication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -5274,7 +6128,7 @@ dissect_xnap_AllTrafficIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_QoSParaSetIndex(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, - 1U, 8U, NULL, TRUE); + 1U, 8U, NULL, true); return offset; } @@ -5307,7 +6161,7 @@ static int dissect_xnap_AlternativeQoSParaSetList(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_xnap_AlternativeQoSParaSetList, AlternativeQoSParaSetList_sequence_of, - 1, maxnoofQoSParaSets, FALSE); + 1, maxnoofQoSParaSets, false); return offset; } @@ -5317,7 +6171,7 @@ dissect_xnap_AlternativeQoSParaSetList(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, NULL, NULL); + 8, 8, false, NULL, 0, NULL, NULL); return offset; } @@ -5347,7 +6201,7 @@ static int dissect_xnap_AMF_Region_Information(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_xnap_AMF_Region_Information, AMF_Region_Information_sequence_of, - 1, maxnoofAMFRegions, FALSE); + 1, maxnoofAMFRegions, false); return offset; } @@ -5357,7 +6211,7 @@ dissect_xnap_AMF_Region_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_AMF_UE_NGAP_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_64b(tvb, offset, actx, tree, hf_index, - 0U, G_GUINT64_CONSTANT(1099511627775), NULL, FALSE); + 0U, UINT64_C(1099511627775), NULL, false); return offset; } @@ -5391,7 +6245,7 @@ static int dissect_xnap_ListOfTAIsinAoI(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_xnap_ListOfTAIsinAoI, ListOfTAIsinAoI_sequence_of, - 1, maxnoofTAIsinAoI, FALSE); + 1, maxnoofTAIsinAoI, false); return offset; } @@ -5402,7 +6256,7 @@ static int dissect_xnap_E_UTRA_Cell_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *cell_id_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 28, 28, FALSE, NULL, 0, &cell_id_tvb, NULL); + 28, 28, false, NULL, 0, &cell_id_tvb, NULL); if (cell_id_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, cell_id_tvb, 0, 4, ENC_BIG_ENDIAN); @@ -5461,7 +6315,7 @@ static int dissect_xnap_ListOfCells(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_xnap_ListOfCells, ListOfCells_sequence_of, - 1, maxnoofCellsinAoI, FALSE); + 1, maxnoofCellsinAoI, false); return offset; } @@ -5471,7 +6325,7 @@ dissect_xnap_ListOfCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_BIT_STRING_SIZE_22_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 22, 32, FALSE, NULL, 0, NULL, NULL); + 22, 32, false, NULL, 0, NULL, NULL); return offset; } @@ -5519,7 +6373,7 @@ dissect_xnap_GlobalgNB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 20, 20, FALSE, NULL, 0, NULL, NULL); + 20, 20, false, NULL, 0, NULL, NULL); return offset; } @@ -5529,7 +6383,7 @@ dissect_xnap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 18, 18, FALSE, NULL, 0, NULL, NULL); + 18, 18, false, NULL, 0, NULL, NULL); return offset; } @@ -5539,7 +6393,7 @@ dissect_xnap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 21, 21, FALSE, NULL, 0, NULL, NULL); + 21, 21, false, NULL, 0, NULL, NULL); return offset; } @@ -5603,7 +6457,7 @@ static const per_choice_t GlobalNG_RANNode_ID_choice[] = { static int dissect_xnap_GlobalNG_RANNode_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - gint value; + int value; struct xnap_private_data *xnap_data = xnap_get_private_data(actx->pinfo); offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, @@ -5648,7 +6502,7 @@ static int dissect_xnap_ListOfRANNodesinAoI(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_xnap_ListOfRANNodesinAoI, ListOfRANNodesinAoI_sequence_of, - 1, maxnoofRANNodesinAoI, FALSE); + 1, maxnoofRANNodesinAoI, false); return offset; } @@ -5658,7 +6512,7 @@ dissect_xnap_ListOfRANNodesinAoI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_RequestReferenceID(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, - 1U, 64U, NULL, TRUE); + 1U, 64U, NULL, true); return offset; } @@ -5690,7 +6544,7 @@ static int dissect_xnap_AreaOfInterestInformation(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_xnap_AreaOfInterestInformation, AreaOfInterestInformation_sequence_of, - 1, maxnoofAoIs, FALSE); + 1, maxnoofAoIs, false); return offset; } @@ -5704,7 +6558,7 @@ static int dissect_xnap_CellIdListforMDT_NR(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_xnap_CellIdListforMDT_NR, CellIdListforMDT_NR_sequence_of, - 1, maxnoofCellIDforMDT, FALSE); + 1, maxnoofCellIDforMDT, false); return offset; } @@ -5733,7 +6587,7 @@ static int dissect_xnap_TAListforMDT(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_xnap_TAListforMDT, TAListforMDT_sequence_of, - 1, maxnoofTAforMDT, FALSE); + 1, maxnoofTAforMDT, false); return offset; } @@ -5782,7 +6636,7 @@ static int dissect_xnap_TAIListforMDT(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_xnap_TAIListforMDT, TAIListforMDT_sequence_of, - 1, maxnoofTAforMDT, FALSE); + 1, maxnoofTAforMDT, false); return offset; } @@ -5857,7 +6711,7 @@ static int dissect_xnap_CellIdListforMDT_EUTRA(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_xnap_CellIdListforMDT_EUTRA, CellIdListforMDT_EUTRA_sequence_of, - 1, maxnoofCellIDforMDT, FALSE); + 1, maxnoofCellIDforMDT, false); return offset; } @@ -5908,7 +6762,7 @@ dissect_xnap_AreaScopeOfMDT_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_NRARFCN(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, maxNRARFCN, NULL, FALSE); + 0U, maxNRARFCN, NULL, false); return offset; } @@ -5928,7 +6782,7 @@ static const value_string xnap_NRSCS_vals[] = { static int dissect_xnap_NRSCS(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, TRUE, 2, NULL); + 4, NULL, true, 2, NULL); return offset; } @@ -5975,6 +6829,7 @@ static const value_string xnap_NRNRB_vals[] = { { 37, "nrb119" }, { 38, "nrb188" }, { 39, "nrb242" }, + { 40, "nrb15" }, { 0, NULL } }; @@ -5984,7 +6839,7 @@ static value_string_ext xnap_NRNRB_vals_ext = VALUE_STRING_EXT_INIT(xnap_NRNRB_v static int dissect_xnap_NRNRB(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, - 29, NULL, TRUE, 11, NULL); + 29, NULL, true, 12, NULL); return offset; } @@ -6026,7 +6881,7 @@ dissect_xnap_SUL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_NRFrequencyBand(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, - 1U, 1024U, NULL, TRUE); + 1U, 1024U, NULL, true); return offset; } @@ -6036,7 +6891,7 @@ dissect_xnap_NRFrequencyBand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_SUL_FrequencyBand(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, - 1U, 1024U, NULL, FALSE); + 1U, 1024U, NULL, false); return offset; } @@ -6065,7 +6920,7 @@ static int dissect_xnap_SupportedSULBandList(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_xnap_SupportedSULBandList, SupportedSULBandList_sequence_of, - 1, maxnoofNRCellBands, FALSE); + 1, maxnoofNRCellBands, false); return offset; } @@ -6095,7 +6950,7 @@ static int dissect_xnap_NRFrequencyBand_List(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_xnap_NRFrequencyBand_List, NRFrequencyBand_List_sequence_of, - 1, maxnoofNRCellBands, FALSE); + 1, maxnoofNRCellBands, false); return offset; } @@ -6122,7 +6977,7 @@ dissect_xnap_NRFrequencyInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_NRPCI(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, 1007U, NULL, TRUE); + 0U, 1007U, NULL, true); return offset; } @@ -6136,7 +6991,7 @@ static int dissect_xnap_PCIListForMDT(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_xnap_PCIListForMDT, PCIListForMDT_sequence_of, - 1, maxnoofNeighPCIforMDT, FALSE); + 1, maxnoofNeighPCIforMDT, false); return offset; } @@ -6166,7 +7021,7 @@ static int dissect_xnap_AreaScopeOfNeighCellsList(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_xnap_AreaScopeOfNeighCellsList, AreaScopeOfNeighCellsList_sequence_of, - 1, maxnoofFreqforMDT, FALSE); + 1, maxnoofFreqforMDT, false); return offset; } @@ -6196,7 +7051,7 @@ static int dissect_xnap_CellIdListforQMC(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_xnap_CellIdListforQMC, CellIdListforQMC_sequence_of, - 1, maxnoofCellIDforQMC, FALSE); + 1, maxnoofCellIDforQMC, false); return offset; } @@ -6225,7 +7080,7 @@ static int dissect_xnap_TAListforQMC(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_xnap_TAListforQMC, TAListforQMC_sequence_of, - 1, maxnoofTAforQMC, FALSE); + 1, maxnoofTAforQMC, false); return offset; } @@ -6270,7 +7125,7 @@ static int dissect_xnap_TAIListforQMC(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_xnap_TAIListforQMC, TAIListforQMC_sequence_of, - 1, maxnoofTAforQMC, FALSE); + 1, maxnoofTAforQMC, false); return offset; } @@ -6299,7 +7154,7 @@ static int dissect_xnap_PLMNListforQMC(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_xnap_PLMNListforQMC, PLMNListforQMC_sequence_of, - 1, maxnoofPLMNforQMC, FALSE); + 1, maxnoofPLMNforQMC, false); return offset; } @@ -6352,7 +7207,7 @@ dissect_xnap_AreaScopeOfQMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_BIT_STRING_SIZE_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 256, 256, FALSE, NULL, 0, NULL, NULL); + 256, 256, false, NULL, 0, NULL, NULL); return offset; } @@ -6362,7 +7217,7 @@ dissect_xnap_BIT_STRING_SIZE_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_INTEGER_0_7(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, 7U, NULL, FALSE); + 0U, 7U, NULL, false); return offset; } @@ -6388,7 +7243,7 @@ dissect_xnap_AS_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_INTEGER_1_16_(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, - 1U, 16U, NULL, TRUE); + 1U, 16U, NULL, true); return offset; } @@ -6404,7 +7259,7 @@ static const value_string xnap_T_nextPagingAreaScope_vals[] = { static int dissect_xnap_T_nextPagingAreaScope(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -6442,6 +7297,16 @@ dissect_xnap_AssistanceDataForRANPaging(tvbuff_t *tvb _U_, int offset _U_, asn1_ } + +static int +dissect_xnap_AssistanceInformationQoE_Meas(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, + 1U, 16U, NULL, true); + + return offset; +} + + static const per_sequence_t Associated_QoSFlowInfo_Item_sequence[] = { { &hf_xnap_mBS_QoSFlowIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, { &hf_xnap_associatedUnicastQoSFlowIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, @@ -6466,7 +7331,7 @@ static int dissect_xnap_Associated_QoSFlowInfo_List(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_xnap_Associated_QoSFlowInfo_List, Associated_QoSFlowInfo_List_sequence_of, - 1, maxnoofMBSQoSFlows, FALSE); + 1, maxnoofMBSQoSFlows, false); return offset; } @@ -6476,7 +7341,7 @@ dissect_xnap_Associated_QoSFlowInfo_List(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_AvailableCapacity(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, - 1U, 100U, NULL, TRUE); + 1U, 100U, NULL, true); return offset; } @@ -6486,22 +7351,22 @@ dissect_xnap_AvailableCapacity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_AvailableRRCConnectionCapacityValue(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } -static const value_string xnap_T_bufferLevel_vals[] = { +static const value_string xnap_T_applicationLayerBufferLevelList_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_xnap_T_bufferLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_T_applicationLayerBufferLevelList(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6516,14 +7381,14 @@ static const value_string xnap_T_playoutDelayForMediaStartup_vals[] = { static int dissect_xnap_T_playoutDelayForMediaStartup(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } static const per_sequence_t AvailableRVQoEMetrics_sequence[] = { - { &hf_xnap_bufferLevel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_bufferLevel }, + { &hf_xnap_applicationLayerBufferLevelList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_applicationLayerBufferLevelList }, { &hf_xnap_playoutDelayForMediaStartup, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_playoutDelayForMediaStartup }, { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -6542,7 +7407,7 @@ dissect_xnap_AvailableRVQoEMetrics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_BAPAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -6552,7 +7417,7 @@ dissect_xnap_BAPAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_BAPPathID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -6583,7 +7448,7 @@ static const value_string xnap_BeamMeasurementIndicationM1_vals[] = { static int dissect_xnap_BeamMeasurementIndicationM1(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6598,7 +7463,7 @@ static const value_string xnap_T_rSRP_vals[] = { static int dissect_xnap_T_rSRP(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6613,7 +7478,7 @@ static const value_string xnap_T_rSRQ_vals[] = { static int dissect_xnap_T_rSRQ(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6628,7 +7493,7 @@ static const value_string xnap_T_sINR_vals[] = { static int dissect_xnap_T_sINR(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6655,7 +7520,7 @@ dissect_xnap_BeamMeasurementsReportQuantity(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_xnap_MaxNrofRS_IndexesToReport(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, - 1U, 64U, NULL, TRUE); + 1U, 64U, NULL, true); return offset; } @@ -6681,7 +7546,7 @@ dissect_xnap_BeamMeasurementsReportConfiguration(tvbuff_t *tvb _U_, int offset _ static int dissect_xnap_BHInfoIndex(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, - 1U, maxnoofBHInfo, NULL, FALSE); + 1U, maxnoofBHInfo, NULL, false); return offset; } @@ -6710,7 +7575,7 @@ static int dissect_xnap_BHInfoList(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_xnap_BHInfoList, BHInfoList_sequence_of, - 1, maxnoofBHInfo, FALSE); + 1, maxnoofBHInfo, false); return offset; } @@ -6720,7 +7585,7 @@ dissect_xnap_BHInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_BHRLCChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL, 0, NULL, NULL); + 16, 16, false, NULL, 0, NULL, NULL); return offset; } @@ -6750,7 +7615,7 @@ static int dissect_xnap_BAPControlPDURLCCH_List(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_xnap_BAPControlPDURLCCH_List, BAPControlPDURLCCH_List_sequence_of, - 1, maxnoofBAPControlPDURLCCHs, FALSE); + 1, maxnoofBAPControlPDURLCCHs, false); return offset; } @@ -6765,7 +7630,7 @@ static const value_string xnap_BluetoothMeasConfig_vals[] = { static int dissect_xnap_BluetoothMeasConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6776,7 +7641,7 @@ static int dissect_xnap_BluetoothName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, - 1, 248, FALSE, ¶meter_tvb); + 1, 248, false, ¶meter_tvb); actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA); @@ -6793,7 +7658,7 @@ static int dissect_xnap_BluetoothMeasConfigNameList(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_xnap_BluetoothMeasConfigNameList, BluetoothMeasConfigNameList_sequence_of, - 1, maxnoofBluetoothName, FALSE); + 1, maxnoofBluetoothName, false); return offset; } @@ -6808,7 +7673,7 @@ static const value_string xnap_T_bt_rssi_vals[] = { static int dissect_xnap_T_bt_rssi(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -6839,7 +7704,7 @@ static int dissect_xnap_BroadcastEUTRAPLMNs(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_xnap_BroadcastEUTRAPLMNs, BroadcastEUTRAPLMNs_sequence_of, - 1, maxnoofEUTRABPLMNs, FALSE); + 1, maxnoofEUTRABPLMNs, false); return offset; } @@ -6849,7 +7714,7 @@ dissect_xnap_BroadcastEUTRAPLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_RANAC(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, NULL, FALSE); + 0U, 255U, NULL, false); return offset; } @@ -6881,7 +7746,7 @@ static int dissect_xnap_BPLMN_ID_Info_EUTRA(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_xnap_BPLMN_ID_Info_EUTRA, BPLMN_ID_Info_EUTRA_sequence_of, - 1, maxnoofEUTRABPLMNs, FALSE); + 1, maxnoofEUTRABPLMNs, false); return offset; } @@ -6895,7 +7760,7 @@ static int dissect_xnap_BroadcastPLMNs(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_xnap_BroadcastPLMNs, BroadcastPLMNs_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -6927,7 +7792,7 @@ static int dissect_xnap_BPLMN_ID_Info_NR(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_xnap_BPLMN_ID_Info_NR, BPLMN_ID_Info_NR_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -6956,7 +7821,7 @@ static int dissect_xnap_BroadcastCAG_Identifier_List(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_xnap_BroadcastCAG_Identifier_List, BroadcastCAG_Identifier_List_sequence_of, - 1, maxnoofCAGs, FALSE); + 1, maxnoofCAGs, false); return offset; } @@ -6966,7 +7831,7 @@ dissect_xnap_BroadcastCAG_Identifier_List(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_xnap_NID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 44, 44, FALSE, NULL, 0, NULL, NULL); + 44, 44, false, NULL, 0, NULL, NULL); return offset; } @@ -6995,7 +7860,7 @@ static int dissect_xnap_BroadcastNID_List(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_xnap_BroadcastNID_List, BroadcastNID_List_sequence_of, - 1, maxnoofNIDs, FALSE); + 1, maxnoofNIDs, false); return offset; } @@ -7005,7 +7870,7 @@ dissect_xnap_BroadcastNID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_OCTET_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 1, 1, FALSE, NULL); + 1, 1, false, NULL); return offset; } @@ -7015,7 +7880,7 @@ dissect_xnap_OCTET_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_OCTET_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, NULL); + 3, 3, false, NULL); return offset; } @@ -7045,7 +7910,7 @@ static int dissect_xnap_SliceSupport_List(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_xnap_SliceSupport_List, SliceSupport_List_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -7091,7 +7956,7 @@ static int dissect_xnap_BroadcastPNI_NPN_ID_Information(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_xnap_BroadcastPNI_NPN_ID_Information, BroadcastPNI_NPN_ID_Information_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -7121,7 +7986,46 @@ static int dissect_xnap_BroadcastSNPNID_List(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_xnap_BroadcastSNPNID_List, BroadcastSNPNID_List_sequence_of, - 1, maxnoofSNPNIDs, FALSE); + 1, maxnoofSNPNIDs, false); + + return offset; +} + + + +static int +dissect_xnap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 24, 24, false, NULL, 0, NULL, NULL); + + return offset; +} + + +static const per_sequence_t CandidateRelayUEInfoItem_sequence[] = { + { &hf_xnap_candidateRelayUEID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BIT_STRING_SIZE_24 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CandidateRelayUEInfoItem(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_xnap_CandidateRelayUEInfoItem, CandidateRelayUEInfoItem_sequence); + + return offset; +} + + +static const per_sequence_t CandidateRelayUEInfoList_sequence_of[1] = { + { &hf_xnap_CandidateRelayUEInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CandidateRelayUEInfoItem }, +}; + +static int +dissect_xnap_CandidateRelayUEInfoList(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_xnap_CandidateRelayUEInfoList, CandidateRelayUEInfoList_sequence_of, + 1, maxnoofCandidateRelayUEs, false); return offset; } @@ -7131,7 +8035,7 @@ dissect_xnap_BroadcastSNPNID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_CapacityValue(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7141,7 +8045,7 @@ dissect_xnap_CapacityValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_xnap_INTEGER_0_63(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, 63U, NULL, FALSE); + 0U, 63U, NULL, false); return offset; } @@ -7151,7 +8055,7 @@ dissect_xnap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_INTEGER_0_100(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7181,7 +8085,7 @@ static int dissect_xnap_SSBAreaCapacityValue_List(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_xnap_SSBAreaCapacityValue_List, SSBAreaCapacityValue_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -7267,12 +8171,17 @@ static const value_string xnap_CauseRadioNetworkLayer_vals[] = { { 60, "measurement-temporarily-not-available" }, { 61, "measurement-not-supported-for-the-object" }, { 62, "ue-power-saving" }, - { 63, "unknown-NG-RAN-node2-Measurement-ID" }, + { 63, "not-existing-NG-RAN-node2-Measurement-ID" }, { 64, "insufficient-ue-capabilities" }, { 65, "normal-release" }, { 66, "value-out-of-allowed-range" }, { 67, "scg-activation-deactivation-failure" }, { 68, "scg-deactivation-failure-due-to-data-transmission" }, + { 69, "ssb-not-available" }, + { 70, "lTM-triggered" }, + { 71, "no-Backhaul-Resource" }, + { 72, "mIAB-node-not-authorized" }, + { 73, "iAB-not-authorized" }, { 0, NULL } }; @@ -7282,7 +8191,7 @@ static value_string_ext xnap_CauseRadioNetworkLayer_vals_ext = VALUE_STRING_EXT_ static int dissect_xnap_CauseRadioNetworkLayer(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, - 53, NULL, TRUE, 16, NULL); + 53, NULL, true, 21, NULL); return offset; } @@ -7298,7 +8207,7 @@ static const value_string xnap_CauseTransportLayer_vals[] = { static int dissect_xnap_CauseTransportLayer(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -7319,7 +8228,7 @@ static const value_string xnap_CauseProtocol_vals[] = { static int dissect_xnap_CauseProtocol(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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -7338,7 +8247,7 @@ static const value_string xnap_CauseMisc_vals[] = { static int dissect_xnap_CauseMisc(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -7380,7 +8289,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI(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_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI, SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_NR_CGI_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -7395,7 +8304,7 @@ static const value_string xnap_T_full_List_vals[] = { static int dissect_xnap_T_full_List(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -7429,7 +8338,7 @@ dissect_xnap_CellAssistanceInfo_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_MaximumCellListSize(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, - 1U, 16384U, NULL, TRUE); + 1U, 16384U, NULL, true); return offset; } @@ -7459,7 +8368,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI(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_xnap_SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI, SEQUENCE_SIZE_1_maxnoofCellsinNG_RANnode_OF_E_UTRA_CGI_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -7474,7 +8383,7 @@ static const value_string xnap_T_full_List_01_vals[] = { static int dissect_xnap_T_full_List_01(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -7524,7 +8433,7 @@ dissect_xnap_CellAndCapacityAssistanceInfo_EUTRA(tvbuff_t *tvb _U_, int offset _ static int dissect_xnap_CellCapacityClassValue(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, - 1U, 100U, NULL, TRUE); + 1U, 100U, NULL, true); return offset; } @@ -7539,7 +8448,7 @@ static const value_string xnap_CellDeploymentStatusIndicator_vals[] = { static int dissect_xnap_CellDeploymentStatusIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -7549,7 +8458,7 @@ dissect_xnap_CellDeploymentStatusIndicator(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_xnap_CellGroupID(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, maxnoofSCellGroups, NULL, FALSE); + 0U, maxnoofSCellGroups, NULL, false); return offset; } @@ -7559,7 +8468,7 @@ dissect_xnap_CellGroupID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_DL_GBR_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7569,7 +8478,7 @@ dissect_xnap_DL_GBR_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_UL_GBR_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7579,7 +8488,7 @@ dissect_xnap_UL_GBR_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_DL_non_GBR_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7589,7 +8498,7 @@ dissect_xnap_DL_non_GBR_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_UL_non_GBR_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7599,7 +8508,7 @@ dissect_xnap_UL_non_GBR_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_DL_Total_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7609,7 +8518,7 @@ dissect_xnap_DL_Total_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_UL_Total_PRB_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -7664,7 +8573,7 @@ static int dissect_xnap_SSBAreaRadioResourceStatus_List(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_xnap_SSBAreaRadioResourceStatus_List, SSBAreaRadioResourceStatus_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -7713,7 +8622,7 @@ dissect_xnap_RadioResourceStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_OfferedCapacity(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, - 1U, 16777216U, NULL, TRUE); + 1U, 16777216U, NULL, true); return offset; } @@ -7794,7 +8703,7 @@ static int dissect_xnap_SNSSAIAvailableCapacity_List(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_xnap_SNSSAIAvailableCapacity_List, SNSSAIAvailableCapacity_List_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -7824,7 +8733,7 @@ static int dissect_xnap_SliceAvailableCapacity(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_xnap_SliceAvailableCapacity, SliceAvailableCapacity_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -7834,7 +8743,7 @@ dissect_xnap_SliceAvailableCapacity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_NumberofActiveUEs(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, 16777215U, NULL, TRUE); + 0U, 16777215U, NULL, true); return offset; } @@ -7844,7 +8753,7 @@ dissect_xnap_NumberofActiveUEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_NoofRRCConnections(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, - 1U, 65536U, NULL, TRUE); + 1U, 65536U, NULL, true); return offset; } @@ -7895,7 +8804,7 @@ static int dissect_xnap_CellMeasurementResult(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_xnap_CellMeasurementResult, CellMeasurementResult_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -7966,7 +8875,7 @@ static int dissect_xnap_ReplacingCells(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_xnap_ReplacingCells, ReplacingCells_sequence_of, - 0, maxnoofCellsinNG_RANnode, FALSE); + 0, maxnoofCellsinNG_RANnode, false); return offset; } @@ -8010,7 +8919,7 @@ static int dissect_xnap_SSBToReport_List(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_xnap_SSBToReport_List, SSBToReport_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -8039,7 +8948,7 @@ static int dissect_xnap_SNSSAI_list(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_xnap_SNSSAI_list, SNSSAI_list_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -8069,7 +8978,7 @@ static int dissect_xnap_SliceToReport_List(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_xnap_SliceToReport_List, SliceToReport_List_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -8100,7 +9009,219 @@ static int dissect_xnap_CellToReport(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_xnap_CellToReport, CellToReport_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + +static const per_sequence_t CellToReportForDataCollection_Item_sequence[] = { + { &hf_xnap_cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CellToReportForDataCollection_Item(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_xnap_CellToReportForDataCollection_Item, CellToReportForDataCollection_Item_sequence); + + return offset; +} + + +static const per_sequence_t CellToReportForDataCollection_List_sequence_of[1] = { + { &hf_xnap_CellToReportForDataCollection_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CellToReportForDataCollection_Item }, +}; + +static int +dissect_xnap_CellToReportForDataCollection_List(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_xnap_CellToReportForDataCollection_List, CellToReportForDataCollection_List_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + +static const per_sequence_t PredictedTrajectoryNGRANCellInfo_sequence[] = { + { &hf_xnap_globalNG_RANCell_ID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_predictedTimeUEStaysInCell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_INTEGER_0_4095 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PredictedTrajectoryNGRANCellInfo(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_xnap_PredictedTrajectoryNGRANCellInfo, PredictedTrajectoryNGRANCellInfo_sequence); + + return offset; +} + + +static const value_string xnap_PredictedTrajectoryCellInfo_vals[] = { + { 0, "nG-RAN-Cell-Predicted" }, + { 1, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t PredictedTrajectoryCellInfo_choice[] = { + { 0, &hf_xnap_nG_RAN_Cell_Predicted, ASN1_NO_EXTENSIONS , dissect_xnap_PredictedTrajectoryNGRANCellInfo }, + { 1, &hf_xnap_choice_extension, ASN1_NO_EXTENSIONS , dissect_xnap_ProtocolIE_Single_Container }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_xnap_PredictedTrajectoryCellInfo(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_xnap_PredictedTrajectoryCellInfo, PredictedTrajectoryCellInfo_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PredictedUETrajectory_Item_sequence[] = { + { &hf_xnap_predictedtrajectoryCellInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PredictedTrajectoryCellInfo }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PredictedUETrajectory_Item(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_xnap_PredictedUETrajectory_Item, PredictedUETrajectory_Item_sequence); + + return offset; +} + + +static const per_sequence_t CellBasedUETrajectoryPrediction_sequence_of[1] = { + { &hf_xnap_CellBasedUETrajectoryPrediction_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PredictedUETrajectory_Item }, +}; + +static int +dissect_xnap_CellBasedUETrajectoryPrediction(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_xnap_CellBasedUETrajectoryPrediction, CellBasedUETrajectoryPrediction_sequence_of, + 1, maxnoofCellsTrajectoryPredict, false); + + return offset; +} + + + +static int +dissect_xnap_T_cellmeasurementFailedReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); + + if(parameter_tvb){ + static int * const fields[] = { + &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRadioResourceStatus, + &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedNumberofActiveUEs, + &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRRCConnections, + &hf_xnap_cellmeasurementFailedReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_cellmeasurementFailedReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + + + return offset; +} + + +static const per_sequence_t CellMeasurementFailureCause_Item_sequence[] = { + { &hf_xnap_cellmeasurementFailedReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_T_cellmeasurementFailedReportCharacteristics }, + { &hf_xnap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Cause }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CellMeasurementFailureCause_Item(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_xnap_CellMeasurementFailureCause_Item, CellMeasurementFailureCause_Item_sequence); + + return offset; +} + + +static const per_sequence_t CellMeasurementFailureCause_List_sequence_of[1] = { + { &hf_xnap_CellMeasurementFailureCause_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CellMeasurementFailureCause_Item }, +}; + +static int +dissect_xnap_CellMeasurementFailureCause_List(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_xnap_CellMeasurementFailureCause_List, CellMeasurementFailureCause_List_sequence_of, + 1, maxFailedCellMeasObjects, false); + + return offset; +} + + +static const per_sequence_t CellMeasurementInitiationResult_Item_sequence[] = { + { &hf_xnap_cellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_cellMeasurementFailureCause_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_CellMeasurementFailureCause_List }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CellMeasurementInitiationResult_Item(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_xnap_CellMeasurementInitiationResult_Item, CellMeasurementInitiationResult_Item_sequence); + + return offset; +} + + +static const per_sequence_t CellMeasurementInitiationResult_List_sequence_of[1] = { + { &hf_xnap_CellMeasurementInitiationResult_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CellMeasurementInitiationResult_Item }, +}; + +static int +dissect_xnap_CellMeasurementInitiationResult_List(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_xnap_CellMeasurementInitiationResult_List, CellMeasurementInitiationResult_List_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + +static const per_sequence_t CellInfoResultForDataCollection_Item_sequence[] = { + { &hf_xnap_cellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_predictedRadioResourceStatus, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RadioResourceStatus }, + { &hf_xnap_predictedNumberofActiveUEs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_NumberofActiveUEs }, + { &hf_xnap_predictedRRCConnections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RRCConnections }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CellInfoResultForDataCollection_Item(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_xnap_CellInfoResultForDataCollection_Item, CellInfoResultForDataCollection_Item_sequence); + + return offset; +} + + +static const per_sequence_t CellMeasurementResultForDataCollection_List_sequence_of[1] = { + { &hf_xnap_CellMeasurementResultForDataCollection_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CellInfoResultForDataCollection_Item }, +}; + +static int +dissect_xnap_CellMeasurementResultForDataCollection_List(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_xnap_CellMeasurementResultForDataCollection_List, CellMeasurementResultForDataCollection_List_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -8111,7 +9232,7 @@ static int dissect_xnap_MeasObjectContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_MeasObjectContainer); @@ -8128,7 +9249,7 @@ static int dissect_xnap_ReportConfigContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_ReportConfigContainer); @@ -8164,7 +9285,7 @@ static int dissect_xnap_CHOExecutionCondition_List(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_xnap_CHOExecutionCondition_List, CHOExecutionCondition_List_sequence_of, - 1, maxnoofCHOexecutioncond, FALSE); + 1, maxnoofCHOexecutioncond, false); return offset; } @@ -8194,7 +9315,7 @@ static int dissect_xnap_CHOCandidateCell_List(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_xnap_CHOCandidateCell_List, CHOCandidateCell_List_sequence_of, - 1, maxnoofCellsinCHO, FALSE); + 1, maxnoofCellsinCHO, false); return offset; } @@ -8217,9 +9338,162 @@ dissect_xnap_CHOConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int +dissect_xnap_BIT_STRING_SIZE_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, true, NULL, 0, NULL, NULL); + + return offset; +} + + +static const value_string xnap_T_traceabletoUTC_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_traceabletoUTC(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_traceabletoGNSS_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_traceabletoGNSS(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, false, NULL, 0, NULL, NULL); + + return offset; +} + + + +static int +dissect_xnap_INTEGER_1_40000000_(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, + 1U, 40000000U, NULL, true); + + return offset; +} + + + +static int +dissect_xnap_BIT_STRING_SIZE_16_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, true, NULL, 0, NULL, NULL); + + return offset; +} + + +static const per_sequence_t ClockQualityAcceptanceCriteria_sequence[] = { + { &hf_xnap_synchronisationState, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BIT_STRING_SIZE_8_ }, + { &hf_xnap_traceabletoUTC , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_traceabletoUTC }, + { &hf_xnap_traceabletoGNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_traceabletoGNSS }, + { &hf_xnap_clockFrequencyStability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BIT_STRING_SIZE_16 }, + { &hf_xnap_clockAccuracy , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_INTEGER_1_40000000_ }, + { &hf_xnap_parentTimeSource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BIT_STRING_SIZE_16_ }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_ClockQualityAcceptanceCriteria(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_xnap_ClockQualityAcceptanceCriteria, ClockQualityAcceptanceCriteria_sequence); + + return offset; +} + + + +static int +dissect_xnap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const value_string xnap_ClockQualityDetailLevel_vals[] = { + { 0, "clockQualityMetrics" }, + { 1, "acceptanceIndication" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t ClockQualityDetailLevel_choice[] = { + { 0, &hf_xnap_clockQualityMetrics, ASN1_NO_EXTENSIONS , dissect_xnap_NULL }, + { 1, &hf_xnap_acceptanceIndication, ASN1_NO_EXTENSIONS , dissect_xnap_ClockQualityAcceptanceCriteria }, + { 2, &hf_xnap_choice_extension, ASN1_NO_EXTENSIONS , dissect_xnap_ProtocolIE_Single_Container }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_xnap_ClockQualityDetailLevel(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_xnap_ClockQualityDetailLevel, ClockQualityDetailLevel_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ClockQualityReportingControlInfo_sequence[] = { + { &hf_xnap_clockQualityDetailLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ClockQualityDetailLevel }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_ClockQualityReportingControlInfo(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_xnap_ClockQualityReportingControlInfo, ClockQualityReportingControlInfo_sequence); + + return offset; +} + + +static const value_string xnap_CapabilityForBATAdaptation_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_CapabilityForBATAdaptation(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int dissect_xnap_ControlPlaneTrafficType(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, - 1U, 3U, NULL, TRUE); + 1U, 3U, NULL, true); return offset; } @@ -8234,7 +9508,7 @@ static const value_string xnap_CHO_MRDC_EarlyDataForwarding_vals[] = { static int dissect_xnap_CHO_MRDC_EarlyDataForwarding(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -8250,7 +9524,7 @@ static const value_string xnap_CHO_MRDC_Indicator_vals[] = { static int dissect_xnap_CHO_MRDC_Indicator(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, - 1, NULL, TRUE, 1, NULL); + 1, NULL, true, 1, NULL); return offset; } @@ -8266,7 +9540,7 @@ static const value_string xnap_CHOtrigger_vals[] = { static int dissect_xnap_CHOtrigger(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -8276,7 +9550,7 @@ dissect_xnap_CHOtrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_NG_RANnodeUEXnAPID(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, 4294967295U, NULL, FALSE); + 0U, 4294967295U, NULL, false); return offset; } @@ -8286,7 +9560,7 @@ dissect_xnap_NG_RANnodeUEXnAPID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_CHO_Probability(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, - 1U, 100U, NULL, FALSE); + 1U, 100U, NULL, false); return offset; } @@ -8309,6 +9583,42 @@ dissect_xnap_CHOinformation_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } + +static int +dissect_xnap_CHO_HandoverWindowStart(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_64b(tvb, offset, actx, tree, hf_index, + 0U, UINT64_C(549755813887), NULL, false); + + return offset; +} + + + +static int +dissect_xnap_CHO_HandoverWindowDuration(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, + 1U, 6000U, NULL, false); + + return offset; +} + + +static const per_sequence_t CHOTimeBasedInformation_sequence[] = { + { &hf_xnap_cHO_HOWindowStart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_HandoverWindowStart }, + { &hf_xnap_cHO_HOWindowDuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_HandoverWindowDuration }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CHOTimeBasedInformation(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_xnap_CHOTimeBasedInformation, CHOTimeBasedInformation_sequence); + + return offset; +} + + static const value_string xnap_Target_CGI_vals[] = { { 0, "nr" }, { 1, "e-utra" }, @@ -8337,7 +9647,7 @@ dissect_xnap_Target_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_MaxCHOpreparations(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, - 1U, 8U, NULL, TRUE); + 1U, 8U, NULL, true); return offset; } @@ -8376,6 +9686,21 @@ dissect_xnap_CHOinformation_AddReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t CHOinformation_AddReqAck_sequence[] = { + { &hf_xnap_pCell_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CHOinformation_AddReqAck(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_xnap_CHOinformation_AddReqAck, CHOinformation_AddReqAck_sequence); + + return offset; +} + + static const value_string xnap_T_conditionalReconfig_vals[] = { { 0, "intra-mn-cho" }, { 0, NULL } @@ -8385,7 +9710,7 @@ static const value_string xnap_T_conditionalReconfig_vals[] = { static int dissect_xnap_T_conditionalReconfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -8409,9 +9734,298 @@ dissect_xnap_CHOinformation_ModReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int +dissect_xnap_CHO_Maxnoof_CondReconfig(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, + 1U, 8U, NULL, true); + + return offset; +} + + +static const value_string xnap_CHO_CPAC_Config_Indicator_vals[] = { + { 0, "cho-only-not-prepared" }, + { 0, NULL } +}; + + +static int +dissect_xnap_CHO_CPAC_Config_Indicator(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_PDUSession_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, 255U, NULL, false); + + return offset; +} + + +static const value_string xnap_T_dL_NG_U_TNL_Information_Unchanged_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_dL_NG_U_TNL_Information_Unchanged(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t QoSFlowsAdmitted_Item_sequence[] = { + { &hf_xnap_qfi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, + { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QoSFlowsAdmitted_Item(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_xnap_QoSFlowsAdmitted_Item, QoSFlowsAdmitted_Item_sequence); + + return offset; +} + + +static const per_sequence_t QoSFlowsAdmitted_List_sequence_of[1] = { + { &hf_xnap_QoSFlowsAdmitted_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowsAdmitted_Item }, +}; + +static int +dissect_xnap_QoSFlowsAdmitted_List(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_xnap_QoSFlowsAdmitted_List, QoSFlowsAdmitted_List_sequence_of, + 1, maxnoofQoSFlows, false); + + return offset; +} + + +static const per_sequence_t QoSFlowwithCause_Item_sequence[] = { + { &hf_xnap_qfi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, + { &hf_xnap_cause , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_Cause }, + { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QoSFlowwithCause_Item(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_xnap_QoSFlowwithCause_Item, QoSFlowwithCause_Item_sequence); + + return offset; +} + + +static const per_sequence_t QoSFlows_List_withCause_sequence_of[1] = { + { &hf_xnap_QoSFlows_List_withCause_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowwithCause_Item }, +}; + +static int +dissect_xnap_QoSFlows_List_withCause(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_xnap_QoSFlows_List_withCause, QoSFlows_List_withCause_sequence_of, + 1, maxnoofQoSFlows, false); + + return offset; +} + + +static const per_sequence_t PDUSessionResourceAdmittedInfo_sequence[] = { + { &hf_xnap_dL_NG_U_TNL_Information_Unchanged, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_dL_NG_U_TNL_Information_Unchanged }, + { &hf_xnap_qosFlowsAdmitted_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowsAdmitted_List }, + { &hf_xnap_qosFlowsNotAdmitted_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_QoSFlows_List_withCause }, + { &hf_xnap_dataForwardingInfoFromTarget, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_DataForwardingInfoFromTargetNGRANnode }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PDUSessionResourceAdmittedInfo(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_xnap_PDUSessionResourceAdmittedInfo, PDUSessionResourceAdmittedInfo_sequence); + + return offset; +} + + +static const per_sequence_t PDUSessionResourcesAdmitted_Item_sequence[] = { + { &hf_xnap_pduSessionId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSession_ID }, + { &hf_xnap_pduSessionResourceAdmittedInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionResourceAdmittedInfo }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PDUSessionResourcesAdmitted_Item(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_xnap_PDUSessionResourcesAdmitted_Item, PDUSessionResourcesAdmitted_Item_sequence); + + return offset; +} + + +static const per_sequence_t PDUSessionResourcesAdmitted_List_sequence_of[1] = { + { &hf_xnap_PDUSessionResourcesAdmitted_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionResourcesAdmitted_Item }, +}; + +static int +dissect_xnap_PDUSessionResourcesAdmitted_List(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_xnap_PDUSessionResourcesAdmitted_List, PDUSessionResourcesAdmitted_List_sequence_of, + 1, maxnoofPDUSessions, false); + + return offset; +} + + + +static int +dissect_xnap_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, NULL); + + return offset; +} + + +static const per_sequence_t CHO_Candidate_PSCells_Item_sequence[] = { + { &hf_xnap_pscell_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_target2source_NG_RANNode_Container, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_OCTET_STRING }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CHO_Candidate_PSCells_Item(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_xnap_CHO_Candidate_PSCells_Item, CHO_Candidate_PSCells_Item_sequence); + + return offset; +} + + +static const per_sequence_t CHO_Candidate_PSCells_list_sequence_of[1] = { + { &hf_xnap_CHO_Candidate_PSCells_list_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_Candidate_PSCells_Item }, +}; + +static int +dissect_xnap_CHO_Candidate_PSCells_list(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_xnap_CHO_Candidate_PSCells_list, CHO_Candidate_PSCells_list_sequence_of, + 1, maxnoofPSCellCandidates, false); + + return offset; +} + + +static const per_sequence_t CHO_target_SN_node_Item_sequence[] = { + { &hf_xnap_target_S_NG_RANnodeID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANNode_ID }, + { &hf_xnap_pduSessionResourcesAdmittedList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionResourcesAdmitted_List }, + { &hf_xnap_cho_Candidate_PSCells_list, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_Candidate_PSCells_list }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CHO_target_SN_node_Item(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_xnap_CHO_target_SN_node_Item, CHO_target_SN_node_Item_sequence); + + return offset; +} + + +static const per_sequence_t CHO_target_SN_node_list_sequence_of[1] = { + { &hf_xnap_CHO_target_SN_node_list_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_target_SN_node_Item }, +}; + +static int +dissect_xnap_CHO_target_SN_node_list(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_xnap_CHO_target_SN_node_list, CHO_target_SN_node_list_sequence_of, + 1, maxnoofTargetSNs, false); + + return offset; +} + + +static const per_sequence_t CHO_CPAC_Information_sequence[] = { + { &hf_xnap_cHO_CPAC_config_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_CHO_CPAC_Config_Indicator }, + { &hf_xnap_cHO_target_SN_node_list, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CHO_target_SN_node_list }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CHO_CPAC_Information(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_xnap_CHO_CPAC_Information, CHO_CPAC_Information_sequence); + + return offset; +} + + + +static int dissect_xnap_CNsubgroupID(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, 7U, NULL, TRUE); + 0U, 7U, NULL, true); + + return offset; +} + + +static const value_string xnap_CompleteConfig_Indicator_vals[] = { + { 0, "complete-config" }, + { 0, NULL } +}; + + +static int +dissect_xnap_CompleteConfig_Indicator(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t Conditional_Reconfig_Item_sequence[] = { + { &hf_xnap_pCell_ID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Target_CGI }, + { &hf_xnap_pSCell_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_NR_CGI }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_Conditional_Reconfig_Item(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_xnap_Conditional_Reconfig_Item, Conditional_Reconfig_Item_sequence); + + return offset; +} + + +static const per_sequence_t Conditional_Reconfig_List_sequence_of[1] = { + { &hf_xnap_Conditional_Reconfig_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_Conditional_Reconfig_Item }, +}; + +static int +dissect_xnap_Conditional_Reconfig_List(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_xnap_Conditional_Reconfig_List, Conditional_Reconfig_List_sequence_of, + 1, maxnoofPSCellCandidates, false); return offset; } @@ -8426,7 +10040,7 @@ static const value_string xnap_ConfiguredTACIndication_vals[] = { static int dissect_xnap_ConfiguredTACIndication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -8442,7 +10056,7 @@ static const value_string xnap_T_eNDC_Support_vals[] = { static int dissect_xnap_T_eNDC_Support(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -8467,7 +10081,7 @@ dissect_xnap_Connectivity_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_ContainerAppLayerMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 1, 8000, FALSE, NULL); + 1, 8000, false, NULL); return offset; } @@ -8477,7 +10091,7 @@ dissect_xnap_ContainerAppLayerMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_INTEGER_0_1048575(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, 1048575U, NULL, FALSE); + 0U, 1048575U, NULL, false); return offset; } @@ -8503,7 +10117,7 @@ dissect_xnap_COUNT_PDCP_SN12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_0_16383(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, 16383U, NULL, FALSE); + 0U, 16383U, NULL, false); return offset; } @@ -8528,6 +10142,7 @@ dissect_xnap_COUNT_PDCP_SN18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const value_string xnap_CoverageModificationCause_vals[] = { { 0, "coverage" }, { 1, "cell-edge-capacity" }, + { 2, "network-energy-saving" }, { 0, NULL } }; @@ -8535,7 +10150,7 @@ static const value_string xnap_CoverageModificationCause_vals[] = { static int dissect_xnap_CoverageModificationCause(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 1, NULL); return offset; } @@ -8545,7 +10160,7 @@ dissect_xnap_CoverageModificationCause(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_INTEGER_0_63_(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, 63U, NULL, TRUE); + 0U, 63U, NULL, true); return offset; } @@ -8575,7 +10190,7 @@ static int dissect_xnap_SSB_Coverage_Modification_List(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_xnap_SSB_Coverage_Modification_List, SSB_Coverage_Modification_List_sequence_of, - 0, maxnoofSSBAreas, FALSE); + 0, maxnoofSSBAreas, false); return offset; } @@ -8608,7 +10223,7 @@ static int dissect_xnap_Coverage_Modification_List(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_xnap_Coverage_Modification_List, Coverage_Modification_List_sequence_of, - 0, maxnoofCellsinNG_RANnode, FALSE); + 0, maxnoofCellsinNG_RANnode, false); return offset; } @@ -8659,7 +10274,112 @@ static int dissect_xnap_CPACcandidatePSCells_list(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_xnap_CPACcandidatePSCells_list, CPACcandidatePSCells_list_sequence_of, - 1, maxnoofPSCellCandidates, FALSE); + 1, maxnoofPSCellCandidates, false); + + return offset; +} + + +static const per_sequence_t CPACcandidatePSCells_wotherInfo_item_sequence[] = { + { &hf_xnap_pscell_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_s_CPAC_CompleteConfig_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_CompleteConfig_Indicator }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CPACcandidatePSCells_wotherInfo_item(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_xnap_CPACcandidatePSCells_wotherInfo_item, CPACcandidatePSCells_wotherInfo_item_sequence); + + return offset; +} + + +static const per_sequence_t CPACcandidatePSCells_wotherInfo_list_sequence_of[1] = { + { &hf_xnap_CPACcandidatePSCells_wotherInfo_list_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CPACcandidatePSCells_wotherInfo_item }, +}; + +static int +dissect_xnap_CPACcandidatePSCells_wotherInfo_list(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_xnap_CPACcandidatePSCells_wotherInfo_list, CPACcandidatePSCells_wotherInfo_list_sequence_of, + 1, maxnoofPSCellCandidates, false); + + return offset; +} + + +static const per_sequence_t CPACExecutionCondition_Item_sequence[] = { + { &hf_xnap_measObjectContainer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_MeasObjectContainer }, + { &hf_xnap_reportConfigContainer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ReportConfigContainer }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CPACExecutionCondition_Item(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_xnap_CPACExecutionCondition_Item, CPACExecutionCondition_Item_sequence); + + return offset; +} + + +static const per_sequence_t CPACExecutionCondition_List_sequence_of[1] = { + { &hf_xnap_CPACExecutionCondition_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CPACExecutionCondition_Item }, +}; + +static int +dissect_xnap_CPACExecutionCondition_List(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_xnap_CPACExecutionCondition_List, CPACExecutionCondition_List_sequence_of, + 1, maxnoofCPACexecutioncond, false); + + return offset; +} + + +static const per_sequence_t CPACCandidateCell_Item_sequence[] = { + { &hf_xnap_cpacCandidateCellID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_cpacExecutionCondition_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CPACExecutionCondition_List }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CPACCandidateCell_Item(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_xnap_CPACCandidateCell_Item, CPACCandidateCell_Item_sequence); + + return offset; +} + + +static const per_sequence_t CPACCandidateCell_List_sequence_of[1] = { + { &hf_xnap_CPACCandidateCell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CPACCandidateCell_Item }, +}; + +static int +dissect_xnap_CPACCandidateCell_List(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_xnap_CPACCandidateCell_List, CPACCandidateCell_List_sequence_of, + 1, maxnoofPSCellsinCPAC, false); + + return offset; +} + + +static const per_sequence_t CPACConfiguration_sequence[] = { + { &hf_xnap_cpacCandidateCell_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CPACCandidateCell_List }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_CPACConfiguration(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_xnap_CPACConfiguration, CPACConfiguration_sequence); return offset; } @@ -8676,7 +10396,7 @@ static const value_string xnap_CPCindicator_vals[] = { static int dissect_xnap_CPCindicator(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -8686,7 +10406,7 @@ dissect_xnap_CPCindicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_INTEGER_1_maxnoofPSCellCandidates_(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, - 1U, maxnoofPSCellCandidates, NULL, TRUE); + 1U, maxnoofPSCellCandidates, NULL, true); return offset; } @@ -8729,12 +10449,12 @@ dissect_xnap_T_sN_to_MN_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); dissect_nr_rrc_CG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL); } @@ -8770,7 +10490,7 @@ static int dissect_xnap_CPC_target_SN_required_list(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_xnap_CPC_target_SN_required_list, CPC_target_SN_required_list_sequence_of, - 1, maxnoofTargetSNs, FALSE); + 1, maxnoofTargetSNs, false); return offset; } @@ -8815,7 +10535,7 @@ static int dissect_xnap_CPC_target_SN_confirm_list(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_xnap_CPC_target_SN_confirm_list, CPC_target_SN_confirm_list_sequence_of, - 1, maxnoofTargetSNs, FALSE); + 1, maxnoofTargetSNs, false); return offset; } @@ -8840,7 +10560,7 @@ dissect_xnap_CPCInformationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_INTEGER_1_8_(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, - 1U, 8U, NULL, TRUE); + 1U, 8U, NULL, true); return offset; } @@ -8888,7 +10608,22 @@ static const value_string xnap_CPC_DataForwarding_Indicator_vals[] = { static int dissect_xnap_CPC_DataForwarding_Indicator(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, - 2, NULL, TRUE, 1, NULL); + 2, NULL, true, 1, NULL); + + return offset; +} + + +static const value_string xnap_CPAC_Preparation_Type_vals[] = { + { 0, "s-cpac" }, + { 0, NULL } +}; + + +static int +dissect_xnap_CPAC_Preparation_Type(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, + 1, NULL, true, 0, NULL); return offset; } @@ -8932,7 +10667,7 @@ static int dissect_xnap_CPCInformationUpdatePSCells_list(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_xnap_CPCInformationUpdatePSCells_list, CPCInformationUpdatePSCells_list_sequence_of, - 1, maxnoofPSCellCandidates, FALSE); + 1, maxnoofPSCellCandidates, false); return offset; } @@ -8962,7 +10697,7 @@ static int dissect_xnap_CPC_target_SN_mod_list(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_xnap_CPC_target_SN_mod_list, CPC_target_SN_mod_list_sequence_of, - 1, maxnoofTargetSNs, FALSE); + 1, maxnoofTargetSNs, false); return offset; } @@ -8993,7 +10728,7 @@ static const value_string xnap_TypeOfError_vals[] = { static int dissect_xnap_TypeOfError(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9024,7 +10759,7 @@ static int dissect_xnap_CriticalityDiagnostics_IE_List(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_xnap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of, - 1, maxNrOfErrors, FALSE); + 1, maxNrOfErrors, false); return offset; } @@ -9052,7 +10787,7 @@ dissect_xnap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL, 0, NULL, NULL); + 16, 16, false, NULL, 0, NULL, NULL); return offset; } @@ -9068,7 +10803,7 @@ static const value_string xnap_CyclicPrefix_E_UTRA_DL_vals[] = { static int dissect_xnap_CyclicPrefix_E_UTRA_DL(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9084,7 +10819,7 @@ static const value_string xnap_CyclicPrefix_E_UTRA_UL_vals[] = { static int dissect_xnap_CyclicPrefix_E_UTRA_UL(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9100,17 +10835,37 @@ static const value_string xnap_CSI_RSTransmissionIndication_vals[] = { static int dissect_xnap_CSI_RSTransmissionIndication(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } +static const per_sequence_t CAGListforMDTItem_sequence[] = { + { &hf_xnap_plmnID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, + { &hf_xnap_cAGID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CAG_Identifier }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; static int -dissect_xnap_PDUSession_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, 255U, NULL, FALSE); +dissect_xnap_CAGListforMDTItem(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_xnap_CAGListforMDTItem, CAGListforMDTItem_sequence); + + return offset; +} + + +static const per_sequence_t CAGListforMDT_sequence_of[1] = { + { &hf_xnap_CAGListforMDT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_CAGListforMDTItem }, +}; + +static int +dissect_xnap_CAGListforMDT(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_xnap_CAGListforMDT, CAGListforMDT_sequence_of, + 1, maxnoofCAGforMDT, false); return offset; } @@ -9140,7 +10895,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item(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_xnap_SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item, SEQUENCE_SIZE_1_maxnoofDRBs_OF_DRBsToBeSetupList_BearerSetupComplete_SNterminated_Item_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -9186,7 +10941,7 @@ static int dissect_xnap_XnUAddressInfoperPDUSession_List(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_xnap_XnUAddressInfoperPDUSession_List, XnUAddressInfoperPDUSession_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -9215,7 +10970,7 @@ static int dissect_xnap_QoSFlowsToBeForwarded_List(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_xnap_QoSFlowsToBeForwarded_List, QoSFlowsToBeForwarded_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -9245,7 +11000,7 @@ static int dissect_xnap_DataForwardingInfoFromTargetE_UTRANnode_List(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_xnap_DataForwardingInfoFromTargetE_UTRANnode_List, DataForwardingInfoFromTargetE_UTRANnode_List_sequence_of, - 1, maxnoofDataForwardingTunneltoE_UTRAN, FALSE); + 1, maxnoofDataForwardingTunneltoE_UTRAN, false); return offset; } @@ -9275,7 +11030,7 @@ static const value_string xnap_DLForwarding_vals[] = { static int dissect_xnap_DLForwarding(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -9290,7 +11045,7 @@ static const value_string xnap_ULForwarding_vals[] = { static int dissect_xnap_ULForwarding(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -9321,7 +11076,7 @@ static int dissect_xnap_QoSFLowsToBeForwarded_List(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_xnap_QoSFLowsToBeForwarded_List, QoSFLowsToBeForwarded_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -9337,7 +11092,7 @@ static const value_string xnap_QoSFlowMappingIndication_vals[] = { static int dissect_xnap_QoSFlowMappingIndication(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9367,7 +11122,7 @@ static int dissect_xnap_QoSFlows_List(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_xnap_QoSFlows_List, QoSFlows_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -9385,7 +11140,7 @@ static const value_string xnap_RLCMode_vals[] = { static int dissect_xnap_RLCMode(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, TRUE, 0, NULL); + 4, NULL, true, 0, NULL); return offset; } @@ -9416,7 +11171,7 @@ static int dissect_xnap_DRBToQoSFlowMapping_List(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_xnap_DRBToQoSFlowMapping_List, DRBToQoSFlowMapping_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -9442,7 +11197,7 @@ dissect_xnap_DataforwardingandOffloadingInfofromSource(tvbuff_t *tvb _U_, int of static int dissect_xnap_DataTrafficResources(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 6, 17600, FALSE, NULL, 0, NULL, NULL); + 6, 17600, false, NULL, 0, NULL, NULL); return offset; } @@ -9463,15 +11218,6 @@ dissect_xnap_SharedResourceType_UL_OnlySharing(tvbuff_t *tvb _U_, int offset _U_ } - -static int -dissect_xnap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_null(tvb, offset, actx, tree, hf_index); - - return offset; -} - - static const per_sequence_t SharedResourceType_ULDL_Sharing_UL_ResourcesChanged_sequence[] = { { &hf_xnap_ul_resourceBitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_DataTrafficResources }, { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, @@ -9608,7 +11354,7 @@ static const value_string xnap_T_subframeType_vals[] = { static int dissect_xnap_T_subframeType(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9618,7 +11364,7 @@ dissect_xnap_T_subframeType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_BIT_STRING_SIZE_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 10, 160, FALSE, NULL, 0, NULL, NULL); + 10, 160, false, NULL, 0, NULL, NULL); return offset; } @@ -9628,7 +11374,7 @@ dissect_xnap_BIT_STRING_SIZE_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_MBSFNControlRegionLength(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, 3U, NULL, FALSE); + 0U, 3U, NULL, false); return offset; } @@ -9677,7 +11423,7 @@ static const value_string xnap_T_dapsIndicator_vals[] = { static int dissect_xnap_T_dapsIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -9708,7 +11454,7 @@ static const value_string xnap_T_dapsResponseIndicator_vals[] = { static int dissect_xnap_T_dapsResponseIndicator(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9738,7 +11484,7 @@ static int dissect_xnap_DAPSResponseInfo_List(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_xnap_DAPSResponseInfo_List, DAPSResponseInfo_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -9748,7 +11494,7 @@ dissect_xnap_DAPSResponseInfo_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_DeliveryStatus(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, 4095U, NULL, TRUE); + 0U, 4095U, NULL, true); return offset; } @@ -9766,7 +11512,7 @@ static const value_string xnap_DesiredActNotificationLevel_vals[] = { static int dissect_xnap_DesiredActNotificationLevel(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, TRUE, 0, NULL); + 4, NULL, true, 0, NULL); return offset; } @@ -9782,7 +11528,7 @@ static const value_string xnap_DefaultDRB_Allowed_vals[] = { static int dissect_xnap_DefaultDRB_Allowed(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -9797,7 +11543,22 @@ static const value_string xnap_DirectForwardingPathAvailability_vals[] = { static int dissect_xnap_DirectForwardingPathAvailability(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_DirectForwardingPathAvailabilityWithSourceMN_vals[] = { + { 0, "direct-path-available" }, + { 0, NULL } +}; + + +static int +dissect_xnap_DirectForwardingPathAvailabilityWithSourceMN(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, + 1, NULL, true, 0, NULL); return offset; } @@ -9831,7 +11592,7 @@ dissect_xnap_DLCountChoice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_xnap_DL_GBR_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -9841,7 +11602,7 @@ dissect_xnap_DL_GBR_PRB_usage_for_MIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_DL_non_GBR_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -9863,11 +11624,66 @@ dissect_xnap_DLF1Terminating_BHInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const value_string xnap_DLLBTFailureInformationRequest_vals[] = { + { 0, "inquiry" }, + { 0, NULL } +}; + + +static int +dissect_xnap_DLLBTFailureInformationRequest(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_INTEGER_1_1000_(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, + 1U, 1000U, NULL, true); + + return offset; +} + + +static const per_sequence_t DLLBTFailureInformationList_Item_sequence[] = { + { &hf_xnap_uEAssistantIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NG_RANnodeUEXnAPID }, + { &hf_xnap_numberOfDLLBTFailures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_INTEGER_1_1000_ }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DLLBTFailureInformationList_Item(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_xnap_DLLBTFailureInformationList_Item, DLLBTFailureInformationList_Item_sequence); + + return offset; +} + + +static const per_sequence_t DLLBTFailureInformationList_sequence_of[1] = { + { &hf_xnap_DLLBTFailureInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_DLLBTFailureInformationList_Item }, +}; + +static int +dissect_xnap_DLLBTFailureInformationList(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_xnap_DLLBTFailureInformationList, DLLBTFailureInformationList_sequence_of, + 1, maxnoofLBTFailureInformation, false); + + return offset; +} + + static int dissect_xnap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 6, 6, FALSE, NULL, 0, NULL, NULL); + 6, 6, false, NULL, 0, NULL, NULL); return offset; } @@ -9911,7 +11727,7 @@ dissect_xnap_DLNonF1Terminating_BHInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_DL_Total_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -9925,7 +11741,7 @@ static int dissect_xnap_DRB_List(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_xnap_DRB_List, DRB_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -9956,7 +11772,7 @@ static int dissect_xnap_DRB_List_withCause(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_xnap_DRB_List_withCause, DRB_List_withCause_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -9966,7 +11782,7 @@ dissect_xnap_DRB_List_withCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_DRB_Number(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, - 1U, 32U, NULL, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -9996,7 +11812,7 @@ static int dissect_xnap_DRBsSubjectToDLDiscarding_List(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_xnap_DRBsSubjectToDLDiscarding_List, DRBsSubjectToDLDiscarding_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -10026,7 +11842,7 @@ static int dissect_xnap_DRBsSubjectToEarlyStatusTransfer_List(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_xnap_DRBsSubjectToEarlyStatusTransfer_List, DRBsSubjectToEarlyStatusTransfer_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -10036,7 +11852,7 @@ dissect_xnap_DRBsSubjectToEarlyStatusTransfer_List(tvbuff_t *tvb _U_, int offset static int dissect_xnap_BIT_STRING_SIZE_1_2048(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 2048, FALSE, NULL, 0, NULL, NULL); + 1, 2048, false, NULL, 0, NULL, NULL); return offset; } @@ -10062,7 +11878,7 @@ dissect_xnap_DRBBStatusTransfer12bitsSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_BIT_STRING_SIZE_1_131072(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 131072, FALSE, NULL, 0, NULL, NULL); + 1, 131072, false, NULL, 0, NULL, NULL); return offset; } @@ -10133,7 +11949,7 @@ static int dissect_xnap_DRBsSubjectToStatusTransfer_List(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_xnap_DRBsSubjectToStatusTransfer_List, DRBsSubjectToStatusTransfer_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -10149,7 +11965,7 @@ static const value_string xnap_Permutation_vals[] = { static int dissect_xnap_Permutation(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -10159,7 +11975,7 @@ dissect_xnap_Permutation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_INTEGER_0_14(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, 14U, NULL, FALSE); + 0U, 14U, NULL, false); return offset; } @@ -10186,7 +12002,7 @@ dissect_xnap_ExplicitFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_DUFSlotformatIndex(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, 254U, NULL, FALSE); + 0U, 254U, NULL, false); return offset; } @@ -10239,7 +12055,7 @@ static int dissect_xnap_DUF_Slot_Config_List(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_xnap_DUF_Slot_Config_List, DUF_Slot_Config_List_sequence_of, - 1, maxnoofDUFSlots, FALSE); + 1, maxnoofDUFSlots, false); return offset; } @@ -10261,7 +12077,7 @@ static const value_string xnap_DUFTransmissionPeriodicity_vals[] = { static int dissect_xnap_DUFTransmissionPeriodicity(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -10278,7 +12094,7 @@ static const value_string xnap_DU_RX_MT_RX_vals[] = { static int dissect_xnap_DU_RX_MT_RX(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -10295,7 +12111,7 @@ static const value_string xnap_DU_TX_MT_TX_vals[] = { static int dissect_xnap_DU_TX_MT_TX(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -10312,7 +12128,7 @@ static const value_string xnap_DU_RX_MT_TX_vals[] = { static int dissect_xnap_DU_RX_MT_TX(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -10329,7 +12145,7 @@ static const value_string xnap_DU_TX_MT_RX_vals[] = { static int dissect_xnap_DU_TX_MT_RX(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -10345,7 +12161,7 @@ static const value_string xnap_DuplicationActivation_vals[] = { static int dissect_xnap_DuplicationActivation(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -10360,7 +12176,127 @@ static const value_string xnap_EarlyMeasurement_vals[] = { static int dissect_xnap_EarlyMeasurement(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_ECNMarkingAtRANRequest_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "both" }, + { 3, "stop" }, + { 0, NULL } +}; + + +static int +dissect_xnap_ECNMarkingAtRANRequest(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, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_ECNMarkingAtUPFRequest_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "both" }, + { 3, "stop" }, + { 0, NULL } +}; + + +static int +dissect_xnap_ECNMarkingAtUPFRequest(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, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_CongestionInformationRequest_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "both" }, + { 3, "stop" }, + { 0, NULL } +}; + + +static int +dissect_xnap_CongestionInformationRequest(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, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_ECNMarkingorCongestionInformationReportingRequest_vals[] = { + { 0, "eCNMarkingAtRANRequest" }, + { 1, "eCNMarkingAtUPFRequest" }, + { 2, "congestionInformationRequest" }, + { 3, "choice-Extensions" }, + { 0, NULL } +}; + +static const per_choice_t ECNMarkingorCongestionInformationReportingRequest_choice[] = { + { 0, &hf_xnap_eCNMarkingAtRANRequest, ASN1_NO_EXTENSIONS , dissect_xnap_ECNMarkingAtRANRequest }, + { 1, &hf_xnap_eCNMarkingAtUPFRequest, ASN1_NO_EXTENSIONS , dissect_xnap_ECNMarkingAtUPFRequest }, + { 2, &hf_xnap_congestionInformationRequest, ASN1_NO_EXTENSIONS , dissect_xnap_CongestionInformationRequest }, + { 3, &hf_xnap_choice_Extensions, ASN1_NO_EXTENSIONS , dissect_xnap_ProtocolIE_Single_Container }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_xnap_ECNMarkingorCongestionInformationReportingRequest(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_xnap_ECNMarkingorCongestionInformationReportingRequest, ECNMarkingorCongestionInformationReportingRequest_choice, + NULL); + + return offset; +} + + + +static int +dissect_xnap_EnergyCost(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, 10000U, NULL, true); + + return offset; +} + + +static const per_sequence_t SNPNIdentity_sequence[] = { + { &hf_xnap_plmnID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, + { &hf_xnap_nid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPNIdentity(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_xnap_SNPNIdentity, SNPNIdentity_sequence); + + return offset; +} + + +static const per_sequence_t EquivalentSNPNs_sequence_of[1] = { + { &hf_xnap_EquivalentSNPNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SNPNIdentity }, +}; + +static int +dissect_xnap_EquivalentSNPNs(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_xnap_EquivalentSNPNs, EquivalentSNPNs_sequence_of, + 1, maxnoofESNPNs, false); return offset; } @@ -10370,7 +12306,7 @@ dissect_xnap_EarlyMeasurement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_E_RAB_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, 15U, NULL, TRUE); + 0U, 15U, NULL, true); return offset; } @@ -10380,7 +12316,17 @@ dissect_xnap_E_RAB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static int dissect_xnap_E_UTRAARFCN(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, maxEARFCN, NULL, FALSE); + 0U, maxEARFCN, NULL, false); + + return offset; +} + + + +static int +dissect_xnap_ERedcap_Bcast_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, false, NULL, 0, NULL, NULL); return offset; } @@ -10390,7 +12336,7 @@ dissect_xnap_E_UTRAARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_E_UTRAFrequencyBandIndicator(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, - 1U, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -10404,7 +12350,7 @@ static int dissect_xnap_E_UTRAMultibandInfoList(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_xnap_E_UTRAMultibandInfoList, E_UTRAMultibandInfoList_sequence_of, - 1, maxnoofEUTRABands, FALSE); + 1, maxnoofEUTRABands, false); return offset; } @@ -10432,7 +12378,7 @@ static const value_string xnap_EUTRAPaging_eDRX_Cycle_vals[] = { static int dissect_xnap_EUTRAPaging_eDRX_Cycle(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, - 14, NULL, TRUE, 0, NULL); + 14, NULL, true, 0, NULL); return offset; } @@ -10462,7 +12408,7 @@ static const value_string xnap_EUTRAPaging_Time_Window_vals[] = { static int dissect_xnap_EUTRAPaging_Time_Window(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, - 16, NULL, TRUE, 0, NULL); + 16, NULL, true, 0, NULL); return offset; } @@ -10488,7 +12434,7 @@ dissect_xnap_EUTRAPagingeDRXInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_E_UTRAPCI(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, 503U, NULL, TRUE); + 0U, 503U, NULL, true); return offset; } @@ -10498,7 +12444,7 @@ dissect_xnap_E_UTRAPCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_INTEGER_0_837(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, 837U, NULL, FALSE); + 0U, 837U, NULL, false); return offset; } @@ -10508,7 +12454,7 @@ dissect_xnap_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_xnap_INTEGER_0_15(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, 15U, NULL, FALSE); + 0U, 15U, NULL, false); return offset; } @@ -10524,7 +12470,7 @@ static const value_string xnap_T_highSpeedFlag_vals[] = { static int dissect_xnap_T_highSpeedFlag(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -10534,7 +12480,7 @@ dissect_xnap_T_highSpeedFlag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_0_94(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, 94U, NULL, FALSE); + 0U, 94U, NULL, false); return offset; } @@ -10574,7 +12520,7 @@ static const value_string xnap_E_UTRATransmissionBandwidth_vals[] = { static int dissect_xnap_E_UTRATransmissionBandwidth(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, - 6, NULL, TRUE, 1, NULL); + 6, NULL, true, 1, NULL); return offset; } @@ -10585,7 +12531,7 @@ static int dissect_xnap_PortNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 16, 16, FALSE, NULL, 0, ¶meter_tvb, NULL); + 16, 16, false, NULL, 0, ¶meter_tvb, NULL); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -10621,7 +12567,7 @@ static const value_string xnap_T_outOfCoverage_vals[] = { static int dissect_xnap_T_outOfCoverage(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -10631,7 +12577,7 @@ dissect_xnap_T_outOfCoverage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_Threshold_RSRP(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, 127U, NULL, FALSE); + 0U, 127U, NULL, false); return offset; } @@ -10641,7 +12587,7 @@ dissect_xnap_Threshold_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_Threshold_RSRQ(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, 127U, NULL, FALSE); + 0U, 127U, NULL, false); return offset; } @@ -10675,7 +12621,7 @@ dissect_xnap_MeasurementThresholdL1LoggedMDT(tvbuff_t *tvb _U_, int offset _U_, static int dissect_xnap_Hysteresis(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, 30U, NULL, FALSE); + 0U, 30U, NULL, false); return offset; } @@ -10705,7 +12651,7 @@ static const value_string xnap_TimeToTrigger_vals[] = { static int dissect_xnap_TimeToTrigger(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, - 16, NULL, FALSE, 0, NULL); + 16, NULL, false, 0, NULL); return offset; } @@ -10793,7 +12739,7 @@ static const value_string xnap_EventType_vals[] = { static int dissect_xnap_EventType(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, - 2, NULL, TRUE, 1, NULL); + 2, NULL, true, 1, NULL); return offset; } @@ -10826,7 +12772,7 @@ static const value_string xnap_ExcessPacketDelayThresholdValue_vals[] = { static int dissect_xnap_ExcessPacketDelayThresholdValue(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, - 19, NULL, TRUE, 0, NULL); + 19, NULL, true, 0, NULL); return offset; } @@ -10856,7 +12802,7 @@ static int dissect_xnap_ExcessPacketDelayThresholdConfiguration(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_xnap_ExcessPacketDelayThresholdConfiguration, ExcessPacketDelayThresholdConfiguration_sequence_of, - 1, maxnoofThresholdsForExcessPacketDelay, FALSE); + 1, maxnoofThresholdsForExcessPacketDelay, false); return offset; } @@ -10866,7 +12812,7 @@ dissect_xnap_ExcessPacketDelayThresholdConfiguration(tvbuff_t *tvb _U_, int offs static int dissect_xnap_ExpectedActivityPeriod(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, - 1U, 181U, NULL, TRUE); + 1U, 181U, NULL, true); return offset; } @@ -10887,7 +12833,7 @@ static const value_string xnap_ExpectedHOInterval_vals[] = { static int dissect_xnap_ExpectedHOInterval(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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -10897,7 +12843,7 @@ dissect_xnap_ExpectedHOInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_ExpectedIdlePeriod(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, - 1U, 181U, NULL, TRUE); + 1U, 181U, NULL, true); return offset; } @@ -10913,7 +12859,7 @@ static const value_string xnap_SourceOfUEActivityBehaviourInformation_vals[] = { static int dissect_xnap_SourceOfUEActivityBehaviourInformation(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -10946,7 +12892,7 @@ static const value_string xnap_ExpectedUEMobility_vals[] = { static int dissect_xnap_ExpectedUEMobility(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -10976,7 +12922,7 @@ static int dissect_xnap_ExpectedUEMovingTrajectory(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_xnap_ExpectedUEMovingTrajectory, ExpectedUEMovingTrajectory_sequence_of, - 1, maxnoofCellsUEMovingTrajectory, FALSE); + 1, maxnoofCellsUEMovingTrajectory, false); return offset; } @@ -11005,7 +12951,7 @@ static int dissect_xnap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); + 8, 8, true, NULL, 0, ¶meter_tvb, NULL); if (parameter_tvb) { static int * const fields[] = { @@ -11016,11 +12962,20 @@ dissect_xnap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx &hf_xnap_primaryRATRestriction_nR_MEO, &hf_xnap_primaryRATRestriction_nR_GEO, &hf_xnap_primaryRATRestriction_nR_OTHERSAT, + &hf_xnap_primaryRATRestriction_e_UTRA_LEO, + NULL + }; + static int * const fields2[] = { + &hf_xnap_primaryRATRestriction_e_UTRA_MEO, + &hf_xnap_primaryRATRestriction_e_UTRA_GEO, + &hf_xnap_primaryRATRestriction_e_UTRA_OTHERSAT, &hf_xnap_primaryRATRestriction_reserved, NULL }; proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_primaryRATRestriction); proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + if (tvb_reported_length(parameter_tvb) >= 2) + proto_tree_add_bitmask_list(subtree, parameter_tvb, 1, 1, fields2, ENC_BIG_ENDIAN); } @@ -11033,7 +12988,7 @@ static int dissect_xnap_T_secondaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); + 8, 8, true, NULL, 0, ¶meter_tvb, NULL); if (parameter_tvb) { static int * const fields[] = { @@ -11073,7 +13028,7 @@ dissect_xnap_ExtendedRATRestrictionInformation(tvbuff_t *tvb _U_, int offset _U_ static int dissect_xnap_ExtendedPacketDelayBudget(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, TRUE); + 0U, 65535U, NULL, true); return offset; } @@ -11087,7 +13042,7 @@ static int dissect_xnap_ExtendedSliceSupportList(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_xnap_ExtendedSliceSupportList, ExtendedSliceSupportList_sequence_of, - 1, maxnoofExtSliceItems, FALSE); + 1, maxnoofExtSliceItems, false); return offset; } @@ -11097,7 +13052,7 @@ dissect_xnap_ExtendedSliceSupportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_xnap_ExtendedUEIdentityIndexValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL, 0, NULL, NULL); + 16, 16, false, NULL, 0, NULL, NULL); return offset; } @@ -11126,7 +13081,7 @@ static int dissect_xnap_GTPTLAs(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_xnap_GTPTLAs, GTPTLAs_sequence_of, - 1, maxnoofGTPTLAs, FALSE); + 1, maxnoofGTPTLAs, false); return offset; } @@ -11156,7 +13111,7 @@ static int dissect_xnap_ExtTLAs(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_xnap_ExtTLAs, ExtTLAs_sequence_of, - 1, maxnoofExtTLAs, FALSE); + 1, maxnoofExtTLAs, false); return offset; } @@ -11166,7 +13121,7 @@ dissect_xnap_ExtTLAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_xnap_F1CTrafficContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -11181,7 +13136,7 @@ static const value_string xnap_F1_terminatingIAB_donorIndicator_vals[] = { static int dissect_xnap_F1_terminatingIAB_donorIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -11192,7 +13147,7 @@ static int dissect_xnap_T_iPv4Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 32, 32, FALSE, NULL, 0, ¶meter_tvb, NULL); + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); @@ -11206,7 +13161,7 @@ static int dissect_xnap_T_iPv6Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 128, 128, FALSE, NULL, 0, ¶meter_tvb, NULL); + 128, 128, false, NULL, 0, ¶meter_tvb, NULL); actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 16, ENC_BIG_ENDIAN); @@ -11220,7 +13175,7 @@ static int dissect_xnap_T_iPv6Prefix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 64, 64, FALSE, NULL, 0, ¶meter_tvb, NULL); + 64, 64, false, NULL, 0, ¶meter_tvb, NULL); actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 8, ENC_NA); @@ -11297,7 +13252,7 @@ static int dissect_xnap_F1TerminatingBHInformation_List(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_xnap_F1TerminatingBHInformation_List, F1TerminatingBHInformation_List_sequence_of, - 1, maxnoofBHInfo, FALSE); + 1, maxnoofBHInfo, false); return offset; } @@ -11324,7 +13279,7 @@ dissect_xnap_FiveGCMobilityRestrictionListContainer(tvbuff_t *tvb _U_, int offse tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_FiveGCMobilityRestrictionListContainer); @@ -11346,7 +13301,7 @@ static const value_string xnap_FiveGProSeDirectDiscovery_vals[] = { static int dissect_xnap_FiveGProSeDirectDiscovery(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11362,7 +13317,7 @@ static const value_string xnap_FiveGProSeDirectCommunication_vals[] = { static int dissect_xnap_FiveGProSeDirectCommunication(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11378,7 +13333,7 @@ static const value_string xnap_FiveGProSeLayer2UEtoNetworkRelay_vals[] = { static int dissect_xnap_FiveGProSeLayer2UEtoNetworkRelay(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11394,7 +13349,7 @@ static const value_string xnap_FiveGProSeLayer3UEtoNetworkRelay_vals[] = { static int dissect_xnap_FiveGProSeLayer3UEtoNetworkRelay(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11410,7 +13365,7 @@ static const value_string xnap_FiveGProSeLayer2RemoteUE_vals[] = { static int dissect_xnap_FiveGProSeLayer2RemoteUE(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11435,40 +13390,65 @@ dissect_xnap_FiveGProSeAuthorized(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t FiveGProSePC5FlowBitRates_sequence[] = { - { &hf_xnap_fiveGproSeguaranteedFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, - { &hf_xnap_fiveGproSemaximumFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, - { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } +static const value_string xnap_FiveGProSeLayer2Multipath_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } }; + static int -dissect_xnap_FiveGProSePC5FlowBitRates(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_xnap_FiveGProSePC5FlowBitRates, FiveGProSePC5FlowBitRates_sequence); +dissect_xnap_FiveGProSeLayer2Multipath(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, + 2, NULL, true, 0, NULL); return offset; } -static const value_string xnap_Range_vals[] = { - { 0, "m50" }, - { 1, "m80" }, - { 2, "m180" }, - { 3, "m200" }, - { 4, "m350" }, - { 5, "m400" }, - { 6, "m500" }, - { 7, "m700" }, - { 8, "m1000" }, +static const value_string xnap_FiveGProSeLayer2UEtoUERelay_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, { 0, NULL } }; static int -dissect_xnap_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_FiveGProSeLayer2UEtoUERelay(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, - 9, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_FiveGProSeLayer2UEtoUERemote_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_xnap_FiveGProSeLayer2UEtoUERemote(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t FiveGProSePC5FlowBitRates_sequence[] = { + { &hf_xnap_fiveGproSeguaranteedFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_fiveGproSemaximumFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_FiveGProSePC5FlowBitRates(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_xnap_FiveGProSePC5FlowBitRates, FiveGProSePC5FlowBitRates_sequence); return offset; } @@ -11499,7 +13479,7 @@ static int dissect_xnap_FiveGProSePC5QoSFlowList(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_xnap_FiveGProSePC5QoSFlowList, FiveGProSePC5QoSFlowList_sequence_of, - 1, maxnoofPC5QoSFlows, FALSE); + 1, maxnoofPC5QoSFlows, false); return offset; } @@ -11546,7 +13526,7 @@ static int dissect_xnap_Flows_Mapped_To_DRB_List(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_xnap_Flows_Mapped_To_DRB_List, Flows_Mapped_To_DRB_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -11556,7 +13536,7 @@ dissect_xnap_Flows_Mapped_To_DRB_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_xnap_INTEGER_0_maxnoofRBsetsPerCell1_(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, maxnoofRBsetsPerCell1, NULL, TRUE); + 0U, maxnoofRBsetsPerCell1, NULL, true); return offset; } @@ -11566,7 +13546,7 @@ dissect_xnap_INTEGER_0_maxnoofRBsetsPerCell1_(tvbuff_t *tvb _U_, int offset _U_, static int dissect_xnap_INTEGER_1_maxnoofHSNASlots(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, - 1U, maxnoofHSNASlots, NULL, FALSE); + 1U, maxnoofHSNASlots, NULL, false); return offset; } @@ -11583,7 +13563,7 @@ static const value_string xnap_HSNADownlink_vals[] = { static int dissect_xnap_HSNADownlink(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); + 3, NULL, false, 0, NULL); return offset; } @@ -11600,7 +13580,7 @@ static const value_string xnap_HSNAUplink_vals[] = { static int dissect_xnap_HSNAUplink(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); + 3, NULL, false, 0, NULL); return offset; } @@ -11617,7 +13597,7 @@ static const value_string xnap_HSNAFlexible_vals[] = { static int dissect_xnap_HSNAFlexible(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); + 3, NULL, false, 0, NULL); return offset; } @@ -11649,7 +13629,7 @@ static int dissect_xnap_FreqDomainSlotHSNAconfiguration_List(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_xnap_FreqDomainSlotHSNAconfiguration_List, FreqDomainSlotHSNAconfiguration_List_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -11679,7 +13659,7 @@ static int dissect_xnap_FreqDomainHSNAconfiguration_List(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_xnap_FreqDomainHSNAconfiguration_List, FreqDomainHSNAconfiguration_List_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -11695,7 +13675,7 @@ static const value_string xnap_FrequencyShift7p5khz_vals[] = { static int dissect_xnap_FrequencyShift7p5khz(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11716,7 +13696,7 @@ static const value_string xnap_SSB_subcarrierSpacing_vals[] = { static int dissect_xnap_SSB_subcarrierSpacing(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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -11742,7 +13722,7 @@ static const value_string xnap_HSNATransmissionPeriodicity_vals[] = { static int dissect_xnap_HSNATransmissionPeriodicity(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, - 12, NULL, TRUE, 0, NULL); + 12, NULL, true, 0, NULL); return offset; } @@ -11773,7 +13753,7 @@ static int dissect_xnap_HSNASlotConfigList(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_xnap_HSNASlotConfigList, HSNASlotConfigList_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -11793,7 +13773,7 @@ static const value_string xnap_T_rBsetSize_vals[] = { static int dissect_xnap_T_rBsetSize(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, - 6, NULL, FALSE, 0, NULL); + 6, NULL, false, 0, NULL); return offset; } @@ -11803,7 +13783,7 @@ dissect_xnap_T_rBsetSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_INTEGER_1_maxnoofRBsetsPerCell(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, - 1U, maxnoofRBsetsPerCell, NULL, FALSE); + 1U, maxnoofRBsetsPerCell, NULL, false); return offset; } @@ -11826,7 +13806,7 @@ dissect_xnap_RBsetConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const value_string xnap_T_nAdownlin_vals[] = { +static const value_string xnap_T_nAdownlink_vals[] = { { 0, "true" }, { 1, "false" }, { 0, NULL } @@ -11834,9 +13814,9 @@ static const value_string xnap_T_nAdownlin_vals[] = { static int -dissect_xnap_T_nAdownlin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_T_nAdownlink(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11852,7 +13832,7 @@ static const value_string xnap_T_nAuplink_vals[] = { static int dissect_xnap_T_nAuplink(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -11868,14 +13848,14 @@ static const value_string xnap_T_nAflexible_vals[] = { static int dissect_xnap_T_nAflexible(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } static const per_sequence_t NACellResourceConfiguration_Item_sequence[] = { - { &hf_xnap_nAdownlin , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_nAdownlin }, + { &hf_xnap_nAdownlink , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_nAdownlink }, { &hf_xnap_nAuplink , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_nAuplink }, { &hf_xnap_nAflexible , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_nAflexible }, { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, @@ -11899,7 +13879,7 @@ static int dissect_xnap_NACellResourceConfigurationList(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_xnap_NACellResourceConfigurationList, NACellResourceConfigurationList_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -11931,7 +13911,7 @@ dissect_xnap_GNB_DU_Cell_Resource_Configuration(tvbuff_t *tvb _U_, int offset _U static int dissect_xnap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -11970,7 +13950,7 @@ static const value_string xnap_HandoverReportType_vals[] = { static int dissect_xnap_HandoverReportType(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -11980,7 +13960,7 @@ dissect_xnap_HandoverReportType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_HashedUEIdentityIndexValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 13, 13, TRUE, NULL, 0, NULL, NULL); + 13, 13, true, NULL, 0, NULL, NULL); return offset; } @@ -11990,7 +13970,7 @@ dissect_xnap_HashedUEIdentityIndexValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_INTEGER_0_2199_(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, 2199U, NULL, TRUE); + 0U, 2199U, NULL, true); return offset; } @@ -12000,7 +13980,7 @@ dissect_xnap_INTEGER_0_2199_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_0_maxnoofPhysicalResourceBlocks_(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, maxnoofPhysicalResourceBlocks, NULL, TRUE); + 0U, maxnoofPhysicalResourceBlocks, NULL, true); return offset; } @@ -12031,7 +14011,7 @@ static int dissect_xnap_NRCarrierList(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_xnap_NRCarrierList, NRCarrierList_sequence_of, - 1, maxnoofNRSCSs, FALSE); + 1, maxnoofNRSCSs, false); return offset; } @@ -12105,7 +14085,7 @@ dissect_xnap_IAB_DU_Cell_Resource_Configuration_Mode_Info(tvbuff_t *tvb _U_, int static int dissect_xnap_SSB_freqInfo(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, maxNRARFCN, NULL, FALSE); + 0U, maxNRARFCN, NULL, false); return offset; } @@ -12126,7 +14106,7 @@ static const value_string xnap_SSB_transmissionPeriodicity_vals[] = { static int dissect_xnap_SSB_transmissionPeriodicity(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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -12136,7 +14116,7 @@ dissect_xnap_SSB_transmissionPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_SSB_transmissionTimingOffset(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, 127U, NULL, TRUE); + 0U, 127U, NULL, true); return offset; } @@ -12146,7 +14126,7 @@ dissect_xnap_SSB_transmissionTimingOffset(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_xnap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 4, 4, FALSE, NULL, 0, NULL, NULL); + 4, 4, false, NULL, 0, NULL, NULL); return offset; } @@ -12156,7 +14136,7 @@ dissect_xnap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_BIT_STRING_SIZE_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 64, 64, FALSE, NULL, 0, NULL, NULL); + 64, 64, false, NULL, 0, NULL, NULL); return offset; } @@ -12215,7 +14195,7 @@ static int dissect_xnap_IAB_STC_Info_List(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_xnap_IAB_STC_Info_List, IAB_STC_Info_List_sequence_of, - 1, maxnoofIABSTCInfo, FALSE); + 1, maxnoofIABSTCInfo, false); return offset; } @@ -12241,7 +14221,7 @@ static int dissect_xnap_RACH_Config_Common(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RACH_Config_Common); @@ -12258,7 +14238,7 @@ static int dissect_xnap_RACH_Config_Common_IAB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RACH_Config_Common_IAB); @@ -12276,7 +14256,7 @@ dissect_xnap_T_cSI_RS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_cSI_RS_Configuration); @@ -12294,7 +14274,7 @@ dissect_xnap_T_sR_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_sR_Configuration); @@ -12312,7 +14292,7 @@ dissect_xnap_T_pDCCH_ConfigSIB1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_pDCCH_ConfigSIB1); @@ -12330,7 +14310,7 @@ dissect_xnap_T_sCS_Common(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_sCS_Common); @@ -12369,7 +14349,7 @@ static int dissect_xnap_IAB_MT_Cell_List(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_xnap_IAB_MT_Cell_List, IAB_MT_Cell_List_sequence_of, - 1, maxnoofServingCells, FALSE); + 1, maxnoofServingCells, false); return offset; } @@ -12423,7 +14403,7 @@ static const value_string xnap_IABNodeIndication_vals[] = { static int dissect_xnap_IABNodeIndication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -12433,7 +14413,7 @@ dissect_xnap_IABNodeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_INTEGER_1_256(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, - 1U, 256U, NULL, FALSE); + 1U, 256U, NULL, false); return offset; } @@ -12504,7 +14484,7 @@ static int dissect_xnap_IABTNLAddressToRemove_List(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_xnap_IABTNLAddressToRemove_List, IABTNLAddressToRemove_List_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -12539,7 +14519,7 @@ static const value_string xnap_IABTNLAddressUsage_vals[] = { static int dissect_xnap_IABTNLAddressUsage(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, TRUE, 1, NULL); + 3, NULL, true, 1, NULL); return offset; } @@ -12570,7 +14550,7 @@ static int dissect_xnap_IABAllocatedTNLAddress_List(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_xnap_IABAllocatedTNLAddress_List, IABAllocatedTNLAddress_List_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -12614,7 +14594,7 @@ static int dissect_xnap_IABTNLAddressException(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_xnap_IABTNLAddressException, IABTNLAddressException_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -12625,7 +14605,7 @@ static int dissect_xnap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); + 8, 8, false, NULL, 0, ¶meter_tvb, NULL); if(parameter_tvb){ static int * const fields[] = { @@ -12659,7 +14639,7 @@ static const value_string xnap_M1ReportingTrigger_vals[] = { static int dissect_xnap_M1ReportingTrigger(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -12669,7 +14649,7 @@ dissect_xnap_M1ReportingTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_Threshold_SINR(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, 127U, NULL, FALSE); + 0U, 127U, NULL, false); return offset; } @@ -12737,7 +14717,7 @@ static const value_string xnap_ReportIntervalMDT_vals[] = { static int dissect_xnap_ReportIntervalMDT(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, - 13, NULL, TRUE, 0, NULL); + 13, NULL, true, 0, NULL); return offset; } @@ -12759,7 +14739,7 @@ static const value_string xnap_ReportAmountMDT_vals[] = { static int dissect_xnap_ReportAmountMDT(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -12811,7 +14791,7 @@ static const value_string xnap_M4period_vals[] = { static int dissect_xnap_M4period(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -12828,7 +14808,7 @@ static const value_string xnap_Links_to_log_vals[] = { static int dissect_xnap_Links_to_log(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -12863,7 +14843,7 @@ static const value_string xnap_M5period_vals[] = { static int dissect_xnap_M5period(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -12890,7 +14870,7 @@ static int dissect_xnap_MDT_Location_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); + 8, 8, false, NULL, 0, ¶meter_tvb, NULL); if (parameter_tvb) { static int * const fields[] = { @@ -12929,7 +14909,7 @@ static const value_string xnap_M6report_Interval_vals[] = { static int dissect_xnap_M6report_Interval(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, - 14, NULL, TRUE, 0, NULL); + 14, NULL, true, 0, NULL); return offset; } @@ -12955,7 +14935,7 @@ dissect_xnap_M6Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_M7period(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, - 1U, 60U, NULL, TRUE); + 1U, 60U, NULL, true); return offset; } @@ -12986,7 +14966,7 @@ static const value_string xnap_WLANMeasConfig_vals[] = { static int dissect_xnap_WLANMeasConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -12997,7 +14977,7 @@ static int dissect_xnap_WLANName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, - 1, 32, FALSE, ¶meter_tvb); + 1, 32, false, ¶meter_tvb); actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA); @@ -13014,7 +14994,7 @@ static int dissect_xnap_WLANMeasConfigNameList(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_xnap_WLANMeasConfigNameList, WLANMeasConfigNameList_sequence_of, - 1, maxnoofWLANName, FALSE); + 1, maxnoofWLANName, false); return offset; } @@ -13029,7 +15009,7 @@ static const value_string xnap_T_wlan_rssi_vals[] = { static int dissect_xnap_T_wlan_rssi(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13044,7 +15024,7 @@ static const value_string xnap_T_wlan_rtt_vals[] = { static int dissect_xnap_T_wlan_rtt(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13077,7 +15057,7 @@ static const value_string xnap_SensorMeasConfig_vals[] = { static int dissect_xnap_SensorMeasConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13092,7 +15072,7 @@ static const value_string xnap_T_uncompensatedBarometricConfig_vals[] = { static int dissect_xnap_T_uncompensatedBarometricConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13107,7 +15087,7 @@ static const value_string xnap_T_ueSpeedConfig_vals[] = { static int dissect_xnap_T_ueSpeedConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13122,7 +15102,7 @@ static const value_string xnap_T_ueOrientationConfig_vals[] = { static int dissect_xnap_T_ueOrientationConfig(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13153,7 +15133,7 @@ static int dissect_xnap_SensorMeasConfigNameList(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_xnap_SensorMeasConfigNameList, SensorMeasConfigNameList_sequence_of, - 1, maxnoofSensorName, FALSE); + 1, maxnoofSensorName, false); return offset; } @@ -13227,7 +15207,7 @@ dissect_xnap_NG_RAN_CellPCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_MAC_I(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL, 0, NULL, NULL); + 16, 16, false, NULL, 0, NULL, NULL); return offset; } @@ -13256,7 +15236,7 @@ static int dissect_xnap_UERLFReportContainerNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_UERLFReportContainerNR); @@ -13273,7 +15253,7 @@ static int dissect_xnap_UERLFReportContainerLTE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_UERLFReportContainerLTE); @@ -13450,7 +15430,7 @@ static const value_string xnap_NRCyclicPrefix_vals[] = { static int dissect_xnap_NRCyclicPrefix(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -13482,7 +15462,7 @@ static const value_string xnap_NRDL_ULTransmissionPeriodicity_vals[] = { static int dissect_xnap_NRDL_ULTransmissionPeriodicity(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, - 18, NULL, TRUE, 0, NULL); + 18, NULL, true, 0, NULL); return offset; } @@ -13492,7 +15472,7 @@ dissect_xnap_NRDL_ULTransmissionPeriodicity(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_xnap_INTEGER_0_5119(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, 5119U, NULL, FALSE); + 0U, 5119U, NULL, false); return offset; } @@ -13530,7 +15510,7 @@ dissect_xnap_SymbolAllocation_in_Slot_AllUL(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_xnap_INTEGER_0_13(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, 13U, NULL, FALSE); + 0U, 13U, NULL, false); return offset; } @@ -13602,7 +15582,7 @@ static int dissect_xnap_SlotConfiguration_List(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_xnap_SlotConfiguration_List, SlotConfiguration_List_sequence_of, - 1, maxnoofslots, FALSE); + 1, maxnoofslots, false); return offset; } @@ -13630,7 +15610,7 @@ dissect_xnap_IntendedTDD_DL_ULConfiguration_NR(tvbuff_t *tvb _U_, int offset _U_ static int dissect_xnap_InterfaceInstanceIndication(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, NULL, TRUE); + 0U, 255U, NULL, true); return offset; } @@ -13640,17 +15620,7 @@ dissect_xnap_InterfaceInstanceIndication(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_BIT_STRING_SIZE_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 40, 40, FALSE, NULL, 0, NULL, NULL); - - return offset; -} - - - -static int -dissect_xnap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 24, 24, FALSE, NULL, 0, NULL, NULL); + 40, 40, false, NULL, 0, NULL, NULL); return offset; } @@ -13680,11 +15650,27 @@ dissect_xnap_I_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro } +static const value_string xnap_IABAuthorizationStatus_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_xnap_IABAuthorizationStatus(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + static int dissect_xnap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 15, 15, FALSE, NULL, 0, NULL, NULL); + 15, 15, false, NULL, 0, NULL, NULL); return offset; } @@ -13694,7 +15680,7 @@ dissect_xnap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_xnap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 12, 12, FALSE, NULL, 0, NULL, NULL); + 12, 12, false, NULL, 0, NULL, NULL); return offset; } @@ -13776,13 +15762,29 @@ dissect_xnap_Local_NG_RAN_Node_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn } +static const per_sequence_t Full_and_Short_I_RNTI_Profile_List_sequence[] = { + { &hf_xnap_full_I_RNTI_Profile_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Full_I_RNTI_Profile_List }, + { &hf_xnap_short_I_RNTI_Profile_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Short_I_RNTI_Profile_List }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_Full_and_Short_I_RNTI_Profile_List(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_xnap_Full_and_Short_I_RNTI_Profile_List, Full_and_Short_I_RNTI_Profile_List_sequence); + + return offset; +} + + static int dissect_xnap_LastVisitedNGRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedNGRANCellInformation); @@ -13800,7 +15802,7 @@ dissect_xnap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedEUTRANCellInformation); @@ -13818,7 +15820,7 @@ dissect_xnap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedUTRANCellInformation); @@ -13836,7 +15838,7 @@ dissect_xnap_LastVisitedGERANCellInformation(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedGERANCellInformation); @@ -13882,7 +15884,7 @@ dissect_xnap_LastVisitedPSCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedPSCellInformation); @@ -13917,7 +15919,7 @@ static int dissect_xnap_LastVisitedPSCellList(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_xnap_LastVisitedPSCellList, LastVisitedPSCellList_sequence_of, - 1, maxnoofPSCellsPerSN, FALSE); + 1, maxnoofPSCellsPerSN, false); return offset; } @@ -13942,7 +15944,7 @@ dissect_xnap_SCGUEHistoryInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_xnap_LCID(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, - 1U, 32U, NULL, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -13957,7 +15959,7 @@ static const value_string xnap_LocationInformationSNReporting_vals[] = { static int dissect_xnap_LocationInformationSNReporting(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -13972,7 +15974,7 @@ static const value_string xnap_ReportArea_vals[] = { static int dissect_xnap_ReportArea(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -14014,7 +16016,7 @@ static const value_string xnap_LoggingInterval_vals[] = { static int dissect_xnap_LoggingInterval(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, - 11, NULL, TRUE, 0, NULL); + 11, NULL, true, 0, NULL); return offset; } @@ -14034,7 +16036,7 @@ static const value_string xnap_LoggingDuration_vals[] = { static int dissect_xnap_LoggingDuration(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, - 6, NULL, FALSE, 0, NULL); + 6, NULL, false, 0, NULL); return offset; } @@ -14111,7 +16113,23 @@ static const value_string xnap_LowerLayerPresenceStatusChange_vals[] = { static int dissect_xnap_LowerLayerPresenceStatusChange(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, - 2, NULL, TRUE, 2, NULL); + 2, NULL, true, 2, NULL); + + return offset; +} + + +static const per_sequence_t LTEA2XServicesAuthorized_sequence[] = { + { &hf_xnap_aerialUE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AerialUE }, + { &hf_xnap_aerialControllerUE, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AerialControllerUE }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_LTEA2XServicesAuthorized(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_xnap_LTEA2XServicesAuthorized, LTEA2XServicesAuthorized_sequence); return offset; } @@ -14127,7 +16145,7 @@ static const value_string xnap_VehicleUE_vals[] = { static int dissect_xnap_VehicleUE(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -14143,7 +16161,7 @@ static const value_string xnap_PedestrianUE_vals[] = { static int dissect_xnap_PedestrianUE(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -14180,18 +16198,34 @@ dissect_xnap_LTEUESidelinkAggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset } +static const value_string xnap_MBSCommServiceType_vals[] = { + { 0, "multicast" }, + { 1, "broadcast" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MBSCommServiceType(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + static int dissect_xnap_NG_RANTraceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb; proto_tree *subtree = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, ¶meter_tvb); + 8, 8, false, ¶meter_tvb); if (!parameter_tvb) return offset; subtree = proto_item_add_subtree(actx->created_item, ett_xnap_NG_RANTraceID); - dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, false); proto_tree_add_item(subtree, hf_xnap_NG_RANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN); proto_tree_add_item(subtree, hf_xnap_NG_RANTraceID_TraceRecordingSessionReference, parameter_tvb, 6, 2, ENC_BIG_ENDIAN); @@ -14262,7 +16296,7 @@ static const value_string xnap_M4ReportAmountMDT_vals[] = { static int dissect_xnap_M4ReportAmountMDT(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -14284,7 +16318,7 @@ static const value_string xnap_M5ReportAmountMDT_vals[] = { static int dissect_xnap_M5ReportAmountMDT(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -14306,7 +16340,7 @@ static const value_string xnap_M6ReportAmountMDT_vals[] = { static int dissect_xnap_M6ReportAmountMDT(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -14328,7 +16362,7 @@ static const value_string xnap_M7ReportAmountMDT_vals[] = { static int dissect_xnap_M7ReportAmountMDT(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -14338,7 +16372,7 @@ dissect_xnap_M7ReportAmountMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_xnap_MaskedIMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 64, 64, FALSE, NULL, 0, NULL, NULL); + 64, 64, false, NULL, 0, NULL, NULL); return offset; } @@ -14354,7 +16388,7 @@ static const value_string xnap_MaxIPrate_vals[] = { static int dissect_xnap_MaxIPrate(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -14413,7 +16447,7 @@ static const value_string xnap_T_radioframeAllocationPeriod_vals[] = { static int dissect_xnap_T_radioframeAllocationPeriod(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, - 6, NULL, TRUE, 0, NULL); + 6, NULL, true, 0, NULL); return offset; } @@ -14423,7 +16457,7 @@ dissect_xnap_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_xnap_INTEGER_0_7_(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, 7U, NULL, TRUE); + 0U, 7U, NULL, true); return offset; } @@ -14454,7 +16488,7 @@ static int dissect_xnap_MBSFNSubframeInfo_E_UTRA(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_xnap_MBSFNSubframeInfo_E_UTRA, MBSFNSubframeInfo_E_UTRA_sequence_of, - 1, maxnoofMBSFNEUTRA, FALSE); + 1, maxnoofMBSFNEUTRA, false); return offset; } @@ -14464,7 +16498,22 @@ dissect_xnap_MBSFNSubframeInfo_E_UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_xnap_MBS_FrequencySelectionArea_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, NULL); + 3, 3, false, NULL); + + return offset; +} + + +static const value_string xnap_MBS_DataForwarding_Indicator_vals[] = { + { 0, "mbs-only" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MBS_DataForwarding_Indicator(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, + 1, NULL, true, 0, NULL); return offset; } @@ -14495,7 +16544,7 @@ static int dissect_xnap_MBS_DataForwardingResponseInfofromTarget(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_xnap_MBS_DataForwardingResponseInfofromTarget, MBS_DataForwardingResponseInfofromTarget_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -14505,7 +16554,7 @@ dissect_xnap_MBS_DataForwardingResponseInfofromTarget(tvbuff_t *tvb _U_, int off static int dissect_xnap_TMGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 6, 6, FALSE, NULL); + 6, 6, false, NULL); return offset; } @@ -14527,6 +16576,21 @@ dissect_xnap_MBS_Session_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string xnap_MBS_AssistanceInformation_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MBS_AssistanceInformation(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + static const per_sequence_t MBS_SessionAssociatedInformation_Item_sequence[] = { { &hf_xnap_mBS_Session_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_MBS_Session_ID }, { &hf_xnap_associated_QoSFlowInfo_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Associated_QoSFlowInfo_List }, @@ -14551,7 +16615,7 @@ static int dissect_xnap_MBS_SessionAssociatedInformation(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_xnap_MBS_SessionAssociatedInformation, MBS_SessionAssociatedInformation_sequence_of, - 1, maxnoofAssociatedMBSSessions, FALSE); + 1, maxnoofAssociatedMBSSessions, false); return offset; } @@ -14582,7 +16646,7 @@ static int dissect_xnap_MBS_SessionInformation_List(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_xnap_MBS_SessionInformation_List, MBS_SessionInformation_List_sequence_of, - 1, maxnoofMBSSessions, FALSE); + 1, maxnoofMBSSessions, false); return offset; } @@ -14612,7 +16676,7 @@ static int dissect_xnap_MBS_SessionInformationResponse_List(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_xnap_MBS_SessionInformationResponse_List, MBS_SessionInformationResponse_List_sequence_of, - 1, maxnoofMBSSessions, FALSE); + 1, maxnoofMBSSessions, false); return offset; } @@ -14629,7 +16693,7 @@ static const value_string xnap_MDT_Activation_vals[] = { static int dissect_xnap_MDT_Activation(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -14676,7 +16740,7 @@ static int dissect_xnap_MDTPLMNList(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_xnap_MDTPLMNList, MDTPLMNList_sequence_of, - 1, maxnoofMDTPLMNs, FALSE); + 1, maxnoofMDTPLMNs, false); return offset; } @@ -14705,7 +16769,7 @@ static int dissect_xnap_MDTMode_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *mdt_mode_eutra_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, &mdt_mode_eutra_tvb); + NO_BOUND, NO_BOUND, false, &mdt_mode_eutra_tvb); if (mdt_mode_eutra_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_MDTMode_EUTRA); @@ -14751,25 +16815,30 @@ dissect_xnap_MDT_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const per_sequence_t MDTPLMNModificationList_sequence_of[1] = { - { &hf_xnap_MDTPLMNModificationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, +static const value_string xnap_MN_only_MDT_collection_vals[] = { + { 0, "mN-Only" }, + { 0, NULL } }; + static int -dissect_xnap_MDTPLMNModificationList(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_xnap_MDTPLMNModificationList, MDTPLMNModificationList_sequence_of, - 0, maxnoofMDTPLMNs, FALSE); +dissect_xnap_MN_only_MDT_collection(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, + 1, NULL, true, 0, NULL); return offset; } +static const per_sequence_t MDTPLMNModificationList_sequence_of[1] = { + { &hf_xnap_MDTPLMNModificationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, +}; static int -dissect_xnap_Measurement_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, - 1U, 4095U, NULL, TRUE); +dissect_xnap_MDTPLMNModificationList(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_xnap_MDTPLMNModificationList, MDTPLMNModificationList_sequence_of, + 0, maxnoofMDTPLMNs, false); return offset; } @@ -14779,7 +16848,7 @@ dissect_xnap_Measurement_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_UL_GBR_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -14789,7 +16858,7 @@ dissect_xnap_UL_GBR_PRB_usage_for_MIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_UL_non_GBR_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -14799,7 +16868,7 @@ dissect_xnap_UL_non_GBR_PRB_usage_for_MIMO(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_xnap_UL_Total_PRB_usage_for_MIMO(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -14825,11 +16894,42 @@ dissect_xnap_MIMOPRBusageInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const value_string xnap_MobileIAB_AuthorizationStatus_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MobileIAB_AuthorizationStatus(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_MobileIABCell_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MobileIABCell(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + static int dissect_xnap_MobilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, NULL, NULL); + 32, 32, false, NULL, 0, NULL, NULL); return offset; } @@ -14839,7 +16939,7 @@ dissect_xnap_MobilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_INTEGER_M20_20(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, - -20, 20U, NULL, FALSE); + -20, 20U, NULL, false); return offset; } @@ -14882,7 +16982,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity(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_xnap_SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity, SEQUENCE_SIZE_1_maxnoofEPLMNs_OF_PLMN_Identity_sequence_of, - 1, maxnoofEPLMNs, FALSE); + 1, maxnoofEPLMNs, false); return offset; } @@ -14902,7 +17002,7 @@ static int * const RAT_RestrictionInformation_bits[] = { static int dissect_xnap_RAT_RestrictionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, TRUE, RAT_RestrictionInformation_bits, 7, NULL, NULL); + 8, 8, true, RAT_RestrictionInformation_bits, 7, NULL, NULL); return offset; } @@ -14932,7 +17032,7 @@ static int dissect_xnap_RAT_RestrictionsList(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_xnap_RAT_RestrictionsList, RAT_RestrictionsList_sequence_of, - 1, maxnoofPLMNs, FALSE); + 1, maxnoofPLMNs, false); return offset; } @@ -14946,7 +17046,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC(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_xnap_SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC, SEQUENCE_SIZE_1_maxnoofForbiddenTACs_OF_TAC_sequence_of, - 1, maxnoofForbiddenTACs, FALSE); + 1, maxnoofForbiddenTACs, false); return offset; } @@ -14976,7 +17076,7 @@ static int dissect_xnap_ForbiddenAreaList(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_xnap_ForbiddenAreaList, ForbiddenAreaList_sequence_of, - 1, maxnoofPLMNs, FALSE); + 1, maxnoofPLMNs, false); return offset; } @@ -14990,7 +17090,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC(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_xnap_SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC, SEQUENCE_SIZE_1_maxnoofAllowedAreas_OF_TAC_sequence_of, - 1, maxnoofAllowedAreas, FALSE); + 1, maxnoofAllowedAreas, false); return offset; } @@ -15021,7 +17121,7 @@ static int dissect_xnap_ServiceAreaList(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_xnap_ServiceAreaList, ServiceAreaList_sequence_of, - 1, maxnoofPLMNs, FALSE); + 1, maxnoofPLMNs, false); return offset; } @@ -15056,7 +17156,7 @@ static const value_string xnap_T_cn_Type_vals[] = { static int dissect_xnap_T_cn_Type(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -15086,7 +17186,7 @@ static int dissect_xnap_CNTypeRestrictionsForEquivalent(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_xnap_CNTypeRestrictionsForEquivalent, CNTypeRestrictionsForEquivalent_sequence_of, - 1, maxnoofEPLMNs, FALSE); + 1, maxnoofEPLMNs, false); return offset; } @@ -15101,7 +17201,7 @@ static const value_string xnap_CNTypeRestrictionsForServing_vals[] = { static int dissect_xnap_CNTypeRestrictionsForServing(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -15111,7 +17211,7 @@ dissect_xnap_CNTypeRestrictionsForServing(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_xnap_BIT_STRING_SIZE_6_4400(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 6, 4400, FALSE, NULL, 0, NULL, NULL); + 6, 4400, false, NULL, 0, NULL, NULL); return offset; } @@ -15126,7 +17226,7 @@ static const value_string xnap_E_UTRA_CoordinationAssistanceInfo_vals[] = { static int dissect_xnap_E_UTRA_CoordinationAssistanceInfo(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -15160,7 +17260,7 @@ static const value_string xnap_NR_CoordinationAssistanceInfo_vals[] = { static int dissect_xnap_NR_CoordinationAssistanceInfo(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -15237,6 +17337,140 @@ dissect_xnap_MessageOversizeNotification(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string xnap_MT_SDT_Indicator_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_MT_SDT_Indicator(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_MT_SDT_DataSize(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, + 1U, 96000U, NULL, true); + + return offset; +} + + +static const per_sequence_t MT_SDT_Information_sequence[] = { + { &hf_xnap_mT_SDT_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_MT_SDT_Indicator }, + { &hf_xnap_mT_SDT_DataSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_MT_SDT_DataSize }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_MT_SDT_Information(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_xnap_MT_SDT_Information, MT_SDT_Information_sequence); + + return offset; +} + + +static const per_sequence_t MeasuredTrajectoryNGRANCellInfo_sequence[] = { + { &hf_xnap_globalNG_RANCell_ID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANCell_ID }, + { &hf_xnap_timeUEStaysInCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_0_4095 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_MeasuredTrajectoryNGRANCellInfo(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_xnap_MeasuredTrajectoryNGRANCellInfo, MeasuredTrajectoryNGRANCellInfo_sequence); + + return offset; +} + + +static const value_string xnap_MeasuredTrajectoryCellInfo_vals[] = { + { 0, "nG-RAN-Cell" }, + { 1, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t MeasuredTrajectoryCellInfo_choice[] = { + { 0, &hf_xnap_nG_RAN_Cell_01 , ASN1_NO_EXTENSIONS , dissect_xnap_MeasuredTrajectoryNGRANCellInfo }, + { 1, &hf_xnap_choice_extension, ASN1_NO_EXTENSIONS , dissect_xnap_ProtocolIE_Single_Container }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_xnap_MeasuredTrajectoryCellInfo(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_xnap_MeasuredTrajectoryCellInfo, MeasuredTrajectoryCellInfo_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MeasuredUETrajectory_Item_sequence[] = { + { &hf_xnap_measuredtrajectoryCellInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_MeasuredTrajectoryCellInfo }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_MeasuredUETrajectory_Item(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_xnap_MeasuredUETrajectory_Item, MeasuredUETrajectory_Item_sequence); + + return offset; +} + + +static const per_sequence_t MeasuredUETrajectory_sequence_of[1] = { + { &hf_xnap_MeasuredUETrajectory_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_MeasuredUETrajectory_Item }, +}; + +static int +dissect_xnap_MeasuredUETrajectory(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_xnap_MeasuredUETrajectory, MeasuredUETrajectory_sequence_of, + 1, maxnoofCellsTrajectory, false); + + return offset; +} + + + +static int +dissect_xnap_INTEGER_M127_127(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, + -127, 127U, NULL, false); + + return offset; +} + + +static const per_sequence_t N6JitterInformation_sequence[] = { + { &hf_xnap_n6JitterLowerBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_M127_127 }, + { &hf_xnap_n6JitterUpperBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_M127_127 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_N6JitterInformation(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_xnap_N6JitterInformation, N6JitterInformation_sequence); + + return offset; +} + + static const value_string xnap_NBIoT_UL_DL_AlignmentOffset_vals[] = { { 0, "khz-7dot5" }, { 1, "khz0" }, @@ -15248,7 +17482,7 @@ static const value_string xnap_NBIoT_UL_DL_AlignmentOffset_vals[] = { static int dissect_xnap_NBIoT_UL_DL_AlignmentOffset(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -15269,7 +17503,7 @@ static const value_string xnap_T_subframeAssignment_vals[] = { static int dissect_xnap_T_subframeAssignment(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, - 7, NULL, FALSE, 0, NULL); + 7, NULL, false, 0, NULL); return offset; } @@ -15279,7 +17513,7 @@ dissect_xnap_T_subframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_INTEGER_0_9(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, 9U, NULL, FALSE); + 0U, 9U, NULL, false); return offset; } @@ -15328,7 +17562,7 @@ static int dissect_xnap_NeighbourInformation_E_UTRA(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_xnap_NeighbourInformation_E_UTRA, NeighbourInformation_E_UTRA_sequence_of, - 1, maxnoofNeighbours, FALSE); + 1, maxnoofNeighbours, false); return offset; } @@ -15394,7 +17628,7 @@ static int dissect_xnap_T_measurementTimingConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_measurementTimingConfiguration); @@ -15435,7 +17669,7 @@ static int dissect_xnap_NeighbourInformation_NR(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_xnap_NeighbourInformation_NR, NeighbourInformation_NR_sequence_of, - 1, maxnoofNeighbours, FALSE); + 1, maxnoofNeighbours, false); return offset; } @@ -15465,7 +17699,7 @@ static int dissect_xnap_Neighbour_NG_RAN_Node_List(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_xnap_Neighbour_NG_RAN_Node_List, Neighbour_NG_RAN_Node_List_sequence_of, - 0, maxnoofNeighbour_NG_RAN_Nodes, FALSE); + 0, maxnoofNeighbour_NG_RAN_Nodes, false); return offset; } @@ -15477,7 +17711,7 @@ dissect_xnap_NRCellPRACHConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_NRCellPRACHConfig); @@ -15513,7 +17747,79 @@ static int dissect_xnap_NG_RANnode2SSBOffsetsModificationRange(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_xnap_NG_RANnode2SSBOffsetsModificationRange, NG_RANnode2SSBOffsetsModificationRange_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); + + return offset; +} + + +static const per_sequence_t NodeAssociatedInfoResult_sequence[] = { + { &hf_xnap_energyCost , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_EnergyCost }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_NodeAssociatedInfoResult(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_xnap_NodeAssociatedInfoResult, NodeAssociatedInfoResult_sequence); + + return offset; +} + + + +static int +dissect_xnap_T_nodemeasurementFailedReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); + + if(parameter_tvb){ + static int * const fields[] = { + &hf_xnap_nodemeasurementFailedReportCharacteristics_EnergyCost, + &hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputDL, + &hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputUL, + &hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketDelay, + &hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketLossDL, + &hf_xnap_nodemeasurementFailedReportCharacteristics_MeasuredUETrajectory, + &hf_xnap_nodemeasurementFailedReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_nodemeasurementFailedReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + + + return offset; +} + + +static const per_sequence_t NodeMeasurementInitiationResult_Item_sequence[] = { + { &hf_xnap_nodemeasurementFailedReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_T_nodemeasurementFailedReportCharacteristics }, + { &hf_xnap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_Cause }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_NodeMeasurementInitiationResult_Item(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_xnap_NodeMeasurementInitiationResult_Item, NodeMeasurementInitiationResult_Item_sequence); + + return offset; +} + + +static const per_sequence_t NodeMeasurementInitiationResult_List_sequence_of[1] = { + { &hf_xnap_NodeMeasurementInitiationResult_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_NodeMeasurementInitiationResult_Item }, +}; + +static int +dissect_xnap_NodeMeasurementInitiationResult_List(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_xnap_NodeMeasurementInitiationResult_List, NodeMeasurementInitiationResult_List_sequence_of, + 1, maxFailedMeasPerNode, false); return offset; } @@ -15523,7 +17829,7 @@ dissect_xnap_NG_RANnode2SSBOffsetsModificationRange(tvbuff_t *tvb _U_, int offse static int dissect_xnap_DL_scheduling_PDCCH_CCE_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -15533,7 +17839,7 @@ dissect_xnap_DL_scheduling_PDCCH_CCE_usage(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_xnap_UL_scheduling_PDCCH_CCE_usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -15581,7 +17887,7 @@ static int dissect_xnap_NonF1TerminatingBHInformation_List(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_xnap_NonF1TerminatingBHInformation_List, NonF1TerminatingBHInformation_List_sequence_of, - 1, maxnoofBHInfo, FALSE); + 1, maxnoofBHInfo, false); return offset; } @@ -15614,7 +17920,7 @@ static const value_string xnap_NonUPTrafficType_vals[] = { static int dissect_xnap_NonUPTrafficType(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -15653,7 +17959,7 @@ static const value_string xnap_NoPDUSessionIndication_vals[] = { static int dissect_xnap_NoPDUSessionIndication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -15851,7 +18157,7 @@ static const value_string xnap_NPRACH_CP_Length_vals[] = { static int dissect_xnap_NPRACH_CP_Length(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -15863,7 +18169,7 @@ dissect_xnap_T_anchorCarrier_NPRACHConfig(tvbuff_t *tvb _U_, int offset _U_, asn tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_anchorCarrier_NPRACHConfig); @@ -15881,7 +18187,7 @@ dissect_xnap_T_anchorCarrier_EDT_NPRACHConfig(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_anchorCarrier_EDT_NPRACHConfig); @@ -15899,7 +18205,7 @@ dissect_xnap_T_anchorCarrier_Format2_NPRACHConfig(tvbuff_t *tvb _U_, int offset tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_anchorCarrier_Format2_NPRACHConfig); @@ -15917,7 +18223,7 @@ dissect_xnap_T_anchorCarrier_Format2_EDT_NPRACHConfig(tvbuff_t *tvb _U_, int off tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_anchorCarrier_Format2_EDT_NPRACHConfig); @@ -15935,7 +18241,7 @@ dissect_xnap_T_non_anchorCarrier_NPRACHConfig(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_non_anchorCarrier_NPRACHConfig); @@ -15953,7 +18259,7 @@ dissect_xnap_T_non_anchorCarrier_Format2_NPRACHConfig(tvbuff_t *tvb _U_, int off tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_non_anchorCarrier_Format2_NPRACHConfig); @@ -15999,7 +18305,7 @@ static const value_string xnap_NPRACH_preambleFormat_vals[] = { static int dissect_xnap_NPRACH_preambleFormat(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -16011,7 +18317,7 @@ dissect_xnap_T_anchorCarrier_NPRACHConfigTDD(tvbuff_t *tvb _U_, int offset _U_, tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_anchorCarrier_NPRACHConfigTDD); @@ -16029,7 +18335,7 @@ dissect_xnap_T_non_anchorCarrierFrquency(tvbuff_t *tvb _U_, int offset _U_, asn1 tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_non_anchorCarrierFrequency); @@ -16064,7 +18370,7 @@ static int dissect_xnap_Non_AnchorCarrierFrequencylist(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_xnap_Non_AnchorCarrierFrequencylist, Non_AnchorCarrierFrequencylist_sequence_of, - 1, maxnoofNonAnchorCarrierFreqConfig, FALSE); + 1, maxnoofNonAnchorCarrierFreqConfig, false); return offset; } @@ -16076,7 +18382,7 @@ dissect_xnap_T_non_anchorCarrier_NPRACHConfigTDD(tvbuff_t *tvb _U_, int offset _ tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_non_anchorCarrier_NPRACHConfigTDD); @@ -16153,7 +18459,7 @@ static int dissect_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea(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_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea, NG_RAN_Cell_Identity_ListinRANPagingArea_sequence_of, - 1, maxnoofCellsinRNA, FALSE); + 1, maxnoofCellsinRNA, false); return offset; } @@ -16163,7 +18469,7 @@ dissect_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea(tvbuff_t *tvb _U_, int off static int dissect_xnap_NR_U_ChannelID(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, - 1U, maxnoofNR_UChannelIDs, NULL, TRUE); + 1U, maxnoofNR_UChannelIDs, NULL, true); return offset; } @@ -16173,7 +18479,7 @@ dissect_xnap_NR_U_ChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_ChannelOccupancyTimePercentage(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, 100U, NULL, TRUE); + 0U, 100U, NULL, true); return offset; } @@ -16183,7 +18489,7 @@ dissect_xnap_ChannelOccupancyTimePercentage(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_xnap_EnergyDetectionThreshold(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, - -100, -50, NULL, TRUE); + -100, -50, NULL, true); return offset; } @@ -16192,7 +18498,7 @@ dissect_xnap_EnergyDetectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t NR_U_Channel_Item_sequence[] = { { &hf_xnap_nR_U_ChannelID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_U_ChannelID }, { &hf_xnap_channelOccupancyTimePercentageDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ChannelOccupancyTimePercentage }, - { &hf_xnap_energyDetectionThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_EnergyDetectionThreshold }, + { &hf_xnap_energyDetectionThresholdDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_EnergyDetectionThreshold }, { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -16214,7 +18520,7 @@ static int dissect_xnap_NR_U_Channel_List(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_xnap_NR_U_Channel_List, NR_U_Channel_List_sequence_of, - 1, maxnoofNR_UChannelIDs, FALSE); + 1, maxnoofNR_UChannelIDs, false); return offset; } @@ -16226,6 +18532,7 @@ static const value_string xnap_Bandwidth_vals[] = { { 2, "mhz40" }, { 3, "mhz60" }, { 4, "mhz80" }, + { 5, "mhz100" }, { 0, NULL } }; @@ -16233,7 +18540,7 @@ static const value_string xnap_Bandwidth_vals[] = { static int dissect_xnap_Bandwidth(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 1, NULL); return offset; } @@ -16264,7 +18571,23 @@ static int dissect_xnap_NR_U_ChannelInfo_List(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_xnap_NR_U_ChannelInfo_List, NR_U_ChannelInfo_List_sequence_of, - 1, maxnoofNR_UChannelIDs, FALSE); + 1, maxnoofNR_UChannelIDs, false); + + return offset; +} + + +static const per_sequence_t NRA2XServicesAuthorized_sequence[] = { + { &hf_xnap_aerialUE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AerialUE }, + { &hf_xnap_aerialControllerUE, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AerialControllerUE }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_NRA2XServicesAuthorized(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_xnap_NRA2XServicesAuthorized, NRA2XServicesAuthorized_sequence); return offset; } @@ -16275,7 +18598,7 @@ static int dissect_xnap_NRMobilityHistoryReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_NRMobilityHistoryReport); @@ -16366,7 +18689,7 @@ static const value_string xnap_NRPaging_eDRX_Cycle_vals[] = { static int dissect_xnap_NRPaging_eDRX_Cycle(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, - 13, NULL, TRUE, 0, NULL); + 13, NULL, true, 0, NULL); return offset; } @@ -16412,7 +18735,7 @@ static const value_string xnap_NRPaging_Time_Window_vals[] = { static int dissect_xnap_NRPaging_Time_Window(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, - 16, NULL, TRUE, 16, NULL); + 16, NULL, true, 16, NULL); return offset; } @@ -16445,7 +18768,7 @@ static const value_string xnap_NRPaging_eDRX_Cycle_Inactive_vals[] = { static int dissect_xnap_NRPaging_eDRX_Cycle_Inactive(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -16466,6 +18789,92 @@ dissect_xnap_NRPagingeDRXInformationforRRCINACTIVE(tvbuff_t *tvb _U_, int offset } +static const value_string xnap_NRPaging_long_eDRX_Cycle_Inactive_vals[] = { + { 0, "hf2" }, + { 1, "hf4" }, + { 2, "hf8" }, + { 3, "hf16" }, + { 4, "hf32" }, + { 5, "hf64" }, + { 6, "hf128" }, + { 7, "hf256" }, + { 8, "hf512" }, + { 9, "hf1024" }, + { 0, NULL } +}; + + +static int +dissect_xnap_NRPaging_long_eDRX_Cycle_Inactive(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, + 10, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_NRPaging_Time_Window_Inactive_vals[] = { + { 0, "s1" }, + { 1, "s2" }, + { 2, "s3" }, + { 3, "s4" }, + { 4, "s5" }, + { 5, "s6" }, + { 6, "s7" }, + { 7, "s8" }, + { 8, "s9" }, + { 9, "s10" }, + { 10, "s11" }, + { 11, "s12" }, + { 12, "s13" }, + { 13, "s14" }, + { 14, "s15" }, + { 15, "s16" }, + { 16, "s17" }, + { 17, "s18" }, + { 18, "s19" }, + { 19, "s20" }, + { 20, "s21" }, + { 21, "s22" }, + { 22, "s23" }, + { 23, "s24" }, + { 24, "s25" }, + { 25, "s26" }, + { 26, "s27" }, + { 27, "s28" }, + { 28, "s29" }, + { 29, "s30" }, + { 30, "s31" }, + { 31, "s32" }, + { 0, NULL } +}; + + +static int +dissect_xnap_NRPaging_Time_Window_Inactive(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, + 32, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t NRPagingLongeDRXInformationforRRCINACTIVE_sequence[] = { + { &hf_xnap_nRPaging_long_eDRX_Cycle_Inactive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NRPaging_long_eDRX_Cycle_Inactive }, + { &hf_xnap_nRPaging_Time_Window_Inactive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NRPaging_Time_Window_Inactive }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_NRPagingLongeDRXInformationforRRCINACTIVE(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_xnap_NRPagingLongeDRXInformationforRRCINACTIVE, NRPagingLongeDRXInformationforRRCINACTIVE_sequence); + + return offset; +} + + static const value_string xnap_NumberOfAntennaPorts_E_UTRA_vals[] = { { 0, "an1" }, { 1, "an2" }, @@ -16477,7 +18886,7 @@ static const value_string xnap_NumberOfAntennaPorts_E_UTRA_vals[] = { static int dissect_xnap_NumberOfAntennaPorts_E_UTRA(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -16492,7 +18901,7 @@ static const value_string xnap_NonGBRResources_Offered_vals[] = { static int dissect_xnap_NonGBRResources_Offered(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -16533,7 +18942,7 @@ dissect_xnap_NRUESidelinkAggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _ static int dissect_xnap_NSAG_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, 255U, NULL, TRUE); + 0U, 255U, NULL, true); return offset; } @@ -16572,7 +18981,7 @@ static const value_string xnap_OffsetOfNbiotChannelNumberToEARFCN_vals[] = { static int dissect_xnap_OffsetOfNbiotChannelNumberToEARFCN(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, - 25, NULL, TRUE, 0, NULL); + 25, NULL, true, 0, NULL); return offset; } @@ -16582,7 +18991,7 @@ dissect_xnap_OffsetOfNbiotChannelNumberToEARFCN(tvbuff_t *tvb _U_, int offset _U static int dissect_xnap_RequestedSRSTransmissionCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -16592,7 +19001,7 @@ dissect_xnap_RequestedSRSTransmissionCharacteristics(tvbuff_t *tvb _U_, int offs static int dissect_xnap_RoutingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -16602,7 +19011,7 @@ dissect_xnap_RoutingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_xnap_INTEGER_0_32767(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, 32767U, NULL, FALSE); + 0U, 32767U, NULL, false); return offset; } @@ -16634,7 +19043,7 @@ static const value_string xnap_PagingCause_vals[] = { static int dissect_xnap_PagingCause(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -16669,7 +19078,7 @@ static const value_string xnap_PagingDRX_vals[] = { static int dissect_xnap_PagingDRX(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, TRUE, 2, NULL); + 4, NULL, true, 2, NULL); return offset; } @@ -16691,7 +19100,7 @@ static const value_string xnap_PagingPriority_vals[] = { static int dissect_xnap_PagingPriority(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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -16706,7 +19115,7 @@ static const value_string xnap_PartialListIndicator_vals[] = { static int dissect_xnap_PartialListIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -16753,7 +19162,7 @@ static int dissect_xnap_PC5QoSFlowList(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_xnap_PC5QoSFlowList, PC5QoSFlowList_sequence_of, - 1, maxnoofPC5QoSFlows, FALSE); + 1, maxnoofPC5QoSFlows, false); return offset; } @@ -16785,7 +19194,7 @@ static const value_string xnap_T_from_S_NG_RAN_node_vals[] = { static int dissect_xnap_T_from_S_NG_RAN_node(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -16800,7 +19209,7 @@ static const value_string xnap_T_from_M_NG_RAN_node_vals[] = { static int dissect_xnap_T_from_M_NG_RAN_node(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -16840,7 +19249,7 @@ static const value_string xnap_PDCPDuplicationConfiguration_vals[] = { static int dissect_xnap_PDCPDuplicationConfiguration(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -16856,7 +19265,7 @@ static const value_string xnap_T_ulPDCPSNLength_vals[] = { static int dissect_xnap_T_ulPDCPSNLength(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -16872,7 +19281,7 @@ static const value_string xnap_T_dlPDCPSNLength_vals[] = { static int dissect_xnap_T_dlPDCPSNLength(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -16894,6 +19303,70 @@ dissect_xnap_PDCPSNLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } +static const value_string xnap_T_pduSetIntegratedHandlingInformation_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_pduSetIntegratedHandlingInformation(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t PDUSetQoSInformation_sequence[] = { + { &hf_xnap_pduSetDelayBudget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_ExtendedPacketDelayBudget }, + { &hf_xnap_pduSetErrorRate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_PacketErrorRate }, + { &hf_xnap_pduSetIntegratedHandlingInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_T_pduSetIntegratedHandlingInformation }, + { &hf_xnap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PDUSetQoSInformation(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_xnap_PDUSetQoSInformation, PDUSetQoSInformation_sequence); + + return offset; +} + + +static const per_sequence_t PDUSetQoSParameters_sequence[] = { + { &hf_xnap_ulPDUSetQoSInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_PDUSetQoSInformation }, + { &hf_xnap_dlPDUSetQoSInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_PDUSetQoSInformation }, + { &hf_xnap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PDUSetQoSParameters(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_xnap_PDUSetQoSParameters, PDUSetQoSParameters_sequence); + + return offset; +} + + +static const value_string xnap_PDUSetbasedHandlingIndicator_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_xnap_PDUSetbasedHandlingIndicator(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + static const per_sequence_t PDUSessionAggregateMaximumBitRate_sequence[] = { { &hf_xnap_downlink_session_AMBR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, { &hf_xnap_uplink_session_AMBR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, @@ -16918,7 +19391,7 @@ static int dissect_xnap_PDUSession_List(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_xnap_PDUSession_List, PDUSession_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -16948,7 +19421,7 @@ static int dissect_xnap_PDUSession_List_withCause(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_xnap_PDUSession_List_withCause, PDUSession_List_withCause_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -16978,7 +19451,7 @@ static int dissect_xnap_PDUSession_List_withDataForwardingFromTarget(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_xnap_PDUSession_List_withDataForwardingFromTarget, PDUSession_List_withDataForwardingFromTarget_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -17009,129 +19482,52 @@ static int dissect_xnap_PDUSession_List_withDataForwardingRequest(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_xnap_PDUSession_List_withDataForwardingRequest, PDUSession_List_withDataForwardingRequest_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } -static const value_string xnap_T_dL_NG_U_TNL_Information_Unchanged_vals[] = { - { 0, "true" }, +static const value_string xnap_UserPlaneErrorIndicator_vals[] = { + { 0, "gtpu-error-indication-received" }, { 0, NULL } }; static int -dissect_xnap_T_dL_NG_U_TNL_Information_Unchanged(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_UserPlaneErrorIndicator(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, - 1, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t QoSFlowsAdmitted_Item_sequence[] = { - { &hf_xnap_qfi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, - { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_xnap_QoSFlowsAdmitted_Item(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_xnap_QoSFlowsAdmitted_Item, QoSFlowsAdmitted_Item_sequence); - - return offset; -} - - -static const per_sequence_t QoSFlowsAdmitted_List_sequence_of[1] = { - { &hf_xnap_QoSFlowsAdmitted_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowsAdmitted_Item }, -}; - -static int -dissect_xnap_QoSFlowsAdmitted_List(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_xnap_QoSFlowsAdmitted_List, QoSFlowsAdmitted_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); - - return offset; -} - - -static const per_sequence_t QoSFlowwithCause_Item_sequence[] = { - { &hf_xnap_qfi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowIdentifier }, - { &hf_xnap_cause , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_Cause }, - { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_xnap_QoSFlowwithCause_Item(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_xnap_QoSFlowwithCause_Item, QoSFlowwithCause_Item_sequence); - - return offset; -} - - -static const per_sequence_t QoSFlows_List_withCause_sequence_of[1] = { - { &hf_xnap_QoSFlows_List_withCause_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowwithCause_Item }, -}; - -static int -dissect_xnap_QoSFlows_List_withCause(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_xnap_QoSFlows_List_withCause, QoSFlows_List_withCause_sequence_of, - 1, maxnoofQoSFlows, FALSE); - - return offset; -} - - -static const per_sequence_t PDUSessionResourceAdmittedInfo_sequence[] = { - { &hf_xnap_dL_NG_U_TNL_Information_Unchanged, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_dL_NG_U_TNL_Information_Unchanged }, - { &hf_xnap_qosFlowsAdmitted_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QoSFlowsAdmitted_List }, - { &hf_xnap_qosFlowsNotAdmitted_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_QoSFlows_List_withCause }, - { &hf_xnap_dataForwardingInfoFromTarget, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_DataForwardingInfoFromTargetNGRANnode }, - { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_xnap_PDUSessionResourceAdmittedInfo(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_xnap_PDUSessionResourceAdmittedInfo, PDUSessionResourceAdmittedInfo_sequence); + 1, NULL, true, 0, NULL); return offset; } -static const per_sequence_t PDUSessionResourcesAdmitted_Item_sequence[] = { +static const per_sequence_t PDUSessionsListToBeReleased_UPError_Item_sequence[] = { { &hf_xnap_pduSessionId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSession_ID }, - { &hf_xnap_pduSessionResourceAdmittedInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionResourceAdmittedInfo }, - { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { &hf_xnap_userPlaneErrorIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_UserPlaneErrorIndicator }, + { &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_xnap_PDUSessionResourcesAdmitted_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_PDUSessionsListToBeReleased_UPError_Item(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_xnap_PDUSessionResourcesAdmitted_Item, PDUSessionResourcesAdmitted_Item_sequence); + ett_xnap_PDUSessionsListToBeReleased_UPError_Item, PDUSessionsListToBeReleased_UPError_Item_sequence); return offset; } -static const per_sequence_t PDUSessionResourcesAdmitted_List_sequence_of[1] = { - { &hf_xnap_PDUSessionResourcesAdmitted_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionResourcesAdmitted_Item }, +static const per_sequence_t PDUSessionsListToBeReleased_UPError_sequence_of[1] = { + { &hf_xnap_PDUSessionsListToBeReleased_UPError_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_PDUSessionsListToBeReleased_UPError_Item }, }; static int -dissect_xnap_PDUSessionResourcesAdmitted_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_PDUSessionsListToBeReleased_UPError(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_xnap_PDUSessionResourcesAdmitted_List, PDUSessionResourcesAdmitted_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + ett_xnap_PDUSessionsListToBeReleased_UPError, PDUSessionsListToBeReleased_UPError_sequence_of, + 1, maxnoofPDUSessions, false); return offset; } @@ -17161,7 +19557,7 @@ static int dissect_xnap_PDUSessionResourcesNotAdmitted_List(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_xnap_PDUSessionResourcesNotAdmitted_List, PDUSessionResourcesNotAdmitted_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -17178,7 +19574,7 @@ static const value_string xnap_T_integrityProtectionIndication_vals[] = { static int dissect_xnap_T_integrityProtectionIndication(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -17195,7 +19591,7 @@ static const value_string xnap_T_confidentialityProtectionIndication_vals[] = { static int dissect_xnap_T_confidentialityProtectionIndication(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -17231,7 +19627,7 @@ static const value_string xnap_PDUSessionType_vals[] = { static int dissect_xnap_PDUSessionType(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -17241,7 +19637,7 @@ dissect_xnap_PDUSessionType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_PDUSessionNetworkInstance(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, - 1U, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -17272,7 +19668,7 @@ static int dissect_xnap_QoSFlowsToBeSetup_List(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_xnap_QoSFlowsToBeSetup_List, QoSFlowsToBeSetup_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17310,7 +19706,7 @@ static int dissect_xnap_PDUSessionResourcesToBeSetup_List(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_xnap_PDUSessionResourcesToBeSetup_List, PDUSessionResourcesToBeSetup_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -17341,7 +19737,7 @@ static int dissect_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated(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_xnap_QoSFlowsToBeSetup_List_Setup_SNterminated, QoSFlowsToBeSetup_List_Setup_SNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17391,7 +19787,7 @@ static int dissect_xnap_UPTransportParameters(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_xnap_UPTransportParameters, UPTransportParameters_sequence_of, - 1, maxnoofSCellGroupsplus1, FALSE); + 1, maxnoofSCellGroupsplus1, false); return offset; } @@ -17408,7 +19804,7 @@ static const value_string xnap_UL_UE_Configuration_vals[] = { static int dissect_xnap_UL_UE_Configuration(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -17454,7 +19850,7 @@ static int dissect_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated(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_xnap_QoSFlowsMappedtoDRB_SetupResponse_SNterminated, QoSFlowsMappedtoDRB_SetupResponse_SNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17491,7 +19887,7 @@ static int dissect_xnap_DRBsToBeSetupList_SetupResponse_SNterminated(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_xnap_DRBsToBeSetupList_SetupResponse_SNterminated, DRBsToBeSetupList_SetupResponse_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17507,7 +19903,7 @@ static const value_string xnap_T_integrityProtectionResult_vals[] = { static int dissect_xnap_T_integrityProtectionResult(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -17523,7 +19919,7 @@ static const value_string xnap_T_confidentialityProtectionResult_vals[] = { static int dissect_xnap_T_confidentialityProtectionResult(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -17589,7 +19985,7 @@ static int dissect_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated(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_xnap_QoSFlowsMappedtoDRB_Setup_MNterminated, QoSFlowsMappedtoDRB_Setup_MNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17626,7 +20022,7 @@ static int dissect_xnap_DRBsToBeSetupList_Setup_MNterminated(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_xnap_DRBsToBeSetupList_Setup_MNterminated, DRBsToBeSetupList_Setup_MNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17674,7 +20070,7 @@ static int dissect_xnap_DRBsAdmittedList_SetupResponse_MNterminated(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_xnap_DRBsAdmittedList_SetupResponse_MNterminated, DRBsAdmittedList_SetupResponse_MNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17719,7 +20115,7 @@ static int dissect_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated(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_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated, QoSFlowsMappedtoDRB_SetupResponse_MNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17751,7 +20147,7 @@ static int dissect_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated(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_xnap_QoSFlowsToBeSetup_List_Modified_SNterminated, QoSFlowsToBeSetup_List_Modified_SNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -17766,7 +20162,7 @@ static const value_string xnap_Reestablishment_Indication_vals[] = { static int dissect_xnap_Reestablishment_Indication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -17814,7 +20210,7 @@ static int dissect_xnap_DRBsToBeModified_List_Modified_SNterminated(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_xnap_DRBsToBeModified_List_Modified_SNterminated, DRBsToBeModified_List_Modified_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17868,7 +20264,7 @@ static int dissect_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated(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_xnap_DRBsToBeModifiedList_ModificationResponse_SNterminated, DRBsToBeModifiedList_ModificationResponse_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17926,7 +20322,7 @@ static int dissect_xnap_DRBsToBeModifiedList_Modification_MNterminated(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_xnap_DRBsToBeModifiedList_Modification_MNterminated, DRBsToBeModifiedList_Modification_MNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -17976,7 +20372,7 @@ static int dissect_xnap_DRBsAdmittedList_ModificationResponse_MNterminated(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_xnap_DRBsAdmittedList_ModificationResponse_MNterminated, DRBsAdmittedList_ModificationResponse_MNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -18066,7 +20462,7 @@ static int dissect_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated(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_xnap_QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated, QoSFlowsSetupMappedtoDRB_ModRqd_SNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -18103,7 +20499,7 @@ static int dissect_xnap_DRBsToBeSetup_List_ModRqd_SNterminated(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_xnap_DRBsToBeSetup_List_ModRqd_SNterminated, DRBsToBeSetup_List_ModRqd_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -18133,7 +20529,7 @@ static int dissect_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated(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_xnap_QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated, QoSFlowsModifiedMappedtoDRB_ModRqd_SNterminated_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -18169,7 +20565,7 @@ static int dissect_xnap_DRBsToBeModified_List_ModRqd_SNterminated(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_xnap_DRBsToBeModified_List_ModRqd_SNterminated, DRBsToBeModified_List_ModRqd_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -18221,7 +20617,7 @@ static int dissect_xnap_DRBsAdmittedList_ModConfirm_SNterminated(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_xnap_DRBsAdmittedList_ModConfirm_SNterminated, DRBsAdmittedList_ModConfirm_SNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -18272,7 +20668,7 @@ static int dissect_xnap_DRBsToBeModified_List_ModRqd_MNterminated(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_xnap_DRBsToBeModified_List_ModRqd_MNterminated, DRBsToBeModified_List_ModRqd_MNterminated_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -18320,7 +20716,7 @@ static const value_string xnap_T_rATType_vals[] = { static int dissect_xnap_T_rATType(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, - 2, NULL, TRUE, 2, NULL); + 2, NULL, true, 2, NULL); return offset; } @@ -18331,7 +20727,7 @@ static int dissect_xnap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *timestamp_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 4, 4, FALSE, ×tamp_tvb); + 4, 4, false, ×tamp_tvb); @@ -18348,7 +20744,7 @@ static int dissect_xnap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *timestamp_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 4, 4, FALSE, ×tamp_tvb); + 4, 4, false, ×tamp_tvb); @@ -18364,7 +20760,7 @@ dissect_xnap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_0_18446744073709551615(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_64b(tvb, offset, actx, tree, hf_index, - 0U, G_GUINT64_CONSTANT(18446744073709551615), NULL, FALSE); + 0U, UINT64_C(18446744073709551615), NULL, false); return offset; } @@ -18396,7 +20792,7 @@ static int dissect_xnap_VolumeTimedReportList(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_xnap_VolumeTimedReportList, VolumeTimedReportList_sequence_of, - 1, maxnooftimeperiods, FALSE); + 1, maxnooftimeperiods, false); return offset; } @@ -18430,7 +20826,7 @@ static const value_string xnap_T_rATType_01_vals[] = { static int dissect_xnap_T_rATType_01(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, - 2, NULL, TRUE, 2, NULL); + 2, NULL, true, 2, NULL); return offset; } @@ -18461,7 +20857,7 @@ static int dissect_xnap_QoSFlowsUsageReportList(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_xnap_QoSFlowsUsageReportList, QoSFlowsUsageReportList_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -18507,7 +20903,7 @@ static int dissect_xnap_PDUSessionResourceSecondaryRATUsageList(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_xnap_PDUSessionResourceSecondaryRATUsageList, PDUSessionResourceSecondaryRATUsageList_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -18517,7 +20913,7 @@ dissect_xnap_PDUSessionResourceSecondaryRATUsageList(tvbuff_t *tvb _U_, int offs static int dissect_xnap_PDUSessionCommonNetworkInstance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -18527,7 +20923,22 @@ dissect_xnap_PDUSessionCommonNetworkInstance(tvbuff_t *tvb _U_, int offset _U_, static int dissect_xnap_PDUSession_PairID(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, NULL, TRUE); + 0U, 255U, NULL, true); + + return offset; +} + + +static const per_sequence_t PosPartialUEContextInfo_sequence[] = { + { &hf_xnap_requestedSRSTransmissionCharacteristics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RequestedSRSTransmissionCharacteristics }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PosPartialUEContextInfo(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_xnap_PosPartialUEContextInfo, PosPartialUEContextInfo_sequence); return offset; } @@ -18544,7 +20955,7 @@ static const value_string xnap_T_resourceType_vals[] = { static int dissect_xnap_T_resourceType(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -18554,7 +20965,7 @@ dissect_xnap_T_resourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_BIT_STRING_SIZE_84_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 84, 84, TRUE, NULL, 0, NULL, NULL); + 84, 84, true, NULL, 0, NULL, NULL); return offset; } @@ -18564,7 +20975,7 @@ dissect_xnap_BIT_STRING_SIZE_84_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_xnap_BIT_STRING_SIZE_6_110_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 6, 110, TRUE, NULL, 0, NULL, NULL); + 6, 110, true, NULL, 0, NULL, NULL); return offset; } @@ -18574,7 +20985,7 @@ dissect_xnap_BIT_STRING_SIZE_6_110_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_INTEGER_1_320_(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, - 1U, 320U, NULL, TRUE); + 1U, 320U, NULL, true); return offset; } @@ -18584,7 +20995,7 @@ dissect_xnap_INTEGER_1_320_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_INTEGER_1_20_(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, - 1U, 20U, NULL, TRUE); + 1U, 20U, NULL, true); return offset; } @@ -18632,7 +21043,7 @@ static int dissect_xnap_ProtectedE_UTRAResourceList(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_xnap_ProtectedE_UTRAResourceList, ProtectedE_UTRAResourceList_sequence_of, - 1, maxnoofProtectedResourcePatterns, FALSE); + 1, maxnoofProtectedResourcePatterns, false); return offset; } @@ -18642,7 +21053,7 @@ dissect_xnap_ProtectedE_UTRAResourceList(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_xnap_INTEGER_1_3(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, - 1U, 3U, NULL, FALSE); + 1U, 3U, NULL, false); return offset; } @@ -18676,7 +21087,7 @@ static const value_string xnap_PrivacyIndicator_vals[] = { static int dissect_xnap_PrivacyIndicator(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -18691,7 +21102,7 @@ static const value_string xnap_PSCellChangeHistory_vals[] = { static int dissect_xnap_PSCellChangeHistory(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -18706,7 +21117,55 @@ static const value_string xnap_PSCellHistoryInformationRetrieve_vals[] = { static int dissect_xnap_PSCellHistoryInformationRetrieve(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_PSCellListContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_PSCellListContainer); + dissect_lte_rrc_CellIdListNR_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t PNI_NPN_AreaScopeofMDT_sequence[] = { + { &hf_xnap_cAGListforMDT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CAGListforMDT }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PNI_NPN_AreaScopeofMDT(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_xnap_PNI_NPN_AreaScopeofMDT, PNI_NPN_AreaScopeofMDT_sequence); + + return offset; +} + + +static const per_sequence_t PNI_NPNBasedMDT_sequence[] = { + { &hf_xnap_cAGListforMDT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_CAGListforMDT }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_PNI_NPNBasedMDT(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_xnap_PNI_NPNBasedMDT, PNI_NPNBasedMDT_sequence); return offset; } @@ -18716,7 +21175,7 @@ dissect_xnap_PSCellHistoryInformationRetrieve(tvbuff_t *tvb _U_, int offset _U_, static int dissect_xnap_QOEReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 6, 6, FALSE, NULL); + 6, 6, false, NULL); return offset; } @@ -18726,7 +21185,7 @@ dissect_xnap_QOEReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_QOEMeasConfAppLayerID(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, 15U, NULL, TRUE); + 0U, 15U, NULL, true); return offset; } @@ -18743,7 +21202,7 @@ static const value_string xnap_ServiceType_vals[] = { static int dissect_xnap_ServiceType(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -18758,7 +21217,7 @@ static const value_string xnap_QOEMeasStatus_vals[] = { static int dissect_xnap_QOEMeasStatus(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -18772,7 +21231,7 @@ static int dissect_xnap_S_NSSAIListQoE(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_xnap_S_NSSAIListQoE, S_NSSAIListQoE_sequence_of, - 1, maxnoofSNSSAIforQMC, FALSE); + 1, maxnoofSNSSAIforQMC, false); return offset; } @@ -18825,7 +21284,7 @@ static int dissect_xnap_UEAppLayerMeasInfoList(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_xnap_UEAppLayerMeasInfoList, UEAppLayerMeasInfoList_sequence_of, - 1, maxnoofUEAppLayerMeas, FALSE); + 1, maxnoofUEAppLayerMeas, false); return offset; } @@ -18846,6 +21305,566 @@ dissect_xnap_QMCConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } +static const value_string xnap_T_qoEReportingPathRequest_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEReportingPathRequest(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_rVQoEReportingPathRequest_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_rVQoEReportingPathRequest(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEInterestInquiry_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEInterestInquiry(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEReportingPathInquiry_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEReportingPathInquiry(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_RVQoEReportingPeriodicity_vals[] = { + { 0, "ms120" }, + { 1, "ms240" }, + { 2, "ms480" }, + { 3, "ms640" }, + { 4, "ms1024" }, + { 0, NULL } +}; + + +static int +dissect_xnap_RVQoEReportingPeriodicity(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, + 5, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t RVQoEConfig_sequence[] = { + { &hf_xnap_availableRANVisibleQoEMetrics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AvailableRVQoEMetrics }, + { &hf_xnap_reportingPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RVQoEReportingPeriodicity }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RVQoEConfig(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_xnap_RVQoEConfig, RVQoEConfig_sequence); + + return offset; +} + + +static const value_string xnap_T_configReleaseIndication_vals[] = { + { 0, "rvqoe" }, + { 1, "qoe-and-rvqoe" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_configReleaseIndication(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t MN_to_SN_QMCCoordRequestList_Item_sequence[] = { + { &hf_xnap_qOEReference , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QOEReference }, + { &hf_xnap_qOEMeasConfigAppLayerID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_QOEMeasConfAppLayerID }, + { &hf_xnap_measCollectionEntityIPAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_MeasCollectionEntityIPAddress }, + { &hf_xnap_qoEReportingPathRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEReportingPathRequest }, + { &hf_xnap_rVQoEReportingPathRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_rVQoEReportingPathRequest }, + { &hf_xnap_furtherRVQoEInterestInquiry, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEInterestInquiry }, + { &hf_xnap_furtherRVQoEReportingPathInquiry, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEReportingPathInquiry }, + { &hf_xnap_currentRVQoEConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RVQoEConfig }, + { &hf_xnap_availableRVQoEMetrics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AvailableRVQoEMetrics }, + { &hf_xnap_configReleaseIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_configReleaseIndication }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_MN_to_SN_QMCCoordRequestList_Item(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_xnap_MN_to_SN_QMCCoordRequestList_Item, MN_to_SN_QMCCoordRequestList_Item_sequence); + + return offset; +} + + +static const per_sequence_t MN_to_SN_QMCCoordRequestList_sequence_of[1] = { + { &hf_xnap_MN_to_SN_QMCCoordRequestList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_MN_to_SN_QMCCoordRequestList_Item }, +}; + +static int +dissect_xnap_MN_to_SN_QMCCoordRequestList(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_xnap_MN_to_SN_QMCCoordRequestList, MN_to_SN_QMCCoordRequestList_sequence_of, + 1, maxnoofUEAppLayerMeas, false); + + return offset; +} + + +static const value_string xnap_T_qoEReportingPathRequest_01_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEReportingPathRequest_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_rVQoEReportingPathRequest_01_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_rVQoEReportingPathRequest_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEInterestInquiry_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEInterestInquiry_01(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEReportingPathInquiry_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEReportingPathInquiry_01(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_configReleaseIndication_01_vals[] = { + { 0, "rvqoe" }, + { 1, "qoe-and-rvqoe" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_configReleaseIndication_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t SN_to_MN_QMCCoordRequestList_Item_sequence[] = { + { &hf_xnap_qOEReference , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QOEReference }, + { &hf_xnap_measCollectionEntityIPAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_MeasCollectionEntityIPAddress }, + { &hf_xnap_qoEReportingPathRequest_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEReportingPathRequest_01 }, + { &hf_xnap_rVQoEReportingPathRequest_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_rVQoEReportingPathRequest_01 }, + { &hf_xnap_furtherRVQoEInterestInquiry_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEInterestInquiry_01 }, + { &hf_xnap_furtherRVQoEReportingPathInquiry_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEReportingPathInquiry_01 }, + { &hf_xnap_currentRVQoEConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RVQoEConfig }, + { &hf_xnap_availableRVQoEMetrics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AvailableRVQoEMetrics }, + { &hf_xnap_configReleaseIndication_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_configReleaseIndication_01 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SN_to_MN_QMCCoordRequestList_Item(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_xnap_SN_to_MN_QMCCoordRequestList_Item, SN_to_MN_QMCCoordRequestList_Item_sequence); + + return offset; +} + + +static const per_sequence_t SN_to_MN_QMCCoordRequestList_sequence_of[1] = { + { &hf_xnap_SN_to_MN_QMCCoordRequestList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SN_to_MN_QMCCoordRequestList_Item }, +}; + +static int +dissect_xnap_SN_to_MN_QMCCoordRequestList(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_xnap_SN_to_MN_QMCCoordRequestList, SN_to_MN_QMCCoordRequestList_sequence_of, + 1, maxnoofUEAppLayerMeas, false); + + return offset; +} + + +static const per_sequence_t QMCCoordinationRequest_sequence[] = { + { &hf_xnap_mN_to_SN_QMCCoordRequestList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_MN_to_SN_QMCCoordRequestList }, + { &hf_xnap_sN_to_MN_QMCCoordRequestList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_SN_to_MN_QMCCoordRequestList }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QMCCoordinationRequest(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_xnap_QMCCoordinationRequest, QMCCoordinationRequest_sequence); + + return offset; +} + + +static const value_string xnap_T_qoEConfigSendingPath_vals[] = { + { 0, "mn" }, + { 1, "sn" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEConfigSendingPath(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_qoEReportingPathResponse_vals[] = { + { 0, "accepted" }, + { 1, "rejected" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEReportingPathResponse(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_rVQoEReportingPathResponse_vals[] = { + { 0, "accepted" }, + { 1, "rejected" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_rVQoEReportingPathResponse(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEInterestResponse_vals[] = { + { 0, "interested" }, + { 1, "not-interested" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEInterestResponse(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEReportingPathResponse_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEReportingPathResponse(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t MN_to_SN_QMCCoordResponseList_Item_sequence[] = { + { &hf_xnap_qOEReference , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QOEReference }, + { &hf_xnap_qOEMeasConfigAppLayerID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_QOEMeasConfAppLayerID }, + { &hf_xnap_qoEConfigSendingPath, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEConfigSendingPath }, + { &hf_xnap_qoEReportingPathResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEReportingPathResponse }, + { &hf_xnap_rVQoEReportingPathResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_rVQoEReportingPathResponse }, + { &hf_xnap_furtherRVQoEInterestResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEInterestResponse }, + { &hf_xnap_furtherRVQoEReportingPathResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEReportingPathResponse }, + { &hf_xnap_preferredRVQoEConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RVQoEConfig }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_MN_to_SN_QMCCoordResponseList_Item(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_xnap_MN_to_SN_QMCCoordResponseList_Item, MN_to_SN_QMCCoordResponseList_Item_sequence); + + return offset; +} + + +static const per_sequence_t MN_to_SN_QMCCoordResponseList_sequence_of[1] = { + { &hf_xnap_MN_to_SN_QMCCoordResponseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_MN_to_SN_QMCCoordResponseList_Item }, +}; + +static int +dissect_xnap_MN_to_SN_QMCCoordResponseList(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_xnap_MN_to_SN_QMCCoordResponseList, MN_to_SN_QMCCoordResponseList_sequence_of, + 1, maxnoofUEAppLayerMeas, false); + + return offset; +} + + +static const value_string xnap_T_qoEReportingPathResponse_01_vals[] = { + { 0, "accepted" }, + { 1, "rejected" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEReportingPathResponse_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_rVQoEReportingPathResponse_01_vals[] = { + { 0, "accepted" }, + { 1, "rejected" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_rVQoEReportingPathResponse_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEInterestResponse_01_vals[] = { + { 0, "interested" }, + { 1, "not-interested" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEInterestResponse_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_furtherRVQoEReportingPathResponse_01_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_furtherRVQoEReportingPathResponse_01(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t SN_to_MN_QMCCoordResponseList_Item_sequence[] = { + { &hf_xnap_qOEReference , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_QOEReference }, + { &hf_xnap_qoEReportingPathResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEReportingPathResponse_01 }, + { &hf_xnap_rVQoEReportingPathResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_rVQoEReportingPathResponse_01 }, + { &hf_xnap_furtherRVQoEInterestResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEInterestResponse_01 }, + { &hf_xnap_furtherRVQoEReportingPathResponse_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_furtherRVQoEReportingPathResponse_01 }, + { &hf_xnap_preferredRVQoEConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RVQoEConfig }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SN_to_MN_QMCCoordResponseList_Item(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_xnap_SN_to_MN_QMCCoordResponseList_Item, SN_to_MN_QMCCoordResponseList_Item_sequence); + + return offset; +} + + +static const per_sequence_t SN_to_MN_QMCCoordResponseList_sequence_of[1] = { + { &hf_xnap_SN_to_MN_QMCCoordResponseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SN_to_MN_QMCCoordResponseList_Item }, +}; + +static int +dissect_xnap_SN_to_MN_QMCCoordResponseList(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_xnap_SN_to_MN_QMCCoordResponseList, SN_to_MN_QMCCoordResponseList_sequence_of, + 1, maxnoofUEAppLayerMeas, false); + + return offset; +} + + +static const per_sequence_t QMCCoordinationResponse_sequence[] = { + { &hf_xnap_mN_to_SN_QMCCoordResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_MN_to_SN_QMCCoordResponseList }, + { &hf_xnap_sN_to_MN_QMCCoordResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_SN_to_MN_QMCCoordResponseList }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QMCCoordinationResponse(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_xnap_QMCCoordinationResponse, QMCCoordinationResponse_sequence); + + return offset; +} + + +static const value_string xnap_T_qoEReportingPath_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_qoEReportingPath(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_T_rVQoEReportingPath_vals[] = { + { 0, "srb4" }, + { 1, "srb5" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_rVQoEReportingPath(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t QoERVQoEReportingPaths_sequence[] = { + { &hf_xnap_qoEReportingPath, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_qoEReportingPath }, + { &hf_xnap_rVQoEReportingPath, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_rVQoEReportingPath }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QoERVQoEReportingPaths(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_xnap_QoERVQoEReportingPaths, QoERVQoEReportingPaths_sequence); + + return offset; +} + + static const value_string xnap_T_notificationInformation_vals[] = { { 0, "fulfilled" }, { 1, "not-fulfilled" }, @@ -18856,7 +21875,7 @@ static const value_string xnap_T_notificationInformation_vals[] = { static int dissect_xnap_T_notificationInformation(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -18886,7 +21905,7 @@ static int dissect_xnap_QoSFlowNotificationControlIndicationInfo(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_xnap_QoSFlowNotificationControlIndicationInfo, QoSFlowNotificationControlIndicationInfo_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -18912,7 +21931,7 @@ dissect_xnap_QoS_Mapping_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_xnap_QoSParaSetNotifyIndex(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, 8U, NULL, TRUE); + 0U, 8U, NULL, true); return offset; } @@ -18929,7 +21948,7 @@ static const value_string xnap_QosMonitoringRequest_vals[] = { static int dissect_xnap_QosMonitoringRequest(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); + 3, NULL, false, 0, NULL); return offset; } @@ -18944,7 +21963,7 @@ static const value_string xnap_QoSMonitoringDisabled_vals[] = { static int dissect_xnap_QoSMonitoringDisabled(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -18954,7 +21973,7 @@ dissect_xnap_QoSMonitoringDisabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_QosMonitoringReportingFrequency(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, - 1U, 1800U, NULL, TRUE); + 1U, 1800U, NULL, true); return offset; } @@ -18962,13 +21981,13 @@ dissect_xnap_QosMonitoringReportingFrequency(tvbuff_t *tvb _U_, int offset _U_, static int -dissect_xnap_RACHReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_RAReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { - proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RACHReportContainer); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RAReportContainer); dissect_nr_rrc_RA_ReportList_r16_PDU(parameter_tvb, actx->pinfo, subtree, NULL); } @@ -18977,30 +21996,30 @@ dissect_xnap_RACHReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t RACHReportList_Item_sequence[] = { - { &hf_xnap_rACHReport , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_RACHReportContainer }, +static const per_sequence_t RAReportList_Item_sequence[] = { + { &hf_xnap_rAReport , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_RAReportContainer }, { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_xnap_RACHReportList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_RAReportList_Item(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_xnap_RACHReportList_Item, RACHReportList_Item_sequence); + ett_xnap_RAReportList_Item, RAReportList_Item_sequence); return offset; } -static const per_sequence_t RACHReportInformation_sequence_of[1] = { - { &hf_xnap_RACHReportInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_RACHReportList_Item }, +static const per_sequence_t RAReport_sequence_of[1] = { + { &hf_xnap_RAReport_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_RAReportList_Item }, }; static int -dissect_xnap_RACHReportInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_xnap_RAReport(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_xnap_RACHReportInformation, RACHReportInformation_sequence_of, - 1, maxnoofRACHReports, FALSE); + ett_xnap_RAReport, RAReport_sequence_of, + 1, maxnoofRAReports, false); return offset; } @@ -19030,7 +22049,7 @@ static int dissect_xnap_RANAreaID_List(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_xnap_RANAreaID_List, RANAreaID_List_sequence_of, - 1, maxnoofRANAreasinRNA, FALSE); + 1, maxnoofRANAreasinRNA, false); return offset; } @@ -19085,7 +22104,7 @@ static const value_string xnap_RANPagingFailure_vals[] = { static int dissect_xnap_RANPagingFailure(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -19095,7 +22114,7 @@ dissect_xnap_RANPagingFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_xnap_Redcap_Bcast_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, NULL, NULL); + 8, 8, false, NULL, 0, NULL, NULL); return offset; } @@ -19111,7 +22130,7 @@ static const value_string xnap_RedundantQoSFlowIndicator_vals[] = { static int dissect_xnap_RedundantQoSFlowIndicator(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, - 2, NULL, FALSE, 0, NULL); + 2, NULL, false, 0, NULL); return offset; } @@ -19127,7 +22146,7 @@ static const value_string xnap_RSN_vals[] = { static int dissect_xnap_RSN(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19158,7 +22177,7 @@ static const value_string xnap_ExtendedReportIntervalMDT_vals[] = { static int dissect_xnap_ExtendedReportIntervalMDT(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19169,14 +22188,16 @@ static int dissect_xnap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, ¶meter_tvb, NULL); + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); if(parameter_tvb){ static int * const fields[] = { &hf_xnap_ReportCharacteristics_PRBPeriodic, &hf_xnap_ReportCharacteristics_TNLCapacityIndPeriodic, &hf_xnap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, - &hf_xnap_ReportCharacteristics_NumberOfActiveUEs, + &hf_xnap_ReportCharacteristics_NumberOfActiveUEsPeriodic, + &hf_xnap_ReportCharacteristics_RRCconnectionsPeriodic, + &hf_xnap_ReportCharacteristics_NR_UChannelListPeriodic, &hf_xnap_ReportCharacteristics_Reserved, NULL }; @@ -19189,6 +22210,36 @@ dissect_xnap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_xnap_ReportCharacteristicsForDataCollection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); + + if(parameter_tvb){ + static int * const fields[] = { + &hf_xnap_ReportCharacteristicsForDataCollection_PredictedRadioResourceStatus, + &hf_xnap_ReportCharacteristicsForDataCollection_PredictedNumberofActiveUEs, + &hf_xnap_ReportCharacteristicsForDataCollection_PredictedRRCConnections, + &hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputDL, + &hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputUL, + &hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketDelay, + &hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketLossDL, + &hf_xnap_ReportCharacteristicsForDataCollection_EnergyCost, + &hf_xnap_ReportCharacteristicsForDataCollection_MeasuredUETrajectory, + &hf_xnap_ReportCharacteristicsForDataCollection_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_ReportCharacteristicsForDataCollection); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + + + return offset; +} + + static const value_string xnap_ReportingPeriodicity_vals[] = { { 0, "half-thousand-ms" }, { 1, "one-thousand-ms" }, @@ -19202,7 +22253,36 @@ static const value_string xnap_ReportingPeriodicity_vals[] = { static int dissect_xnap_ReportingPeriodicity(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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_ReportingPeriodicityForDataCollection_vals[] = { + { 0, "half-thousand-ms" }, + { 1, "one-thousand-ms" }, + { 2, "two-thousand-ms" }, + { 3, "five-thousand-ms" }, + { 4, "ten-thousand-ms" }, + { 0, NULL } +}; + + +static int +dissect_xnap_ReportingPeriodicityForDataCollection(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, + 5, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_RequestedPredictionTime(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, + 1U, 60U, NULL, true); return offset; } @@ -19219,7 +22299,23 @@ static const value_string xnap_RegistrationRequest_vals[] = { static int dissect_xnap_RegistrationRequest(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_RegistrationRequestForDataCollection_vals[] = { + { 0, "start" }, + { 1, "stop" }, + { 0, NULL } +}; + + +static int +dissect_xnap_RegistrationRequestForDataCollection(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, + 2, NULL, true, 0, NULL); return offset; } @@ -19263,7 +22359,7 @@ static int dissect_xnap_ResetRequestPartialReleaseList(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_xnap_ResetRequestPartialReleaseList, ResetRequestPartialReleaseList_sequence_of, - 1, maxnoofUEContexts, FALSE); + 1, maxnoofUEContexts, false); return offset; } @@ -19346,7 +22442,7 @@ static int dissect_xnap_ResetResponsePartialReleaseList(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_xnap_ResetResponsePartialReleaseList, ResetResponsePartialReleaseList_sequence_of, - 1, maxnoofUEContexts, FALSE); + 1, maxnoofUEContexts, false); return offset; } @@ -19401,7 +22497,7 @@ static const value_string xnap_T_duplicationState_vals[] = { static int dissect_xnap_T_duplicationState(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19430,7 +22526,7 @@ static int dissect_xnap_RLCDuplicationStateList(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_xnap_RLCDuplicationStateList, RLCDuplicationStateList_sequence_of, - 1, maxnoofRLCDuplicationstate, FALSE); + 1, maxnoofRLCDuplicationstate, false); return offset; } @@ -19446,7 +22542,7 @@ static const value_string xnap_T_rLC_PrimaryIndicator_vals[] = { static int dissect_xnap_T_rLC_PrimaryIndicator(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, - 2, NULL, FALSE, 0, NULL); + 2, NULL, false, 0, NULL); return offset; } @@ -19472,7 +22568,7 @@ dissect_xnap_RLCDuplicationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_RFSP_Index(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, - 1U, 256U, NULL, FALSE); + 1U, 256U, NULL, false); return offset; } @@ -19488,7 +22584,7 @@ static const value_string xnap_RRCConfigIndication_vals[] = { static int dissect_xnap_RRCConfigIndication(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19505,7 +22601,7 @@ static const value_string xnap_RRCConnReestab_Indicator_vals[] = { static int dissect_xnap_RRCConnReestab_Indicator(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -19520,7 +22616,52 @@ static const value_string xnap_RRCResumeCause_vals[] = { static int dissect_xnap_RRCResumeCause(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t RaReportIndicationList_Item_sequence[] = { + { &hf_xnap_m_NG_RAN_node_UE_XnAP_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NG_RANnodeUEXnAPID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RaReportIndicationList_Item(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_xnap_RaReportIndicationList_Item, RaReportIndicationList_Item_sequence); + + return offset; +} + + +static const per_sequence_t RaReportIndicationList_sequence_of[1] = { + { &hf_xnap_RaReportIndicationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_RaReportIndicationList_Item }, +}; + +static int +dissect_xnap_RaReportIndicationList(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_xnap_RaReportIndicationList, RaReportIndicationList_sequence_of, + 1, maxnoofUEsforRAReportIndications, false); + + return offset; +} + + +static const per_sequence_t RadioResourceStatusNR_U_sequence[] = { + { &hf_xnap_dL_Total_PRB_usage_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_0_100 }, + { &hf_xnap_uL_Total_PRB_usage_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_0_100 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RadioResourceStatusNR_U(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_xnap_RadioResourceStatusNR_U, RadioResourceStatusNR_U_sequence); return offset; } @@ -19537,7 +22678,148 @@ static const value_string xnap_SCGreconfigNotification_vals[] = { static int dissect_xnap_SCGreconfigNotification(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, - 1, NULL, TRUE, 2, NULL); + 1, NULL, true, 2, NULL); + + return offset; +} + + +static const value_string xnap_S_CPAC_Request_vals[] = { + { 0, "initiation" }, + { 0, NULL } +}; + + +static int +dissect_xnap_S_CPAC_Request(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_S_NG_RANnode_SecurityKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 256, 256, false, NULL, 0, NULL, NULL); + + return offset; +} + + + +static int +dissect_xnap_SK_COUNTER(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 const per_sequence_t S_CPAC_SecurityConfig_Item_sequence[] = { + { &hf_xnap_s_ng_RANnode_SecurityKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_S_NG_RANnode_SecurityKey }, + { &hf_xnap_sk_counter , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SK_COUNTER }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_S_CPAC_SecurityConfig_Item(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_xnap_S_CPAC_SecurityConfig_Item, S_CPAC_SecurityConfig_Item_sequence); + + return offset; +} + + +static const per_sequence_t S_CPAC_SecurityConfig_List_sequence_of[1] = { + { &hf_xnap_S_CPAC_SecurityConfig_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_S_CPAC_SecurityConfig_Item }, +}; + +static int +dissect_xnap_S_CPAC_SecurityConfig_List(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_xnap_S_CPAC_SecurityConfig_List, S_CPAC_SecurityConfig_List_sequence_of, + 1, maxnoofSecurityConfigurations, false); + + return offset; +} + + +static const per_sequence_t S_CPAC_MultiTargetSN_Item_sequence[] = { + { &hf_xnap_target_S_NG_RANnodeID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_GlobalNG_RANNode_ID }, + { &hf_xnap_recommendedCandidatePSCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_OCTET_STRING }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_S_CPAC_MultiTargetSN_Item(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_xnap_S_CPAC_MultiTargetSN_Item, S_CPAC_MultiTargetSN_Item_sequence); + + return offset; +} + + +static const per_sequence_t S_CPAC_MultiTargetSN_List_sequence_of[1] = { + { &hf_xnap_S_CPAC_MultiTargetSN_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_S_CPAC_MultiTargetSN_Item }, +}; + +static int +dissect_xnap_S_CPAC_MultiTargetSN_List(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_xnap_S_CPAC_MultiTargetSN_List, S_CPAC_MultiTargetSN_List_sequence_of, + 1, maxnoofTargetSNsMinusOne, false); + + return offset; +} + + +static const per_sequence_t S_CPAC_Request_Info_sequence[] = { + { &hf_xnap_s_CPAC_Security_Config_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_S_CPAC_SecurityConfig_List }, + { &hf_xnap_s_CPAC_MultiTargetSN_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_S_CPAC_MultiTargetSN_List }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_S_CPAC_Request_Info(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_xnap_S_CPAC_Request_Info, S_CPAC_Request_Info_sequence); + + return offset; +} + + +static const value_string xnap_S_CPAC_ReferenceConfig_Request_vals[] = { + { 0, "request" }, + { 0, NULL } +}; + + +static int +dissect_xnap_S_CPAC_ReferenceConfig_Request(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_S_CPAC_InterSN_ExecutionNotify_vals[] = { + { 0, "executed" }, + { 0, NULL } +}; + + +static int +dissect_xnap_S_CPAC_InterSN_ExecutionNotify(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, + 1, NULL, true, 0, NULL); return offset; } @@ -19566,7 +22848,7 @@ static int dissect_xnap_SecondarydataForwardingInfoFromTarget_List(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_xnap_SecondarydataForwardingInfoFromTarget_List, SecondarydataForwardingInfoFromTarget_List_sequence_of, - 1, maxnoofMultiConnectivityMinusOne, FALSE); + 1, maxnoofMultiConnectivityMinusOne, false); return offset; } @@ -19582,7 +22864,7 @@ static const value_string xnap_SCGActivationRequest_vals[] = { static int dissect_xnap_SCGActivationRequest(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19598,7 +22880,7 @@ static const value_string xnap_SCGActivationStatus_vals[] = { static int dissect_xnap_SCGActivationStatus(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19613,7 +22895,7 @@ static const value_string xnap_SCGConfigurationQuery_vals[] = { static int dissect_xnap_SCGConfigurationQuery(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -19628,7 +22910,7 @@ static const value_string xnap_SCGIndicator_vals[] = { static int dissect_xnap_SCGIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -19638,7 +22920,7 @@ dissect_xnap_SCGIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_xnap_SCGFailureReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -19653,7 +22935,7 @@ static const value_string xnap_SDTIndicator_vals[] = { static int dissect_xnap_SDTIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -19669,7 +22951,7 @@ static const value_string xnap_SDTAssistantInfo_vals[] = { static int dissect_xnap_SDTAssistantInfo(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -19694,6 +22976,7 @@ dissect_xnap_SDTSupportRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static const value_string xnap_SDT_Termination_Request_vals[] = { { 0, "radio-link-problem" }, { 1, "normal" }, + { 2, "large-sdt-volume-from-BSR" }, { 0, NULL } }; @@ -19701,7 +22984,7 @@ static const value_string xnap_SDT_Termination_Request_vals[] = { static int dissect_xnap_SDT_Termination_Request(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 1, NULL); return offset; } @@ -19712,7 +22995,7 @@ static int dissect_xnap_T_dRB_RLC_Bearer_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RLC_Bearer_Configuration); @@ -19754,7 +23037,7 @@ static int dissect_xnap_SDT_DRBsToBeSetupList(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_xnap_SDT_DRBsToBeSetupList, SDT_DRBsToBeSetupList_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -19764,7 +23047,7 @@ dissect_xnap_SDT_DRBsToBeSetupList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_xnap_SRB_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, 4U, NULL, TRUE); + 0U, 4U, NULL, true); return offset; } @@ -19775,7 +23058,7 @@ static int dissect_xnap_T_sRB_RLC_Bearer_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_RLC_Bearer_Configuration); @@ -19811,7 +23094,7 @@ static int dissect_xnap_SDT_SRBsToBeSetupList(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_xnap_SDT_SRBsToBeSetupList, SDT_SRBsToBeSetupList_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -19857,7 +23140,7 @@ static int dissect_xnap_SDTDataForwardingDRBList(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_xnap_SDTDataForwardingDRBList, SDTDataForwardingDRBList_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -19886,7 +23169,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN(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_xnap_SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN, SEQUENCE_SIZE_1_maxnoofBPLMNs_OF_ServedCellInformation_E_UTRA_perBPLMN_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -19925,7 +23208,7 @@ static const value_string xnap_T_subframeAssignmnet_vals[] = { static int dissect_xnap_T_subframeAssignmnet(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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -19950,7 +23233,7 @@ static const value_string xnap_SpecialSubframePatterns_E_UTRA_vals[] = { static int dissect_xnap_SpecialSubframePatterns_E_UTRA(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, - 11, NULL, TRUE, 0, NULL); + 11, NULL, true, 0, NULL); return offset; } @@ -20025,7 +23308,7 @@ static const value_string xnap_T_freqBandIndicatorPriority_vals[] = { static int dissect_xnap_T_freqBandIndicatorPriority(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -20040,7 +23323,7 @@ static const value_string xnap_T_bandwidthReducedSI_vals[] = { static int dissect_xnap_T_bandwidthReducedSI(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20098,7 +23381,7 @@ static int dissect_xnap_ServedCells_E_UTRA(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_xnap_ServedCells_E_UTRA, ServedCells_E_UTRA_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -20113,7 +23396,7 @@ static const value_string xnap_T_deactivation_indication_vals[] = { static int dissect_xnap_T_deactivation_indication(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20146,7 +23429,7 @@ static int dissect_xnap_ServedCells_ToModify_E_UTRA(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_xnap_ServedCells_ToModify_E_UTRA, ServedCells_ToModify_E_UTRA_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -20174,7 +23457,7 @@ static int dissect_xnap_T_measurementTimingConfiguration_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_measurementTimingConfiguration); @@ -20188,7 +23471,7 @@ dissect_xnap_T_measurementTimingConfiguration_01(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t ServedCellInformation_NR_sequence[] = { { &hf_xnap_nrPCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NRPCI }, - { &hf_xnap_cellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_cellID_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, { &hf_xnap_tac , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_TAC }, { &hf_xnap_ranac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RANAC }, { &hf_xnap_broadcastPLMN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BroadcastPLMNs }, @@ -20248,7 +23531,7 @@ static int dissect_xnap_ServedCells_NR(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_xnap_ServedCells_NR, ServedCells_NR_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -20263,7 +23546,7 @@ static const value_string xnap_T_deactivation_indication_01_vals[] = { static int dissect_xnap_T_deactivation_indication_01(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20296,7 +23579,7 @@ static int dissect_xnap_ServedCells_ToModify_NR(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_xnap_ServedCells_ToModify_NR, ServedCells_ToModify_NR_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -20311,7 +23594,7 @@ static const value_string xnap_T_additionalMTCListRequestIndicator_vals[] = { static int dissect_xnap_T_additionalMTCListRequestIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20341,7 +23624,7 @@ static int dissect_xnap_ServedCellSpecificInfoReq_NR(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_xnap_ServedCellSpecificInfoReq_NR, ServedCellSpecificInfoReq_NR_sequence_of, - 1, maxnoofCellsinNG_RANnode, FALSE); + 1, maxnoofCellsinNG_RANnode, false); return offset; } @@ -20368,7 +23651,7 @@ dissect_xnap_ServedCellsToUpdate_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_Slice_DL_GBR_PRB_Usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20378,7 +23661,7 @@ dissect_xnap_Slice_DL_GBR_PRB_Usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_Slice_UL_GBR_PRB_Usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20388,7 +23671,7 @@ dissect_xnap_Slice_UL_GBR_PRB_Usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_xnap_Slice_DL_non_GBR_PRB_Usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20398,7 +23681,7 @@ dissect_xnap_Slice_DL_non_GBR_PRB_Usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_Slice_UL_non_GBR_PRB_Usage(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20408,7 +23691,7 @@ dissect_xnap_Slice_UL_non_GBR_PRB_Usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_Slice_DL_Total_PRB_Allocation(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20418,7 +23701,7 @@ dissect_xnap_Slice_DL_Total_PRB_Allocation(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_xnap_Slice_UL_Total_PRB_Allocation(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, 100U, NULL, FALSE); + 0U, 100U, NULL, false); return offset; } @@ -20453,7 +23736,7 @@ static int dissect_xnap_SNSSAIRadioResourceStatus_List(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_xnap_SNSSAIRadioResourceStatus_List, SNSSAIRadioResourceStatus_List_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -20483,17 +23766,102 @@ static int dissect_xnap_SliceRadioResourceStatus_List(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_xnap_SliceRadioResourceStatus_List, SliceRadioResourceStatus_List_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } +static const value_string xnap_SLPositioning_Ranging_Authorized_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + static int -dissect_xnap_S_NG_RANnode_SecurityKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 256, 256, FALSE, NULL, 0, NULL, NULL); +dissect_xnap_SLPositioning_Ranging_Authorized(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t RSPPFlowBitRates_sequence[] = { + { &hf_xnap_guaranteedFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_maximumFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_BitRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RSPPFlowBitRates(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_xnap_RSPPFlowBitRates, RSPPFlowBitRates_sequence); + + return offset; +} + + +static const per_sequence_t RSPPQoSFlowItem_sequence[] = { + { &hf_xnap_pQI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_FiveQI }, + { &hf_xnap_rSPPFlowBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_RSPPFlowBitRates }, + { &hf_xnap_range , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_Range }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RSPPQoSFlowItem(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_xnap_RSPPQoSFlowItem, RSPPQoSFlowItem_sequence); + + return offset; +} + + +static const per_sequence_t RSPPQoSFlowList_sequence_of[1] = { + { &hf_xnap_RSPPQoSFlowList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_RSPPQoSFlowItem }, +}; + +static int +dissect_xnap_RSPPQoSFlowList(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_xnap_RSPPQoSFlowList, RSPPQoSFlowList_sequence_of, + 1, maxnoofRSPPQoSFlows, false); + + return offset; +} + + +static const per_sequence_t RSPP_transport_QoS_parameters_sequence[] = { + { &hf_xnap_rSPPQoSFlowList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_RSPPQoSFlowList }, + { &hf_xnap_rSPPLinkAggregateBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BitRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RSPP_transport_QoS_parameters(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_xnap_RSPP_transport_QoS_parameters, RSPP_transport_QoS_parameters_sequence); + + return offset; +} + + +static const per_sequence_t SLPositioning_Ranging_Services_Info_sequence[] = { + { &hf_xnap_sLPositioning_Ranging_Authorized, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SLPositioning_Ranging_Authorized }, + { &hf_xnap_rSPP_transport_QoS_parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_RSPP_transport_QoS_parameters }, + { &hf_xnap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SLPositioning_Ranging_Services_Info(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_xnap_SLPositioning_Ranging_Services_Info, SLPositioning_Ranging_Services_Info_sequence); return offset; } @@ -20510,7 +23878,7 @@ static const value_string xnap_S_NG_RANnode_Addition_Trigger_Ind_vals[] = { static int dissect_xnap_S_NG_RANnode_Addition_Trigger_Ind(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -20520,7 +23888,7 @@ dissect_xnap_S_NG_RANnode_Addition_Trigger_Ind(tvbuff_t *tvb _U_, int offset _U_ static int dissect_xnap_SNMobilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, NULL, NULL); + 32, 32, false, NULL, 0, NULL, NULL); return offset; } @@ -20535,7 +23903,7 @@ static const value_string xnap_SNTriggered_vals[] = { static int dissect_xnap_SNTriggered(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20545,7 +23913,7 @@ dissect_xnap_SNTriggered(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_xnap_SpectrumSharingGroupID(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, - 1U, maxnoofCellsinNG_RANnode, NULL, FALSE); + 1U, maxnoofCellsinNG_RANnode, NULL, false); return offset; } @@ -20560,7 +23928,7 @@ static const value_string xnap_SplitSessionIndicator_vals[] = { static int dissect_xnap_SplitSessionIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -20577,7 +23945,40 @@ static const value_string xnap_SplitSRBsTypes_vals[] = { static int dissect_xnap_SplitSRBsTypes(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_SPRAvailability_vals[] = { + { 0, "spr-available" }, + { 0, NULL } +}; + + +static int +dissect_xnap_SPRAvailability(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, + 1, NULL, true, 0, NULL); + + return offset; +} + + + +static int +dissect_xnap_SRSConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_SRSConfiguration); + dissect_nrppa_SRSConfiguration_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + return offset; } @@ -20649,7 +24050,7 @@ static int dissect_xnap_SSBOffsets_List(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_xnap_SSBOffsets_List, SSBOffsets_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -20660,7 +24061,7 @@ static int dissect_xnap_SuccessfulHOReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_SuccessfulHOReportContainer); @@ -20695,7 +24096,54 @@ static int dissect_xnap_SuccessfulHOReportInformation(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_xnap_SuccessfulHOReportInformation, SuccessfulHOReportInformation_sequence_of, - 1, maxnoofSuccessfulHOReports, FALSE); + 1, maxnoofSuccessfulHOReports, false); + + return offset; +} + + + +static int +dissect_xnap_SuccessfulPSCellChangeReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_SuccessfulPSCellChangeReportContainer); + dissect_nr_rrc_SuccessPSCell_Report_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t SuccessfulPSCellChangeReportList_Item_sequence[] = { + { &hf_xnap_successfulPSCellChangeReport, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SuccessfulPSCellChangeReportContainer }, + { &hf_xnap_sNMobilityInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_SNMobilityInformation }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SuccessfulPSCellChangeReportList_Item(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_xnap_SuccessfulPSCellChangeReportList_Item, SuccessfulPSCellChangeReportList_Item_sequence); + + return offset; +} + + +static const per_sequence_t SuccessfulPSCellChangeReportInformation_sequence_of[1] = { + { &hf_xnap_SuccessfulPSCellChangeReportInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SuccessfulPSCellChangeReportList_Item }, +}; + +static int +dissect_xnap_SuccessfulPSCellChangeReportInformation(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_xnap_SuccessfulPSCellChangeReportInformation, SuccessfulPSCellChangeReportInformation_sequence_of, + 1, maxnoofSuccessfulPSCellChangeReports, false); return offset; } @@ -20709,7 +24157,7 @@ static int dissect_xnap_Supported_MBS_FSA_ID_List(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_xnap_Supported_MBS_FSA_ID_List, Supported_MBS_FSA_ID_List_sequence_of, - 1, maxnoofMBSFSAs, FALSE); + 1, maxnoofMBSFSAs, false); return offset; } @@ -20719,7 +24167,143 @@ dissect_xnap_Supported_MBS_FSA_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_xnap_SurvivalTime(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, 1920000U, NULL, TRUE); + 0U, 1920000U, NULL, true); + + return offset; +} + + +static const per_sequence_t SNPN_CellIdforMDT_Item_sequence[] = { + { &hf_xnap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_nID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPN_CellIdforMDT_Item(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_xnap_SNPN_CellIdforMDT_Item, SNPN_CellIdforMDT_Item_sequence); + + return offset; +} + + +static const per_sequence_t SNPN_CellIdListforMDT_sequence_of[1] = { + { &hf_xnap_SNPN_CellIdListforMDT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SNPN_CellIdforMDT_Item }, +}; + +static int +dissect_xnap_SNPN_CellIdListforMDT(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_xnap_SNPN_CellIdListforMDT, SNPN_CellIdListforMDT_sequence_of, + 1, maxnoofCellIDforMDT, false); + + return offset; +} + + +static const per_sequence_t SNPN_CellBasedMDT_sequence[] = { + { &hf_xnap_sNPN_CellIdListforMDT, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SNPN_CellIdListforMDT }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPN_CellBasedMDT(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_xnap_SNPN_CellBasedMDT, SNPN_CellBasedMDT_sequence); + + return offset; +} + + +static const per_sequence_t SNPN_TAIforMDT_Item_sequence[] = { + { &hf_xnap_plmn_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, + { &hf_xnap_tAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_TAC }, + { &hf_xnap_nID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPN_TAIforMDT_Item(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_xnap_SNPN_TAIforMDT_Item, SNPN_TAIforMDT_Item_sequence); + + return offset; +} + + +static const per_sequence_t SNPN_TAIListforMDT_sequence_of[1] = { + { &hf_xnap_SNPN_TAIListforMDT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SNPN_TAIforMDT_Item }, +}; + +static int +dissect_xnap_SNPN_TAIListforMDT(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_xnap_SNPN_TAIListforMDT, SNPN_TAIListforMDT_sequence_of, + 1, maxnoofTAforMDT, false); + + return offset; +} + + +static const per_sequence_t SNPN_TAIBasedMDT_sequence[] = { + { &hf_xnap_sNPN_TAIListforMDT, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SNPN_TAIListforMDT }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPN_TAIBasedMDT(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_xnap_SNPN_TAIBasedMDT, SNPN_TAIBasedMDT_sequence); + + return offset; +} + + +static const per_sequence_t SNPNforMDT_Item_sequence[] = { + { &hf_xnap_plmn_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity }, + { &hf_xnap_nID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NID }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPNforMDT_Item(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_xnap_SNPNforMDT_Item, SNPNforMDT_Item_sequence); + + return offset; +} + + +static const per_sequence_t SNPNListforMDT_sequence_of[1] = { + { &hf_xnap_SNPNListforMDT_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SNPNforMDT_Item }, +}; + +static int +dissect_xnap_SNPNListforMDT(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_xnap_SNPNListforMDT, SNPNListforMDT_sequence_of, + 1, maxnoofMDTSNPNs, false); + + return offset; +} + + +static const per_sequence_t SNPN_BasedMDT_sequence[] = { + { &hf_xnap_sNPNListforMDT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SNPNListforMDT }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SNPN_BasedMDT(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_xnap_SNPN_BasedMDT, SNPN_BasedMDT_sequence); return offset; } @@ -20749,7 +24333,119 @@ static int dissect_xnap_TAINSAGSupportList(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_xnap_TAINSAGSupportList, TAINSAGSupportList_sequence_of, - 1, maxnoofNSAGs, FALSE); + 1, maxnoofNSAGs, false); + + return offset; +} + + +static const per_sequence_t UnavailableNRCellList_sequence_of[1] = { + { &hf_xnap_UnavailableNRCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, +}; + +static int +dissect_xnap_UnavailableNRCellList(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_xnap_UnavailableNRCellList, UnavailableNRCellList_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + +static const per_sequence_t UnavailableCellList_sequence[] = { + { &hf_xnap_unavailableNRCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_UnavailableNRCellList }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UnavailableCellList(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_xnap_UnavailableCellList, UnavailableCellList_sequence); + + return offset; +} + + +static const per_sequence_t AvailableNRCellList_sequence_of[1] = { + { &hf_xnap_AvailableNRCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, +}; + +static int +dissect_xnap_AvailableNRCellList(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_xnap_AvailableNRCellList, AvailableNRCellList_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + +static const per_sequence_t AvailableCellList_sequence[] = { + { &hf_xnap_availableNRCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_AvailableNRCellList }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_AvailableCellList(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_xnap_AvailableCellList, AvailableCellList_sequence); + + return offset; +} + + +static const value_string xnap_SliceAvailabilityList_vals[] = { + { 0, "unavailableCellList" }, + { 1, "availableCellList" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t SliceAvailabilityList_choice[] = { + { 0, &hf_xnap_unavailableCellList, ASN1_EXTENSION_ROOT , dissect_xnap_UnavailableCellList }, + { 1, &hf_xnap_availableCellList, ASN1_EXTENSION_ROOT , dissect_xnap_AvailableCellList }, + { 2, &hf_xnap_choice_extension, ASN1_EXTENSION_ROOT , dissect_xnap_ProtocolIE_Single_Container }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_xnap_SliceAvailabilityList(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_xnap_SliceAvailabilityList, SliceAvailabilityList_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TAISliceUnavailableCellItem_sequence[] = { + { &hf_xnap_sNSSAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_S_NSSAI }, + { &hf_xnap_sliceAvailabilityList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_SliceAvailabilityList }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_TAISliceUnavailableCellItem(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_xnap_TAISliceUnavailableCellItem, TAISliceUnavailableCellItem_sequence); + + return offset; +} + + +static const per_sequence_t TAISliceUnavailableCellList_sequence_of[1] = { + { &hf_xnap_TAISliceUnavailableCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_TAISliceUnavailableCellItem }, +}; + +static int +dissect_xnap_TAISliceUnavailableCellList(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_xnap_TAISliceUnavailableCellList, TAISliceUnavailableCellList_sequence_of, + 1, maxnoofExtSliceItems, false); return offset; } @@ -20763,7 +24459,7 @@ static int dissect_xnap_SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item(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_xnap_SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item, SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item_sequence_of, - 1, maxnoofsupportedPLMNs, FALSE); + 1, maxnoofsupportedPLMNs, false); return offset; } @@ -20793,7 +24489,7 @@ static int dissect_xnap_TAISupport_List(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_xnap_TAISupport_List, TAISupport_List_sequence_of, - 1, maxnoofsupportedTACs, FALSE); + 1, maxnoofsupportedTACs, false); return offset; } @@ -20804,7 +24500,7 @@ static int dissect_xnap_TargetCellinEUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_TargetCellinEUTRAN); @@ -20822,7 +24518,7 @@ dissect_xnap_TDDULDLConfigurationCommonNR(tvbuff_t *tvb _U_, int offset _U_, asn tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_TDDULDLConfigurationCommonNR); @@ -20857,7 +24553,17 @@ static int dissect_xnap_TargetCellList(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_xnap_TargetCellList, TargetCellList_sequence_of, - 1, maxnoofCHOcells, FALSE); + 1, maxnoofCHOcells, false); + + return offset; +} + + + +static int +dissect_xnap_TimeSinceFailure(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, 172800U, NULL, true); return offset; } @@ -20873,7 +24579,7 @@ static const value_string xnap_T_timeDistributionIndication_vals[] = { static int dissect_xnap_T_timeDistributionIndication(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -20883,7 +24589,7 @@ dissect_xnap_T_timeDistributionIndication(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_xnap_INTEGER_0_1000000_(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, 1000000U, NULL, TRUE); + 0U, 1000000U, NULL, true); return offset; } @@ -20919,7 +24625,7 @@ static const value_string xnap_TimeToWait_vals[] = { static int dissect_xnap_TimeToWait(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, - 6, NULL, TRUE, 0, NULL); + 6, NULL, true, 0, NULL); return offset; } @@ -20952,7 +24658,7 @@ static const value_string xnap_TNLAssociationUsage_vals[] = { static int dissect_xnap_TNLAssociationUsage(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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -20982,7 +24688,7 @@ static int dissect_xnap_TNLA_To_Add_List(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_xnap_TNLA_To_Add_List, TNLA_To_Add_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -21012,7 +24718,7 @@ static int dissect_xnap_TNLA_To_Update_List(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_xnap_TNLA_To_Update_List, TNLA_To_Update_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -21041,7 +24747,7 @@ static int dissect_xnap_TNLA_To_Remove_List(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_xnap_TNLA_To_Remove_List, TNLA_To_Remove_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -21070,7 +24776,7 @@ static int dissect_xnap_TNLA_Setup_List(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_xnap_TNLA_Setup_List, TNLA_Setup_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -21100,7 +24806,7 @@ static int dissect_xnap_TNLA_Failed_To_Setup_List(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_xnap_TNLA_Failed_To_Setup_List, TNLA_Failed_To_Setup_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -21118,7 +24824,7 @@ static int * const T_interfaces_to_trace_bits[] = { static int dissect_xnap_T_interfaces_to_trace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, T_interfaces_to_trace_bits, 5, NULL, NULL); + 8, 8, false, T_interfaces_to_trace_bits, 5, NULL, NULL); return offset; } @@ -21138,7 +24844,7 @@ static const value_string xnap_Trace_Depth_vals[] = { static int dissect_xnap_Trace_Depth(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, - 6, NULL, TRUE, 0, NULL); + 6, NULL, true, 0, NULL); return offset; } @@ -21166,7 +24872,7 @@ dissect_xnap_TraceActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_xnap_TrafficIndex(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, - 1U, 1024U, NULL, TRUE); + 1U, 1024U, NULL, true); return offset; } @@ -21220,7 +24926,7 @@ static int dissect_xnap_TrafficToBeRelease_List(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_xnap_TrafficToBeRelease_List, TrafficToBeRelease_List_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -21269,7 +24975,7 @@ dissect_xnap_TrafficToBeReleaseInformation(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_xnap_INTEGER_0_640000_(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, 640000U, NULL, TRUE); + 0U, 640000U, NULL, true); return offset; } @@ -21280,7 +24986,7 @@ static int dissect_xnap_T_burstArrivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_burstArrivalTime); @@ -21349,7 +25055,7 @@ static const value_string xnap_UEContextKeptIndicator_vals[] = { static int dissect_xnap_UEContextKeptIndicator(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -21423,7 +25129,7 @@ static int * const T_nr_EncyptionAlgorithms_bits[] = { static int dissect_xnap_T_nr_EncyptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, T_nr_EncyptionAlgorithms_bits, 4, NULL, NULL); + 16, 16, true, T_nr_EncyptionAlgorithms_bits, 4, NULL, NULL); return offset; } @@ -21440,7 +25146,7 @@ static int * const T_nr_IntegrityProtectionAlgorithms_bits[] = { static int dissect_xnap_T_nr_IntegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, T_nr_IntegrityProtectionAlgorithms_bits, 4, NULL, NULL); + 16, 16, true, T_nr_IntegrityProtectionAlgorithms_bits, 4, NULL, NULL); return offset; } @@ -21457,7 +25163,7 @@ static int * const T_e_utra_EncyptionAlgorithms_bits[] = { static int dissect_xnap_T_e_utra_EncyptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, T_e_utra_EncyptionAlgorithms_bits, 4, NULL, NULL); + 16, 16, true, T_e_utra_EncyptionAlgorithms_bits, 4, NULL, NULL); return offset; } @@ -21474,7 +25180,7 @@ static int * const T_e_utra_IntegrityProtectionAlgorithms_bits[] = { static int dissect_xnap_T_e_utra_IntegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, T_e_utra_IntegrityProtectionAlgorithms_bits, 4, NULL, NULL); + 16, 16, true, T_e_utra_IntegrityProtectionAlgorithms_bits, 4, NULL, NULL); return offset; } @@ -21504,7 +25210,7 @@ dissect_xnap_T_rrc_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; @@ -21558,7 +25264,7 @@ static int dissect_xnap_UEHistoryInformation(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_xnap_UEHistoryInformation, UEHistoryInformation_sequence_of, - 1, maxnoofCellsinUEHistoryInfo, FALSE); + 1, maxnoofCellsinUEHistoryInfo, false); return offset; } @@ -21642,7 +25348,7 @@ static const value_string xnap_UESpecificDRX_vals[] = { static int dissect_xnap_UESpecificDRX(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, TRUE, 0, NULL); + 4, NULL, true, 0, NULL); return offset; } @@ -21672,7 +25378,7 @@ static int dissect_xnap_UEIdentityIndexList_MBSGroupPaging(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_xnap_UEIdentityIndexList_MBSGroupPaging, UEIdentityIndexList_MBSGroupPaging_sequence_of, - 1, maxnoofUEIDIndicesforMBSPaging, FALSE); + 1, maxnoofUEIDIndicesforMBSPaging, false); return offset; } @@ -21684,7 +25390,7 @@ dissect_xnap_UERadioCapabilityForPagingOfNR(tvbuff_t *tvb _U_, int offset _U_, a tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_UERadioCapabilityForPagingOfNR); @@ -21702,7 +25408,7 @@ dissect_xnap_UERadioCapabilityForPagingOfEUTRA(tvbuff_t *tvb _U_, int offset _U_ tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_UERadioCapabilityForPagingOfEUTRA); @@ -21734,7 +25440,7 @@ dissect_xnap_UERadioCapabilityForPaging(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_xnap_UERadioCapabilityID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -21768,7 +25474,7 @@ dissect_xnap_UERLFReportContainerLTEExtendBand(tvbuff_t *tvb _U_, int offset _U_ tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_xnap_UERLFReportContainerLTEExtendBand); @@ -21821,7 +25527,7 @@ static int dissect_xnap_UESliceMaximumBitRateList(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_xnap_UESliceMaximumBitRateList, UESliceMaximumBitRateList_sequence_of, - 1, maxnoofSMBR, FALSE); + 1, maxnoofSMBR, false); return offset; } @@ -21836,7 +25542,7 @@ static const value_string xnap_ULForwardingProposal_vals[] = { static int dissect_xnap_ULForwardingProposal(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -21852,7 +25558,40 @@ static const value_string xnap_UserPlaneTrafficActivityReport_vals[] = { static int dissect_xnap_UserPlaneTrafficActivityReport(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_UserPlaneFailureType_vals[] = { + { 0, "gtp-u-error-indication-received" }, + { 1, "up-path-failure" }, + { 0, NULL } +}; + + +static int +dissect_xnap_UserPlaneFailureType(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t UserPlaneFailureIndication_sequence[] = { + { &hf_xnap_userPlaneFailureType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_UserPlaneFailureType }, + { &hf_xnap_dL_NG_U_TNLatNG_RAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_UPTransportLayerInformation }, + { &hf_xnap_uL_NG_U_TNLatNG_RAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_UPTransportLayerInformation }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UserPlaneFailureIndication(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_xnap_UserPlaneFailureIndication, UserPlaneFailureIndication_sequence); return offset; } @@ -21862,18 +25601,133 @@ dissect_xnap_UserPlaneTrafficActivityReport(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_xnap_URIaddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_VisibleString(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, + NO_BOUND, NO_BOUND, false, NULL); return offset; } +static const per_sequence_t UEPerformance_sequence[] = { + { &hf_xnap_dL_UE_AverageThroughput, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BitRate }, + { &hf_xnap_uL_UE_AverageThroughput, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BitRate }, + { &hf_xnap_uE_AveragePacketDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_AveragePacketDelay }, + { &hf_xnap_uE_AveragePacketLossDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_PacketLossRate }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UEPerformance(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_xnap_UEPerformance, UEPerformance_sequence); + + return offset; +} + + +static const per_sequence_t UEAssociatedInfoResult_Item_sequence[] = { + { &hf_xnap_uEAssistantIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NG_RANnodeUEXnAPID }, + { &hf_xnap_uEPerformance , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_UEPerformance }, + { &hf_xnap_measuredUETrajectory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_MeasuredUETrajectory }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UEAssociatedInfoResult_Item(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_xnap_UEAssociatedInfoResult_Item, UEAssociatedInfoResult_Item_sequence); + + return offset; +} + + +static const per_sequence_t UEAssociatedInfoResult_List_sequence_of[1] = { + { &hf_xnap_UEAssociatedInfoResult_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_UEAssociatedInfoResult_Item }, +}; + +static int +dissect_xnap_UEAssociatedInfoResult_List(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_xnap_UEAssociatedInfoResult_List, UEAssociatedInfoResult_List_sequence_of, + 1, maxnoofUEReports, false); + + return offset; +} + + + +static int +dissect_xnap_INTEGER_1_5000_(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, + 1U, 5000U, NULL, true); + + return offset; +} + + +static const per_sequence_t UEPerformanceCollectionConfiguration_sequence[] = { + { &hf_xnap_collectionTimeDurationForUEPerformance, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_1_5000_ }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UEPerformanceCollectionConfiguration(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_xnap_UEPerformanceCollectionConfiguration, UEPerformanceCollectionConfiguration_sequence); + + return offset; +} + + + +static int +dissect_xnap_INTEGER_1_4096_(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, + 1U, 4096U, NULL, true); + + return offset; +} + + +static const per_sequence_t UETrajectoryCollectionConfiguration_sequence[] = { + { &hf_xnap_collectionTimeDurationForUETrajectory, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_1_4096_ }, + { &hf_xnap_numberOfVisitedCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_INTEGER_1_16_ }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_UETrajectoryCollectionConfiguration(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_xnap_UETrajectoryCollectionConfiguration, UETrajectoryCollectionConfiguration_sequence); + + return offset; +} + + static int dissect_xnap_XnBenefitValue(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, - 1U, 8U, NULL, TRUE); + 1U, 8U, NULL, true); + + return offset; +} + + +static const value_string xnap_XR_Bcast_Information_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_XR_Bcast_Information(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, + 1, NULL, true, 0, NULL); return offset; } @@ -21900,7 +25754,7 @@ dissect_xnap_T_rrc_Context_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; @@ -21988,13 +25842,13 @@ dissect_xnap_Target2SourceNG_RANnodeTranspContainer(tvbuff_t *tvb _U_, int offse tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; GlobalNG_RANNode_ID_enum source_ranmode_id = xnap_get_ranmode_id(&actx->pinfo->src, actx->pinfo->srcport, actx->pinfo); - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); if ((xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_AUTOMATIC && source_ranmode_id == GlobalNG_RANNode_ID_gNB) || (xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_GNB)) { @@ -22249,7 +26103,7 @@ dissect_xnap_RetrieveUEContextFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_xnap_OldtoNewNG_RANnodeResumeContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); + NO_BOUND, NO_BOUND, false, NULL); return offset; } @@ -22291,14 +26145,14 @@ dissect_xnap_MN_to_SN_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; struct xnap_private_data *xnap_data = xnap_get_private_data(actx->pinfo); GlobalNG_RANNode_ID_enum target_ranmode_id = xnap_get_ranmode_id(&actx->pinfo->dst, actx->pinfo->destport, actx->pinfo); - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); if ((xnap_data->procedure_code == id_sNGRANnodeAdditionPreparation && xnap_data->message_type == INITIATING_MESSAGE) || (xnap_data->procedure_code == id_mNGRANnodeinitiatedSNGRANnodeModificationPreparation && @@ -22357,7 +26211,7 @@ static int dissect_xnap_PDUSessionToBeAddedAddReq(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_xnap_PDUSessionToBeAddedAddReq, PDUSessionToBeAddedAddReq_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22372,7 +26226,7 @@ static const value_string xnap_RequestedFastMCGRecoveryViaSRB3_vals[] = { static int dissect_xnap_RequestedFastMCGRecoveryViaSRB3(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -22399,12 +26253,12 @@ dissect_xnap_SN_to_MN_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); dissect_nr_rrc_CG_Config_PDU(parameter_tvb, actx->pinfo, subtree, NULL); } @@ -22438,7 +26292,7 @@ static int dissect_xnap_PDUSessionAdmittedAddedAddReqAck(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_xnap_PDUSessionAdmittedAddedAddReqAck, PDUSessionAdmittedAddedAddReqAck_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22469,7 +26323,7 @@ static const value_string xnap_AvailableFastMCGRecoveryViaSRB3_vals[] = { static int dissect_xnap_AvailableFastMCGRecoveryViaSRB3(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -22511,13 +26365,13 @@ dissect_xnap_T_m_NG_RANNode_to_S_NG_RANNode_Container(tvbuff_t *tvb _U_, int off tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; GlobalNG_RANNode_ID_enum target_ranmode_id = xnap_get_ranmode_id(&actx->pinfo->dst, actx->pinfo->destport, actx->pinfo); - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); if ((xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_AUTOMATIC && target_ranmode_id == GlobalNG_RANNode_ID_gNB) || (xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_GNB)) { @@ -22555,12 +26409,12 @@ dissect_xnap_T_m_NG_RANNode_to_S_NG_RANNode_Container_01(tvbuff_t *tvb _U_, int tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { proto_tree *subtree; - subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container); + subtree = proto_item_add_subtree(actx->created_item, ett_xnap_container); dissect_nr_rrc_CG_ConfigInfo_PDU(parameter_tvb, actx->pinfo, subtree, NULL); } @@ -22666,7 +26520,7 @@ static int dissect_xnap_PDUSessionsToBeAdded_SNModRequest_List(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_xnap_PDUSessionsToBeAdded_SNModRequest_List, PDUSessionsToBeAdded_SNModRequest_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22698,7 +26552,7 @@ static int dissect_xnap_PDUSessionsToBeModified_SNModRequest_List(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_xnap_PDUSessionsToBeModified_SNModRequest_List, PDUSessionsToBeModified_SNModRequest_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22750,7 +26604,22 @@ static const value_string xnap_RequestedFastMCGRecoveryViaSRB3Release_vals[] = { static int dissect_xnap_RequestedFastMCGRecoveryViaSRB3Release(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string xnap_Src_SN_to_Tgt_SNQMCInfoInquiry_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_xnap_Src_SN_to_Tgt_SNQMCInfoInquiry(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, + 1, NULL, true, 0, NULL); return offset; } @@ -22796,7 +26665,7 @@ static int dissect_xnap_PDUSessionAdmittedToBeAddedSNModResponse(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_xnap_PDUSessionAdmittedToBeAddedSNModResponse, PDUSessionAdmittedToBeAddedSNModResponse_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22827,7 +26696,7 @@ static int dissect_xnap_PDUSessionAdmittedToBeModifiedSNModResponse(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_xnap_PDUSessionAdmittedToBeModifiedSNModResponse, PDUSessionAdmittedToBeModifiedSNModResponse_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -22905,7 +26774,7 @@ static const value_string xnap_ReleaseFastMCGRecoveryViaSRB3_vals[] = { static int dissect_xnap_ReleaseFastMCGRecoveryViaSRB3(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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -22966,7 +26835,7 @@ static int dissect_xnap_PDUSessionToBeModifiedSNModRequired(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_xnap_PDUSessionToBeModifiedSNModRequired, PDUSessionToBeModifiedSNModRequired_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23028,7 +26897,7 @@ static int dissect_xnap_PDUSessionAdmittedModSNModConfirm(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_xnap_PDUSessionAdmittedModSNModConfirm, PDUSessionAdmittedModSNModConfirm_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23204,7 +27073,7 @@ dissect_xnap_SNodeCounterCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_xnap_INTEGER_0_4294967295(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, 4294967295U, NULL, FALSE); + 0U, 4294967295U, NULL, false); return offset; } @@ -23235,7 +27104,7 @@ static int dissect_xnap_BearersSubjectToCounterCheck_List(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_xnap_BearersSubjectToCounterCheck_List, BearersSubjectToCounterCheck_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -23281,7 +27150,7 @@ static int dissect_xnap_PDUSession_SNChangeRequired_List(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_xnap_PDUSession_SNChangeRequired_List, PDUSession_SNChangeRequired_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23327,7 +27196,7 @@ static int dissect_xnap_PDUSession_SNChangeConfirm_List(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_xnap_PDUSession_SNChangeConfirm_List, PDUSession_SNChangeConfirm_List_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23363,16 +27232,6 @@ dissect_xnap_RRCTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ } - -static int -dissect_xnap_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); - - return offset; -} - - static const value_string xnap_T_srbType_vals[] = { { 0, "srb1" }, { 1, "srb2" }, @@ -23383,7 +27242,7 @@ static const value_string xnap_T_srbType_vals[] = { static int dissect_xnap_T_srbType(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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 0, NULL); return offset; } @@ -23452,6 +27311,50 @@ dissect_xnap_SDT_SRB_between_NewNode_OldNode(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_xnap_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 6, 6, false, NULL); + + return offset; +} + + +static const value_string xnap_T_appLayerSessionStatus_vals[] = { + { 0, "started" }, + { 1, "stopped" }, + { 0, NULL } +}; + + +static int +dissect_xnap_T_appLayerSessionStatus(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, + 2, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t QoE_Measurement_Results_sequence[] = { + { &hf_xnap_qOEReference_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_OCTET_STRING_SIZE_6 }, + { &hf_xnap_rrcContainerForRVQoEReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_OCTET_STRING }, + { &hf_xnap_rrcContainerForQoEReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_OCTET_STRING }, + { &hf_xnap_appLayerSessionStatus, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_T_appLayerSessionStatus }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_QoE_Measurement_Results(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_xnap_QoE_Measurement_Results, QoE_Measurement_Results_sequence); + + return offset; +} + + static const per_sequence_t NotificationControlIndication_sequence[] = { { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -23491,7 +27394,7 @@ static int dissect_xnap_PDUSessionResourcesNotifyList(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_xnap_PDUSessionResourcesNotifyList, PDUSessionResourcesNotifyList_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23536,7 +27439,7 @@ static int dissect_xnap_QoSFlowsActivityNotifyList(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_xnap_QoSFlowsActivityNotifyList, QoSFlowsActivityNotifyList_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -23567,7 +27470,7 @@ static int dissect_xnap_PDUSessionResourcesActivityNotifyList(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_xnap_PDUSessionResourcesActivityNotifyList, PDUSessionResourcesActivityNotifyList_sequence_of, - 1, maxnoofPDUSessions, FALSE); + 1, maxnoofPDUSessions, false); return offset; } @@ -23986,6 +27889,65 @@ dissect_xnap_ServedCellsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t SSBsToBeActivated_Item_sequence[] = { + { &hf_xnap_ssbIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_0_63 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SSBsToBeActivated_Item(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_xnap_SSBsToBeActivated_Item, SSBsToBeActivated_Item_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item_sequence_of[1] = { + { &hf_xnap_sSBstobeActivatedList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SSBsToBeActivated_Item }, +}; + +static int +dissect_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item(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_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item, SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item_sequence_of, + 1, maxnoofSSBAreas, false); + + return offset; +} + + +static const per_sequence_t ToBeActivatedNRCellsAndSSBs_Item_sequence[] = { + { &hf_xnap_nrCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_sSBstobeActivatedList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_ToBeActivatedNRCellsAndSSBs_Item(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_xnap_ToBeActivatedNRCellsAndSSBs_Item, ToBeActivatedNRCellsAndSSBs_Item_sequence); + + return offset; +} + + +static const per_sequence_t ToBeActivatedNRCellsAndSSBsList_sequence_of[1] = { + { &hf_xnap_ToBeActivatedNRCellsAndSSBsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_ToBeActivatedNRCellsAndSSBs_Item }, +}; + +static int +dissect_xnap_ToBeActivatedNRCellsAndSSBsList(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_xnap_ToBeActivatedNRCellsAndSSBsList, ToBeActivatedNRCellsAndSSBsList_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + static const per_sequence_t CellActivationResponse_sequence[] = { { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -24025,6 +27987,65 @@ dissect_xnap_ActivatedServedCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t SSBsActivated_Item_sequence[] = { + { &hf_xnap_ssbIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_INTEGER_0_63 }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_SSBsActivated_Item(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_xnap_SSBsActivated_Item, SSBsActivated_Item_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item_sequence_of[1] = { + { &hf_xnap_sSBsActivatedList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_SSBsActivated_Item }, +}; + +static int +dissect_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item(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_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item, SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item_sequence_of, + 1, maxnoofSSBAreas, false); + + return offset; +} + + +static const per_sequence_t ActivatedNRCellsAndSSBs_Item_sequence[] = { + { &hf_xnap_nrCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_CGI }, + { &hf_xnap_sSBsActivatedList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item }, + { &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_ActivatedNRCellsAndSSBs_Item(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_xnap_ActivatedNRCellsAndSSBs_Item, ActivatedNRCellsAndSSBs_Item_sequence); + + return offset; +} + + +static const per_sequence_t ActivatedNRCellsAndSSBsList_sequence_of[1] = { + { &hf_xnap_ActivatedNRCellsAndSSBsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xnap_ActivatedNRCellsAndSSBs_Item }, +}; + +static int +dissect_xnap_ActivatedNRCellsAndSSBsList(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_xnap_ActivatedNRCellsAndSSBsList, ActivatedNRCellsAndSSBsList_sequence_of, + 1, maxnoofCellsinNG_RANnode, false); + + return offset; +} + + static const per_sequence_t CellActivationFailure_sequence[] = { { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -24395,7 +28416,7 @@ static int dissect_xnap_TrafficToBeAddedList(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_xnap_TrafficToBeAddedList, TrafficToBeAddedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24426,7 +28447,7 @@ static int dissect_xnap_TrafficToBeModifiedList(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_xnap_TrafficToBeModifiedList, TrafficToBeModifiedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24471,7 +28492,7 @@ static int dissect_xnap_TrafficAddedList(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_xnap_TrafficAddedList, TrafficAddedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24501,7 +28522,7 @@ static int dissect_xnap_TrafficModifiedList(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_xnap_TrafficModifiedList, TrafficModifiedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24531,7 +28552,7 @@ static int dissect_xnap_TrafficNotAddedList(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_xnap_TrafficNotAddedList, TrafficNotAddedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24561,7 +28582,7 @@ static int dissect_xnap_TrafficNotModifiedList(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_xnap_TrafficNotModifiedList, TrafficNotModifiedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24591,7 +28612,7 @@ static int dissect_xnap_TrafficReleasedList(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_xnap_TrafficReleasedList, TrafficReleasedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24651,7 +28672,7 @@ static int dissect_xnap_TrafficRequiredToBeModifiedList(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_xnap_TrafficRequiredToBeModifiedList, TrafficRequiredToBeModifiedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24680,7 +28701,7 @@ static int dissect_xnap_IABTNLAddressToBeReleasedList(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_xnap_IABTNLAddressToBeReleasedList, IABTNLAddressToBeReleasedList_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -24724,7 +28745,7 @@ static int dissect_xnap_TrafficRequiredModifiedList(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_xnap_TrafficRequiredModifiedList, TrafficRequiredModifiedList_sequence_of, - 1, maxnoofTrafficIndexEntries, FALSE); + 1, maxnoofTrafficIndexEntries, false); return offset; } @@ -24768,7 +28789,7 @@ static int dissect_xnap_BoundaryNodeCellsList(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_xnap_BoundaryNodeCellsList, BoundaryNodeCellsList_sequence_of, - 1, maxnoofServedCellsIAB, FALSE); + 1, maxnoofServedCellsIAB, false); return offset; } @@ -24797,7 +28818,7 @@ static int dissect_xnap_ParentNodeCellsList(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_xnap_ParentNodeCellsList, ParentNodeCellsList_sequence_of, - 1, maxnoofServingCells, FALSE); + 1, maxnoofServingCells, false); return offset; } @@ -24826,7 +28847,6 @@ static const per_sequence_t CPCCancel_sequence[] = { static int dissect_xnap_CPCCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CPCCancel"); - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_xnap_CPCCancel, CPCCancel_sequence); @@ -24879,6 +28899,82 @@ dissect_xnap_PartialUEContextTransferFailure(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t RachIndication_sequence[] = { + { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_RachIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RachIndication"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_xnap_RachIndication, RachIndication_sequence); + + return offset; +} + + +static const per_sequence_t DataCollectionRequest_sequence[] = { + { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DataCollectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataCollectionRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_xnap_DataCollectionRequest, DataCollectionRequest_sequence); + + return offset; +} + + +static const per_sequence_t DataCollectionResponse_sequence[] = { + { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DataCollectionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataCollectionResponse"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_xnap_DataCollectionResponse, DataCollectionResponse_sequence); + + return offset; +} + + +static const per_sequence_t DataCollectionFailure_sequence[] = { + { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DataCollectionFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataCollectionFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_xnap_DataCollectionFailure, DataCollectionFailure_sequence); + + return offset; +} + + +static const per_sequence_t DataCollectionUpdate_sequence[] = { + { &hf_xnap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_xnap_DataCollectionUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataCollectionUpdate"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_xnap_DataCollectionUpdate, DataCollectionUpdate_sequence); + + return offset; +} + + static int dissect_xnap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -24988,10 +29084,18 @@ dissect_xnap_XnAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p /*--- PDUs ---*/ +static int dissect_A2XPC5QoSParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_A2XPC5QoSParameters(tvb, offset, &asn1_ctx, tree, hf_xnap_A2XPC5QoSParameters_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated(tvb, offset, &asn1_ctx, tree, hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU); offset += 7; offset >>= 3; return offset; @@ -24999,7 +29103,7 @@ static int dissect_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNtermina static int dissect_AdditionLocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AdditionLocationInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_AdditionLocationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25007,7 +29111,7 @@ static int dissect_AdditionLocationInformation_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_Additional_PDCP_Duplication_TNL_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Additional_PDCP_Duplication_TNL_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Additional_PDCP_Duplication_TNL_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25015,7 +29119,7 @@ static int dissect_Additional_PDCP_Duplication_TNL_List_PDU(tvbuff_t *tvb _U_, p static int dissect_Additional_UL_NG_U_TNLatUPF_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Additional_UL_NG_U_TNLatUPF_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Additional_UL_NG_U_TNLatUPF_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25023,7 +29127,7 @@ static int dissect_Additional_UL_NG_U_TNLatUPF_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_Additional_Measurement_Timing_Configuration_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Additional_Measurement_Timing_Configuration_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Additional_Measurement_Timing_Configuration_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25031,15 +29135,31 @@ static int dissect_Additional_Measurement_Timing_Configuration_List_PDU(tvbuff_t static int dissect_ActivationIDforCellActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ActivationIDforCellActivation(tvb, offset, &asn1_ctx, tree, hf_xnap_ActivationIDforCellActivation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DataCollectionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataCollectionID(tvb, offset, &asn1_ctx, tree, hf_xnap_DataCollectionID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_AerialUESubscriptionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_AerialUESubscriptionInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_AerialUESubscriptionInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_AlternativeQoSParaSetList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AlternativeQoSParaSetList(tvb, offset, &asn1_ctx, tree, hf_xnap_AlternativeQoSParaSetList_PDU); offset += 7; offset >>= 3; return offset; @@ -25047,7 +29167,7 @@ static int dissect_AlternativeQoSParaSetList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_AMF_Region_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AMF_Region_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_AMF_Region_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -25055,15 +29175,31 @@ static int dissect_AMF_Region_Information_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_AssistanceDataForRANPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AssistanceDataForRANPaging(tvb, offset, &asn1_ctx, tree, hf_xnap_AssistanceDataForRANPaging_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_AssistanceInformationQoE_Meas_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_AssistanceInformationQoE_Meas(tvb, offset, &asn1_ctx, tree, hf_xnap_AssistanceInformationQoE_Meas_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_BAPAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_BAPAddress(tvb, offset, &asn1_ctx, tree, hf_xnap_BAPAddress_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_BeamMeasurementIndicationM1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BeamMeasurementIndicationM1(tvb, offset, &asn1_ctx, tree, hf_xnap_BeamMeasurementIndicationM1_PDU); offset += 7; offset >>= 3; return offset; @@ -25071,7 +29207,7 @@ static int dissect_BeamMeasurementIndicationM1_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BeamMeasurementsReportConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BeamMeasurementsReportConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_BeamMeasurementsReportConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -25079,7 +29215,7 @@ static int dissect_BeamMeasurementsReportConfiguration_PDU(tvbuff_t *tvb _U_, pa static int dissect_BPLMN_ID_Info_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BPLMN_ID_Info_EUTRA(tvb, offset, &asn1_ctx, tree, hf_xnap_BPLMN_ID_Info_EUTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -25087,7 +29223,7 @@ static int dissect_BPLMN_ID_Info_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_BPLMN_ID_Info_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BPLMN_ID_Info_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_BPLMN_ID_Info_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -25095,15 +29231,23 @@ static int dissect_BPLMN_ID_Info_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_BitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BitRate(tvb, offset, &asn1_ctx, tree, hf_xnap_BitRate_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CandidateRelayUEInfoList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CandidateRelayUEInfoList(tvb, offset, &asn1_ctx, tree, hf_xnap_CandidateRelayUEInfoList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Cause(tvb, offset, &asn1_ctx, tree, hf_xnap_Cause_PDU); offset += 7; offset >>= 3; return offset; @@ -25111,7 +29255,7 @@ static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_CellAssistanceInfo_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellAssistanceInfo_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_CellAssistanceInfo_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -25119,7 +29263,7 @@ static int dissect_CellAssistanceInfo_NR_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_CellAndCapacityAssistanceInfo_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellAndCapacityAssistanceInfo_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_CellAndCapacityAssistanceInfo_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -25127,7 +29271,7 @@ static int dissect_CellAndCapacityAssistanceInfo_NR_PDU(tvbuff_t *tvb _U_, packe static int dissect_CellAndCapacityAssistanceInfo_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellAndCapacityAssistanceInfo_EUTRA(tvb, offset, &asn1_ctx, tree, hf_xnap_CellAndCapacityAssistanceInfo_EUTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -25135,7 +29279,7 @@ static int dissect_CellAndCapacityAssistanceInfo_EUTRA_PDU(tvbuff_t *tvb _U_, pa static int dissect_CellAssistanceInfo_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellAssistanceInfo_EUTRA(tvb, offset, &asn1_ctx, tree, hf_xnap_CellAssistanceInfo_EUTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -25143,7 +29287,7 @@ static int dissect_CellAssistanceInfo_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_CellMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_xnap_CellMeasurementResult_PDU); offset += 7; offset >>= 3; return offset; @@ -25151,23 +29295,71 @@ static int dissect_CellMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_CellToReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellToReport(tvb, offset, &asn1_ctx, tree, hf_xnap_CellToReport_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CellToReportForDataCollection_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CellToReportForDataCollection_List(tvb, offset, &asn1_ctx, tree, hf_xnap_CellToReportForDataCollection_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellBasedUETrajectoryPrediction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CellBasedUETrajectoryPrediction(tvb, offset, &asn1_ctx, tree, hf_xnap_CellBasedUETrajectoryPrediction_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellMeasurementInitiationResult_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CellMeasurementInitiationResult_List(tvb, offset, &asn1_ctx, tree, hf_xnap_CellMeasurementInitiationResult_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellMeasurementResultForDataCollection_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CellMeasurementResultForDataCollection_List(tvb, offset, &asn1_ctx, tree, hf_xnap_CellMeasurementResultForDataCollection_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CHOConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHOConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOConfiguration_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ClockQualityReportingControlInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ClockQualityReportingControlInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_ClockQualityReportingControlInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CapabilityForBATAdaptation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CapabilityForBATAdaptation(tvb, offset, &asn1_ctx, tree, hf_xnap_CapabilityForBATAdaptation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CompositeAvailableCapacity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CompositeAvailableCapacity(tvb, offset, &asn1_ctx, tree, hf_xnap_CompositeAvailableCapacity_PDU); offset += 7; offset >>= 3; return offset; @@ -25175,7 +29367,7 @@ static int dissect_CompositeAvailableCapacity_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_CHO_MRDC_EarlyDataForwarding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHO_MRDC_EarlyDataForwarding(tvb, offset, &asn1_ctx, tree, hf_xnap_CHO_MRDC_EarlyDataForwarding_PDU); offset += 7; offset >>= 3; return offset; @@ -25183,7 +29375,7 @@ static int dissect_CHO_MRDC_EarlyDataForwarding_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_CHO_MRDC_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHO_MRDC_Indicator(tvb, offset, &asn1_ctx, tree, hf_xnap_CHO_MRDC_Indicator_PDU); offset += 7; offset >>= 3; return offset; @@ -25191,15 +29383,23 @@ static int dissect_CHO_MRDC_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_CHOinformation_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHOinformation_Req(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOinformation_Req_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CHOTimeBasedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CHOTimeBasedInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOTimeBasedInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CHOinformation_Ack_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHOinformation_Ack(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOinformation_Ack_PDU); offset += 7; offset >>= 3; return offset; @@ -25207,23 +29407,63 @@ static int dissect_CHOinformation_Ack_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_CHOinformation_AddReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHOinformation_AddReq(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOinformation_AddReq_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CHOinformation_AddReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CHOinformation_AddReqAck(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOinformation_AddReqAck_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CHOinformation_ModReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CHOinformation_ModReq(tvb, offset, &asn1_ctx, tree, hf_xnap_CHOinformation_ModReq_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CHO_Maxnoof_CondReconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CHO_Maxnoof_CondReconfig(tvb, offset, &asn1_ctx, tree, hf_xnap_CHO_Maxnoof_CondReconfig_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CHO_CPAC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CHO_CPAC_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_CHO_CPAC_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CompleteConfig_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CompleteConfig_Indicator(tvb, offset, &asn1_ctx, tree, hf_xnap_CompleteConfig_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Conditional_Reconfig_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_Conditional_Reconfig_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Conditional_Reconfig_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ConfiguredTACIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ConfiguredTACIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_ConfiguredTACIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -25231,7 +29471,7 @@ static int dissect_ConfiguredTACIndication_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_CoverageModificationCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CoverageModificationCause(tvb, offset, &asn1_ctx, tree, hf_xnap_CoverageModificationCause_PDU); offset += 7; offset >>= 3; return offset; @@ -25239,15 +29479,31 @@ static int dissect_CoverageModificationCause_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Coverage_Modification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Coverage_Modification_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Coverage_Modification_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CPACcandidatePSCells_wotherInfo_list_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CPACcandidatePSCells_wotherInfo_list(tvb, offset, &asn1_ctx, tree, hf_xnap_CPACcandidatePSCells_wotherInfo_list_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CPACConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CPACConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_CPACConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CPAInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPAInformationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_CPAInformationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -25255,7 +29511,7 @@ static int dissect_CPAInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_CPAInformationAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPAInformationAck(tvb, offset, &asn1_ctx, tree, hf_xnap_CPAInformationAck_PDU); offset += 7; offset >>= 3; return offset; @@ -25263,7 +29519,7 @@ static int dissect_CPAInformationAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_CPCInformationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPCInformationRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_CPCInformationRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -25271,7 +29527,7 @@ static int dissect_CPCInformationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_CPCInformationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPCInformationConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_CPCInformationConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -25279,7 +29535,7 @@ static int dissect_CPCInformationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_CPAInformationModReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPAInformationModReq(tvb, offset, &asn1_ctx, tree, hf_xnap_CPAInformationModReq_PDU); offset += 7; offset >>= 3; return offset; @@ -25287,7 +29543,7 @@ static int dissect_CPAInformationModReq_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_CPAInformationModReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPAInformationModReqAck(tvb, offset, &asn1_ctx, tree, hf_xnap_CPAInformationModReqAck_PDU); offset += 7; offset >>= 3; return offset; @@ -25295,15 +29551,23 @@ static int dissect_CPAInformationModReqAck_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_CPC_DataForwarding_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPC_DataForwarding_Indicator(tvb, offset, &asn1_ctx, tree, hf_xnap_CPC_DataForwarding_Indicator_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CPAC_Preparation_Type_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_CPAC_Preparation_Type(tvb, offset, &asn1_ctx, tree, hf_xnap_CPAC_Preparation_Type_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CPACInformationModRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPACInformationModRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_CPACInformationModRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -25311,7 +29575,7 @@ static int dissect_CPACInformationModRequired_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_CPCInformationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPCInformationUpdate(tvb, offset, &asn1_ctx, tree, hf_xnap_CPCInformationUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -25319,7 +29583,7 @@ static int dissect_CPCInformationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_xnap_CriticalityDiagnostics_PDU); offset += 7; offset >>= 3; return offset; @@ -25327,7 +29591,7 @@ static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_xnap_C_RNTI_PDU); offset += 7; offset >>= 3; return offset; @@ -25335,7 +29599,7 @@ static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_CSI_RSTransmissionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CSI_RSTransmissionIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_CSI_RSTransmissionIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -25343,7 +29607,7 @@ static int dissect_CSI_RSTransmissionIndication_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_XnUAddressInfoperPDUSession_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnUAddressInfoperPDUSession_List(tvb, offset, &asn1_ctx, tree, hf_xnap_XnUAddressInfoperPDUSession_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25351,15 +29615,23 @@ static int dissect_XnUAddressInfoperPDUSession_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_DataForwardingInfoFromTargetE_UTRANnode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DataForwardingInfoFromTargetE_UTRANnode(tvb, offset, &asn1_ctx, tree, hf_xnap_DataForwardingInfoFromTargetE_UTRANnode_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DataforwardingandOffloadingInfofromSource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataforwardingandOffloadingInfofromSource(tvb, offset, &asn1_ctx, tree, hf_xnap_DataforwardingandOffloadingInfofromSource_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DAPSRequestInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DAPSRequestInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_DAPSRequestInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -25367,7 +29639,7 @@ static int dissect_DAPSRequestInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_DAPSResponseInfo_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DAPSResponseInfo_List(tvb, offset, &asn1_ctx, tree, hf_xnap_DAPSResponseInfo_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25375,7 +29647,7 @@ static int dissect_DAPSResponseInfo_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_DesiredActNotificationLevel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DesiredActNotificationLevel(tvb, offset, &asn1_ctx, tree, hf_xnap_DesiredActNotificationLevel_PDU); offset += 7; offset >>= 3; return offset; @@ -25383,7 +29655,7 @@ static int dissect_DesiredActNotificationLevel_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_DefaultDRB_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DefaultDRB_Allowed(tvb, offset, &asn1_ctx, tree, hf_xnap_DefaultDRB_Allowed_PDU); offset += 7; offset >>= 3; return offset; @@ -25391,15 +29663,39 @@ static int dissect_DefaultDRB_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DirectForwardingPathAvailability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DirectForwardingPathAvailability(tvb, offset, &asn1_ctx, tree, hf_xnap_DirectForwardingPathAvailability_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DirectForwardingPathAvailabilityWithSourceMN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DirectForwardingPathAvailabilityWithSourceMN(tvb, offset, &asn1_ctx, tree, hf_xnap_DirectForwardingPathAvailabilityWithSourceMN_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DLLBTFailureInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DLLBTFailureInformationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_DLLBTFailureInformationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DLLBTFailureInformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DLLBTFailureInformationList(tvb, offset, &asn1_ctx, tree, hf_xnap_DLLBTFailureInformationList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DRB_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DRB_List(tvb, offset, &asn1_ctx, tree, hf_xnap_DRB_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25407,7 +29703,7 @@ static int dissect_DRB_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto static int dissect_DRB_List_withCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DRB_List_withCause(tvb, offset, &asn1_ctx, tree, hf_xnap_DRB_List_withCause_PDU); offset += 7; offset >>= 3; return offset; @@ -25415,7 +29711,7 @@ static int dissect_DRB_List_withCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRB_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DRB_Number(tvb, offset, &asn1_ctx, tree, hf_xnap_DRB_Number_PDU); offset += 7; offset >>= 3; return offset; @@ -25423,7 +29719,7 @@ static int dissect_DRB_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_DRBsSubjectToStatusTransfer_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DRBsSubjectToStatusTransfer_List(tvb, offset, &asn1_ctx, tree, hf_xnap_DRBsSubjectToStatusTransfer_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25431,7 +29727,7 @@ static int dissect_DRBsSubjectToStatusTransfer_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_DuplicationActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DuplicationActivation(tvb, offset, &asn1_ctx, tree, hf_xnap_DuplicationActivation_PDU); offset += 7; offset >>= 3; return offset; @@ -25439,15 +29735,39 @@ static int dissect_DuplicationActivation_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_EarlyMeasurement_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_EarlyMeasurement(tvb, offset, &asn1_ctx, tree, hf_xnap_EarlyMeasurement_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ECNMarkingorCongestionInformationReportingRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ECNMarkingorCongestionInformationReportingRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_ECNMarkingorCongestionInformationReportingRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EquivalentSNPNs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_EquivalentSNPNs(tvb, offset, &asn1_ctx, tree, hf_xnap_EquivalentSNPNs_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ERedcap_Bcast_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ERedcap_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_ERedcap_Bcast_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_EUTRAPagingeDRXInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_EUTRAPagingeDRXInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_EUTRAPagingeDRXInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25455,7 +29775,7 @@ static int dissect_EUTRAPagingeDRXInformation_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_EndpointIPAddressAndPort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_EndpointIPAddressAndPort(tvb, offset, &asn1_ctx, tree, hf_xnap_EndpointIPAddressAndPort_PDU); offset += 7; offset >>= 3; return offset; @@ -25463,7 +29783,7 @@ static int dissect_EndpointIPAddressAndPort_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_ExcessPacketDelayThresholdConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExcessPacketDelayThresholdConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_ExcessPacketDelayThresholdConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -25471,7 +29791,7 @@ static int dissect_ExcessPacketDelayThresholdConfiguration_PDU(tvbuff_t *tvb _U_ static int dissect_ExpectedUEActivityBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExpectedUEActivityBehaviour(tvb, offset, &asn1_ctx, tree, hf_xnap_ExpectedUEActivityBehaviour_PDU); offset += 7; offset >>= 3; return offset; @@ -25479,7 +29799,7 @@ static int dissect_ExpectedUEActivityBehaviour_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_ExpectedUEBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExpectedUEBehaviour(tvb, offset, &asn1_ctx, tree, hf_xnap_ExpectedUEBehaviour_PDU); offset += 7; offset >>= 3; return offset; @@ -25487,7 +29807,7 @@ static int dissect_ExpectedUEBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_ExtendedRATRestrictionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExtendedRATRestrictionInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_ExtendedRATRestrictionInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25495,7 +29815,7 @@ static int dissect_ExtendedRATRestrictionInformation_PDU(tvbuff_t *tvb _U_, pack static int dissect_ExtendedPacketDelayBudget_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExtendedPacketDelayBudget(tvb, offset, &asn1_ctx, tree, hf_xnap_ExtendedPacketDelayBudget_PDU); offset += 7; offset >>= 3; return offset; @@ -25503,7 +29823,7 @@ static int dissect_ExtendedPacketDelayBudget_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_ExtendedSliceSupportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExtendedSliceSupportList(tvb, offset, &asn1_ctx, tree, hf_xnap_ExtendedSliceSupportList_PDU); offset += 7; offset >>= 3; return offset; @@ -25511,7 +29831,7 @@ static int dissect_ExtendedSliceSupportList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_ExtendedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExtendedUEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_xnap_ExtendedUEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -25519,7 +29839,7 @@ static int dissect_ExtendedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_F1CTrafficContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_F1CTrafficContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_F1CTrafficContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -25527,7 +29847,7 @@ static int dissect_F1CTrafficContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_F1_terminatingIAB_donorIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_F1_terminatingIAB_donorIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_F1_terminatingIAB_donorIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -25535,7 +29855,7 @@ static int dissect_F1_terminatingIAB_donorIndicator_PDU(tvbuff_t *tvb _U_, packe static int dissect_FiveGCMobilityRestrictionListContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FiveGCMobilityRestrictionListContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGCMobilityRestrictionListContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -25543,15 +29863,39 @@ static int dissect_FiveGCMobilityRestrictionListContainer_PDU(tvbuff_t *tvb _U_, static int dissect_FiveGProSeAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FiveGProSeAuthorized(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGProSeAuthorized_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_FiveGProSeLayer2Multipath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_FiveGProSeLayer2Multipath(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGProSeLayer2Multipath_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FiveGProSeLayer2UEtoUERelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_FiveGProSeLayer2UEtoUERelay(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGProSeLayer2UEtoUERelay_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FiveGProSeLayer2UEtoUERemote_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_FiveGProSeLayer2UEtoUERemote(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGProSeLayer2UEtoUERemote_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_FiveGProSePC5QoSParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FiveGProSePC5QoSParameters(tvb, offset, &asn1_ctx, tree, hf_xnap_FiveGProSePC5QoSParameters_PDU); offset += 7; offset >>= 3; return offset; @@ -25559,7 +29903,7 @@ static int dissect_FiveGProSePC5QoSParameters_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_FrequencyShift7p5khz_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FrequencyShift7p5khz(tvb, offset, &asn1_ctx, tree, hf_xnap_FrequencyShift7p5khz_PDU); offset += 7; offset >>= 3; return offset; @@ -25567,7 +29911,7 @@ static int dissect_FrequencyShift7p5khz_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_GNB_DU_Cell_Resource_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_GNB_DU_Cell_Resource_Configuration(tvb, offset, &asn1_ctx, tree, hf_xnap_GNB_DU_Cell_Resource_Configuration_PDU); offset += 7; offset >>= 3; return offset; @@ -25575,7 +29919,7 @@ static int dissect_GNB_DU_Cell_Resource_Configuration_PDU(tvbuff_t *tvb _U_, pac static int dissect_GlobalCell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_GlobalCell_ID(tvb, offset, &asn1_ctx, tree, hf_xnap_GlobalCell_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -25583,7 +29927,7 @@ static int dissect_GlobalCell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_GlobalNG_RANCell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_GlobalNG_RANCell_ID(tvb, offset, &asn1_ctx, tree, hf_xnap_GlobalNG_RANCell_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -25591,7 +29935,7 @@ static int dissect_GlobalNG_RANCell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GlobalNG_RANNode_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_GlobalNG_RANNode_ID(tvb, offset, &asn1_ctx, tree, hf_xnap_GlobalNG_RANNode_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -25599,7 +29943,7 @@ static int dissect_GlobalNG_RANNode_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GUAMI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_GUAMI(tvb, offset, &asn1_ctx, tree, hf_xnap_GUAMI_PDU); offset += 7; offset >>= 3; return offset; @@ -25607,7 +29951,7 @@ static int dissect_GUAMI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_HandoverReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverReportType(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverReportType_PDU); offset += 7; offset >>= 3; return offset; @@ -25615,7 +29959,7 @@ static int dissect_HandoverReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_HashedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HashedUEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_xnap_HashedUEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -25623,7 +29967,7 @@ static int dissect_HashedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_IABNodeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABNodeIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_IABNodeIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -25631,7 +29975,7 @@ static int dissect_IABNodeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_IAB_TNL_Address_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IAB_TNL_Address_Request(tvb, offset, &asn1_ctx, tree, hf_xnap_IAB_TNL_Address_Request_PDU); offset += 7; offset >>= 3; return offset; @@ -25639,7 +29983,7 @@ static int dissect_IAB_TNL_Address_Request_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_IAB_TNL_Address_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IAB_TNL_Address_Response(tvb, offset, &asn1_ctx, tree, hf_xnap_IAB_TNL_Address_Response_PDU); offset += 7; offset >>= 3; return offset; @@ -25647,7 +29991,7 @@ static int dissect_IAB_TNL_Address_Response_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_IABTNLAddressException_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTNLAddressException(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTNLAddressException_PDU); offset += 7; offset >>= 3; return offset; @@ -25655,7 +29999,7 @@ static int dissect_IABTNLAddressException_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_InitiatingCondition_FailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_InitiatingCondition_FailureIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_InitiatingCondition_FailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -25663,7 +30007,7 @@ static int dissect_InitiatingCondition_FailureIndication_PDU(tvbuff_t *tvb _U_, int dissect_xnap_IntendedTDD_DL_ULConfiguration_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IntendedTDD_DL_ULConfiguration_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_xnap_IntendedTDD_DL_ULConfiguration_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -25671,23 +30015,39 @@ int dissect_xnap_IntendedTDD_DL_ULConfiguration_NR_PDU(tvbuff_t *tvb _U_, packet static int dissect_InterfaceInstanceIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_InterfaceInstanceIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_InterfaceInstanceIndication_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_IABAuthorizationStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_IABAuthorizationStatus(tvb, offset, &asn1_ctx, tree, hf_xnap_IABAuthorizationStatus_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Local_NG_RAN_Node_Identifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Local_NG_RAN_Node_Identifier(tvb, offset, &asn1_ctx, tree, hf_xnap_Local_NG_RAN_Node_Identifier_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Full_and_Short_I_RNTI_Profile_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_Full_and_Short_I_RNTI_Profile_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Full_and_Short_I_RNTI_Profile_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SCGUEHistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGUEHistoryInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGUEHistoryInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25695,7 +30055,7 @@ static int dissect_SCGUEHistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_LocationInformationSNReporting_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_LocationInformationSNReporting(tvb, offset, &asn1_ctx, tree, hf_xnap_LocationInformationSNReporting_PDU); offset += 7; offset >>= 3; return offset; @@ -25703,15 +30063,23 @@ static int dissect_LocationInformationSNReporting_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_LocationReportingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_LocationReportingInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_LocationReportingInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_LTEA2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_LTEA2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_xnap_LTEA2XServicesAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_LTEV2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_LTEV2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_xnap_LTEV2XServicesAuthorized_PDU); offset += 7; offset >>= 3; return offset; @@ -25719,15 +30087,23 @@ static int dissect_LTEV2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_LTEUESidelinkAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_LTEUESidelinkAggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_xnap_LTEUESidelinkAggregateMaximumBitRate_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MBSCommServiceType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MBSCommServiceType(tvb, offset, &asn1_ctx, tree, hf_xnap_MBSCommServiceType_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_M4ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_M4ReportAmountMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_M4ReportAmountMDT_PDU); offset += 7; offset >>= 3; return offset; @@ -25735,7 +30111,7 @@ static int dissect_M4ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_M5ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_M5ReportAmountMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_M5ReportAmountMDT_PDU); offset += 7; offset >>= 3; return offset; @@ -25743,7 +30119,7 @@ static int dissect_M5ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_M6ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_M6ReportAmountMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_M6ReportAmountMDT_PDU); offset += 7; offset >>= 3; return offset; @@ -25751,7 +30127,7 @@ static int dissect_M6ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_M7ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_M7ReportAmountMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_M7ReportAmountMDT_PDU); offset += 7; offset >>= 3; return offset; @@ -25759,7 +30135,7 @@ static int dissect_M7ReportAmountMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_MAC_I_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MAC_I(tvb, offset, &asn1_ctx, tree, hf_xnap_MAC_I_PDU); offset += 7; offset >>= 3; return offset; @@ -25767,31 +30143,55 @@ static int dissect_MAC_I_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_MaskedIMEISV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MaskedIMEISV(tvb, offset, &asn1_ctx, tree, hf_xnap_MaskedIMEISV_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MaximumDataBurstVolume_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MaximumDataBurstVolume(tvb, offset, &asn1_ctx, tree, hf_xnap_MaximumDataBurstVolume_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MaxIPrate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MaxIPrate(tvb, offset, &asn1_ctx, tree, hf_xnap_MaxIPrate_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MBS_DataForwarding_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MBS_DataForwarding_Indicator(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_DataForwarding_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MBS_Session_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MBS_Session_ID(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_Session_ID_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MBS_AssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MBS_AssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_AssistanceInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MBS_SessionAssociatedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MBS_SessionAssociatedInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_SessionAssociatedInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25799,7 +30199,7 @@ static int dissect_MBS_SessionAssociatedInformation_PDU(tvbuff_t *tvb _U_, packe static int dissect_MBS_SessionInformation_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MBS_SessionInformation_List(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_SessionInformation_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25807,7 +30207,7 @@ static int dissect_MBS_SessionInformation_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_MBS_SessionInformationResponse_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MBS_SessionInformationResponse_List(tvb, offset, &asn1_ctx, tree, hf_xnap_MBS_SessionInformationResponse_List_PDU); offset += 7; offset >>= 3; return offset; @@ -25815,15 +30215,23 @@ static int dissect_MBS_SessionInformationResponse_List_PDU(tvbuff_t *tvb _U_, pa static int dissect_MDT_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MDT_Configuration(tvb, offset, &asn1_ctx, tree, hf_xnap_MDT_Configuration_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MN_only_MDT_collection_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MN_only_MDT_collection(tvb, offset, &asn1_ctx, tree, hf_xnap_MN_only_MDT_collection_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MDTPLMNList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MDTPLMNList(tvb, offset, &asn1_ctx, tree, hf_xnap_MDTPLMNList_PDU); offset += 7; offset >>= 3; return offset; @@ -25831,7 +30239,7 @@ static int dissect_MDTPLMNList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_MDTPLMNModificationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MDTPLMNModificationList(tvb, offset, &asn1_ctx, tree, hf_xnap_MDTPLMNModificationList_PDU); offset += 7; offset >>= 3; return offset; @@ -25839,7 +30247,7 @@ static int dissect_MDTPLMNModificationList_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Measurement_ID(tvb, offset, &asn1_ctx, tree, hf_xnap_Measurement_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -25847,15 +30255,31 @@ static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_MIMOPRBusageInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MIMOPRBusageInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_MIMOPRBusageInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MobileIAB_AuthorizationStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MobileIAB_AuthorizationStatus(tvb, offset, &asn1_ctx, tree, hf_xnap_MobileIAB_AuthorizationStatus_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MobileIABCell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MobileIABCell(tvb, offset, &asn1_ctx, tree, hf_xnap_MobileIABCell_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25863,7 +30287,7 @@ static int dissect_MobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_MobilityParametersModificationRange_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityParametersModificationRange(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityParametersModificationRange_PDU); offset += 7; offset >>= 3; return offset; @@ -25871,7 +30295,7 @@ static int dissect_MobilityParametersModificationRange_PDU(tvbuff_t *tvb _U_, pa static int dissect_MobilityParametersInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityParametersInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityParametersInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -25879,7 +30303,7 @@ static int dissect_MobilityParametersInformation_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_MobilityRestrictionList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityRestrictionList(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityRestrictionList_PDU); offset += 7; offset >>= 3; return offset; @@ -25887,7 +30311,7 @@ static int dissect_MobilityRestrictionList_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_CNTypeRestrictionsForEquivalent_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CNTypeRestrictionsForEquivalent(tvb, offset, &asn1_ctx, tree, hf_xnap_CNTypeRestrictionsForEquivalent_PDU); offset += 7; offset >>= 3; return offset; @@ -25895,7 +30319,7 @@ static int dissect_CNTypeRestrictionsForEquivalent_PDU(tvbuff_t *tvb _U_, packet static int dissect_CNTypeRestrictionsForServing_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CNTypeRestrictionsForServing(tvb, offset, &asn1_ctx, tree, hf_xnap_CNTypeRestrictionsForServing_PDU); offset += 7; offset >>= 3; return offset; @@ -25903,7 +30327,7 @@ static int dissect_CNTypeRestrictionsForServing_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_MR_DC_ResourceCoordinationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MR_DC_ResourceCoordinationInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_MR_DC_ResourceCoordinationInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -25911,15 +30335,31 @@ static int dissect_MR_DC_ResourceCoordinationInfo_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_MessageOversizeNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MessageOversizeNotification(tvb, offset, &asn1_ctx, tree, hf_xnap_MessageOversizeNotification_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MT_SDT_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_MT_SDT_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_MT_SDT_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_N6JitterInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_N6JitterInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_N6JitterInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NBIoT_UL_DL_AlignmentOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NBIoT_UL_DL_AlignmentOffset(tvb, offset, &asn1_ctx, tree, hf_xnap_NBIoT_UL_DL_AlignmentOffset_PDU); offset += 7; offset >>= 3; return offset; @@ -25927,7 +30367,7 @@ static int dissect_NBIoT_UL_DL_AlignmentOffset_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_NE_DC_TDM_Pattern_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NE_DC_TDM_Pattern(tvb, offset, &asn1_ctx, tree, hf_xnap_NE_DC_TDM_Pattern_PDU); offset += 7; offset >>= 3; return offset; @@ -25935,15 +30375,23 @@ static int dissect_NE_DC_TDM_Pattern_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Neighbour_NG_RAN_Node_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Neighbour_NG_RAN_Node_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Neighbour_NG_RAN_Node_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NID(tvb, offset, &asn1_ctx, tree, hf_xnap_NID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NRCarrierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRCarrierList(tvb, offset, &asn1_ctx, tree, hf_xnap_NRCarrierList_PDU); offset += 7; offset >>= 3; return offset; @@ -25951,7 +30399,7 @@ static int dissect_NRCarrierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NRCellPRACHConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRCellPRACHConfig(tvb, offset, &asn1_ctx, tree, hf_xnap_NRCellPRACHConfig_PDU); offset += 7; offset >>= 3; return offset; @@ -25959,7 +30407,7 @@ static int dissect_NRCellPRACHConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_NG_RAN_Cell_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NG_RAN_Cell_Identity(tvb, offset, &asn1_ctx, tree, hf_xnap_NG_RAN_Cell_Identity_PDU); offset += 7; offset >>= 3; return offset; @@ -25967,7 +30415,7 @@ static int dissect_NG_RAN_Cell_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_NG_RANnode2SSBOffsetsModificationRange_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NG_RANnode2SSBOffsetsModificationRange(tvb, offset, &asn1_ctx, tree, hf_xnap_NG_RANnode2SSBOffsetsModificationRange_PDU); offset += 7; offset >>= 3; return offset; @@ -25975,15 +30423,31 @@ static int dissect_NG_RANnode2SSBOffsetsModificationRange_PDU(tvbuff_t *tvb _U_, static int dissect_NG_RANnodeUEXnAPID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NG_RANnodeUEXnAPID(tvb, offset, &asn1_ctx, tree, hf_xnap_NG_RANnodeUEXnAPID_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NodeAssociatedInfoResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NodeAssociatedInfoResult(tvb, offset, &asn1_ctx, tree, hf_xnap_NodeAssociatedInfoResult_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NodeMeasurementInitiationResult_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NodeMeasurementInitiationResult_List(tvb, offset, &asn1_ctx, tree, hf_xnap_NodeMeasurementInitiationResult_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DL_scheduling_PDCCH_CCE_usage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DL_scheduling_PDCCH_CCE_usage(tvb, offset, &asn1_ctx, tree, hf_xnap_DL_scheduling_PDCCH_CCE_usage_PDU); offset += 7; offset >>= 3; return offset; @@ -25991,7 +30455,7 @@ static int dissect_DL_scheduling_PDCCH_CCE_usage_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_UL_scheduling_PDCCH_CCE_usage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UL_scheduling_PDCCH_CCE_usage(tvb, offset, &asn1_ctx, tree, hf_xnap_UL_scheduling_PDCCH_CCE_usage_PDU); offset += 7; offset >>= 3; return offset; @@ -25999,7 +30463,7 @@ static int dissect_UL_scheduling_PDCCH_CCE_usage_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_NoPDUSessionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NoPDUSessionIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_NoPDUSessionIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -26007,7 +30471,7 @@ static int dissect_NoPDUSessionIndication_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_NPN_Broadcast_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NPN_Broadcast_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_NPN_Broadcast_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -26015,7 +30479,7 @@ static int dissect_NPN_Broadcast_Information_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_NPNMobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NPNMobilityInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_NPNMobilityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26023,7 +30487,7 @@ static int dissect_NPNMobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_NPNPagingAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NPNPagingAssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_NPNPagingAssistanceInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26031,7 +30495,7 @@ static int dissect_NPNPagingAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_NPN_Support_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NPN_Support(tvb, offset, &asn1_ctx, tree, hf_xnap_NPN_Support_PDU); offset += 7; offset >>= 3; return offset; @@ -26039,31 +30503,63 @@ static int dissect_NPN_Support_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_NPRACHConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NPRACHConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_NPRACHConfiguration_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NR_CGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NR_CGI(tvb, offset, &asn1_ctx, tree, hf_xnap_NR_CGI_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NR_U_Channel_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NR_U_Channel_List(tvb, offset, &asn1_ctx, tree, hf_xnap_NR_U_Channel_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ChannelOccupancyTimePercentage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ChannelOccupancyTimePercentage(tvb, offset, &asn1_ctx, tree, hf_xnap_ChannelOccupancyTimePercentage_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnergyDetectionThreshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_EnergyDetectionThreshold(tvb, offset, &asn1_ctx, tree, hf_xnap_EnergyDetectionThreshold_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NR_U_ChannelInfo_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NR_U_ChannelInfo_List(tvb, offset, &asn1_ctx, tree, hf_xnap_NR_U_ChannelInfo_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NRA2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NRA2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_xnap_NRA2XServicesAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NRPagingeDRXInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRPagingeDRXInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_NRPagingeDRXInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26071,15 +30567,23 @@ static int dissect_NRPagingeDRXInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NRPagingeDRXInformationforRRCINACTIVE_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRPagingeDRXInformationforRRCINACTIVE(tvb, offset, &asn1_ctx, tree, hf_xnap_NRPagingeDRXInformationforRRCINACTIVE_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NRPagingLongeDRXInformationforRRCINACTIVE_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_NRPagingLongeDRXInformationforRRCINACTIVE(tvb, offset, &asn1_ctx, tree, hf_xnap_NRPagingLongeDRXInformationforRRCINACTIVE_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NG_RANTraceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NG_RANTraceID(tvb, offset, &asn1_ctx, tree, hf_xnap_NG_RANTraceID_PDU); offset += 7; offset >>= 3; return offset; @@ -26087,7 +30591,7 @@ static int dissect_NG_RANTraceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NonGBRResources_Offered_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NonGBRResources_Offered(tvb, offset, &asn1_ctx, tree, hf_xnap_NonGBRResources_Offered_PDU); offset += 7; offset >>= 3; return offset; @@ -26095,7 +30599,7 @@ static int dissect_NonGBRResources_Offered_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NRV2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRV2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_xnap_NRV2XServicesAuthorized_PDU); offset += 7; offset >>= 3; return offset; @@ -26103,7 +30607,7 @@ static int dissect_NRV2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NRUESidelinkAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NRUESidelinkAggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_xnap_NRUESidelinkAggregateMaximumBitRate_PDU); offset += 7; offset >>= 3; return offset; @@ -26111,7 +30615,7 @@ static int dissect_NRUESidelinkAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, pa static int dissect_OffsetOfNbiotChannelNumberToEARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_OffsetOfNbiotChannelNumberToEARFCN(tvb, offset, &asn1_ctx, tree, hf_xnap_OffsetOfNbiotChannelNumberToEARFCN_PDU); offset += 7; offset >>= 3; return offset; @@ -26119,7 +30623,7 @@ static int dissect_OffsetOfNbiotChannelNumberToEARFCN_PDU(tvbuff_t *tvb _U_, pac static int dissect_PositioningInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PositioningInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_PositioningInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26127,7 +30631,7 @@ static int dissect_PositioningInformation_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_PagingCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PagingCause(tvb, offset, &asn1_ctx, tree, hf_xnap_PagingCause_PDU); offset += 7; offset >>= 3; return offset; @@ -26135,7 +30639,7 @@ static int dissect_PagingCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_PEIPSassistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PEIPSassistanceInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_PEIPSassistanceInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26143,7 +30647,7 @@ static int dissect_PEIPSassistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PagingDRX_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PagingDRX(tvb, offset, &asn1_ctx, tree, hf_xnap_PagingDRX_PDU); offset += 7; offset >>= 3; return offset; @@ -26151,7 +30655,7 @@ static int dissect_PagingDRX_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_PagingPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PagingPriority(tvb, offset, &asn1_ctx, tree, hf_xnap_PagingPriority_PDU); offset += 7; offset >>= 3; return offset; @@ -26159,7 +30663,7 @@ static int dissect_PagingPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PartialListIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PartialListIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_PartialListIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26167,7 +30671,7 @@ static int dissect_PartialListIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PC5QoSParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PC5QoSParameters(tvb, offset, &asn1_ctx, tree, hf_xnap_PC5QoSParameters_PDU); offset += 7; offset >>= 3; return offset; @@ -26175,7 +30679,7 @@ static int dissect_PC5QoSParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_PDCPChangeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDCPChangeIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_PDCPChangeIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -26183,23 +30687,47 @@ static int dissect_PDCPChangeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PDCPDuplicationConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDCPDuplicationConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_PDCPDuplicationConfiguration_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PDUSetQoSParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PDUSetQoSParameters(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSetQoSParameters_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PDUSetbasedHandlingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PDUSetbasedHandlingIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSetbasedHandlingIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PDUSession_List_withCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSession_List_withCause(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSession_List_withCause_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PDUSessionsListToBeReleased_UPError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PDUSessionsListToBeReleased_UPError(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionsListToBeReleased_UPError_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PDUSessionResourcesAdmitted_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionResourcesAdmitted_List(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionResourcesAdmitted_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26207,7 +30735,7 @@ static int dissect_PDUSessionResourcesAdmitted_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_PDUSessionResourcesNotAdmitted_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionResourcesNotAdmitted_List(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionResourcesNotAdmitted_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26215,7 +30743,7 @@ static int dissect_PDUSessionResourcesNotAdmitted_List_PDU(tvbuff_t *tvb _U_, pa static int dissect_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated(tvb, offset, &asn1_ctx, tree, hf_xnap_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_PDU); offset += 7; offset >>= 3; return offset; @@ -26223,7 +30751,7 @@ static int dissect_QoSFlowsMappedtoDRB_SetupResponse_MNterminated_PDU(tvbuff_t * static int dissect_PDUSessionResourceSecondaryRATUsageList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionResourceSecondaryRATUsageList(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionResourceSecondaryRATUsageList_PDU); offset += 7; offset >>= 3; return offset; @@ -26231,7 +30759,7 @@ static int dissect_PDUSessionResourceSecondaryRATUsageList_PDU(tvbuff_t *tvb _U_ static int dissect_PDUSessionCommonNetworkInstance_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionCommonNetworkInstance(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionCommonNetworkInstance_PDU); offset += 7; offset >>= 3; return offset; @@ -26239,7 +30767,7 @@ static int dissect_PDUSessionCommonNetworkInstance_PDU(tvbuff_t *tvb _U_, packet static int dissect_PDUSession_PairID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSession_PairID(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSession_PairID_PDU); offset += 7; offset >>= 3; return offset; @@ -26247,7 +30775,7 @@ static int dissect_PDUSession_PairID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Permutation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Permutation(tvb, offset, &asn1_ctx, tree, hf_xnap_Permutation_PDU); offset += 7; offset >>= 3; return offset; @@ -26255,15 +30783,23 @@ static int dissect_Permutation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_PLMN_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PLMN_Identity(tvb, offset, &asn1_ctx, tree, hf_xnap_PLMN_Identity_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PosPartialUEContextInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PosPartialUEContextInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_PosPartialUEContextInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PrivacyIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PrivacyIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_PrivacyIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26271,7 +30807,7 @@ static int dissect_PrivacyIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_PSCellChangeHistory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PSCellChangeHistory(tvb, offset, &asn1_ctx, tree, hf_xnap_PSCellChangeHistory_PDU); offset += 7; offset >>= 3; return offset; @@ -26279,23 +30815,79 @@ static int dissect_PSCellChangeHistory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PSCellHistoryInformationRetrieve_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PSCellHistoryInformationRetrieve(tvb, offset, &asn1_ctx, tree, hf_xnap_PSCellHistoryInformationRetrieve_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PSCellListContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PSCellListContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_PSCellListContainer_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PNI_NPN_AreaScopeofMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PNI_NPN_AreaScopeofMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_PNI_NPN_AreaScopeofMDT_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PNI_NPNBasedMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_PNI_NPNBasedMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_PNI_NPNBasedMDT_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_QMCConfigInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QMCConfigInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_QMCConfigInfo_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_QMCCoordinationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_QMCCoordinationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_QMCCoordinationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_QMCCoordinationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_QMCCoordinationResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_QMCCoordinationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_QoERVQoEReportingPaths_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_QoERVQoEReportingPaths(tvb, offset, &asn1_ctx, tree, hf_xnap_QoERVQoEReportingPaths_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_QoSFlowMappingIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_QoSFlowMappingIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_QoSFlowMappingIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_QoSFlows_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QoSFlows_List(tvb, offset, &asn1_ctx, tree, hf_xnap_QoSFlows_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26303,7 +30895,7 @@ static int dissect_QoSFlows_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_QoS_Mapping_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QoS_Mapping_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_QoS_Mapping_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -26311,7 +30903,7 @@ static int dissect_QoS_Mapping_Information_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_QoSParaSetNotifyIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QoSParaSetNotifyIndex(tvb, offset, &asn1_ctx, tree, hf_xnap_QoSParaSetNotifyIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -26319,7 +30911,7 @@ static int dissect_QoSParaSetNotifyIndex_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_QosMonitoringRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QosMonitoringRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_QosMonitoringRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -26327,7 +30919,7 @@ static int dissect_QosMonitoringRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_QoSMonitoringDisabled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QoSMonitoringDisabled(tvb, offset, &asn1_ctx, tree, hf_xnap_QoSMonitoringDisabled_PDU); offset += 7; offset >>= 3; return offset; @@ -26335,23 +30927,23 @@ static int dissect_QoSMonitoringDisabled_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_QosMonitoringReportingFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_QosMonitoringReportingFrequency(tvb, offset, &asn1_ctx, tree, hf_xnap_QosMonitoringReportingFrequency_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_RACHReportInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_RAReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_xnap_RACHReportInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_RACHReportInformation_PDU); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RAReport(tvb, offset, &asn1_ctx, tree, hf_xnap_RAReport_PDU); offset += 7; offset >>= 3; return offset; } static int dissect_RANPagingArea_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RANPagingArea(tvb, offset, &asn1_ctx, tree, hf_xnap_RANPagingArea_PDU); offset += 7; offset >>= 3; return offset; @@ -26359,7 +30951,7 @@ static int dissect_RANPagingArea_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_RANPagingFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RANPagingFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_RANPagingFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -26367,7 +30959,7 @@ static int dissect_RANPagingFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_Redcap_Bcast_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Redcap_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_Redcap_Bcast_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -26375,7 +30967,7 @@ static int dissect_Redcap_Bcast_Information_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RedundantQoSFlowIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RedundantQoSFlowIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_RedundantQoSFlowIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26383,7 +30975,7 @@ static int dissect_RedundantQoSFlowIndicator_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RedundantPDUSessionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RedundantPDUSessionInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_RedundantPDUSessionInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26391,7 +30983,7 @@ static int dissect_RedundantPDUSessionInformation_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_ExtendedReportIntervalMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ExtendedReportIntervalMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_ExtendedReportIntervalMDT_PDU); offset += 7; offset >>= 3; return offset; @@ -26399,31 +30991,63 @@ static int dissect_ExtendedReportIntervalMDT_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_xnap_ReportCharacteristics_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ReportCharacteristicsForDataCollection_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ReportCharacteristicsForDataCollection(tvb, offset, &asn1_ctx, tree, hf_xnap_ReportCharacteristicsForDataCollection_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ReportingPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ReportingPeriodicity(tvb, offset, &asn1_ctx, tree, hf_xnap_ReportingPeriodicity_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ReportingPeriodicityForDataCollection_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ReportingPeriodicityForDataCollection(tvb, offset, &asn1_ctx, tree, hf_xnap_ReportingPeriodicityForDataCollection_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RequestedPredictionTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RequestedPredictionTime(tvb, offset, &asn1_ctx, tree, hf_xnap_RequestedPredictionTime_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RegistrationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RegistrationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_RegistrationRequest_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_RegistrationRequestForDataCollection_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RegistrationRequestForDataCollection(tvb, offset, &asn1_ctx, tree, hf_xnap_RegistrationRequestForDataCollection_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ResetRequestTypeInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResetRequestTypeInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_ResetRequestTypeInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -26431,7 +31055,7 @@ static int dissect_ResetRequestTypeInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_ResetResponseTypeInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResetResponseTypeInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_ResetResponseTypeInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -26439,7 +31063,7 @@ static int dissect_ResetResponseTypeInfo_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_RLCDuplicationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RLCDuplicationInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_RLCDuplicationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26447,7 +31071,7 @@ static int dissect_RLCDuplicationInformation_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RFSP_Index_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RFSP_Index(tvb, offset, &asn1_ctx, tree, hf_xnap_RFSP_Index_PDU); offset += 7; offset >>= 3; return offset; @@ -26455,7 +31079,7 @@ static int dissect_RFSP_Index_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_RRCConfigIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RRCConfigIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_RRCConfigIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -26463,7 +31087,7 @@ static int dissect_RRCConfigIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_RRCConnReestab_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RRCConnReestab_Indicator(tvb, offset, &asn1_ctx, tree, hf_xnap_RRCConnReestab_Indicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26471,23 +31095,71 @@ static int dissect_RRCConnReestab_Indicator_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RRCResumeCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RRCResumeCause(tvb, offset, &asn1_ctx, tree, hf_xnap_RRCResumeCause_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_RaReportIndicationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RaReportIndicationList(tvb, offset, &asn1_ctx, tree, hf_xnap_RaReportIndicationList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RadioResourceStatusNR_U_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RadioResourceStatusNR_U(tvb, offset, &asn1_ctx, tree, hf_xnap_RadioResourceStatusNR_U_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SCGreconfigNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGreconfigNotification(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGreconfigNotification_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_S_CPAC_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_S_CPAC_Request(tvb, offset, &asn1_ctx, tree, hf_xnap_S_CPAC_Request_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_CPAC_Request_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_S_CPAC_Request_Info(tvb, offset, &asn1_ctx, tree, hf_xnap_S_CPAC_Request_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_CPAC_ReferenceConfig_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_S_CPAC_ReferenceConfig_Request(tvb, offset, &asn1_ctx, tree, hf_xnap_S_CPAC_ReferenceConfig_Request_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_CPAC_InterSN_ExecutionNotify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_S_CPAC_InterSN_ExecutionNotify(tvb, offset, &asn1_ctx, tree, hf_xnap_S_CPAC_InterSN_ExecutionNotify_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SecondarydataForwardingInfoFromTarget_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SecondarydataForwardingInfoFromTarget_List(tvb, offset, &asn1_ctx, tree, hf_xnap_SecondarydataForwardingInfoFromTarget_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26495,7 +31167,7 @@ static int dissect_SecondarydataForwardingInfoFromTarget_List_PDU(tvbuff_t *tvb static int dissect_SCGActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGActivationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGActivationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -26503,7 +31175,7 @@ static int dissect_SCGActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SCGActivationStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGActivationStatus(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGActivationStatus_PDU); offset += 7; offset >>= 3; return offset; @@ -26511,7 +31183,7 @@ static int dissect_SCGActivationStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SCGConfigurationQuery_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGConfigurationQuery(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGConfigurationQuery_PDU); offset += 7; offset >>= 3; return offset; @@ -26519,7 +31191,7 @@ static int dissect_SCGConfigurationQuery_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SCGIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26527,7 +31199,7 @@ static int dissect_SCGIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_SCGFailureReportContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SCGFailureReportContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_SCGFailureReportContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -26535,7 +31207,7 @@ static int dissect_SCGFailureReportContainer_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SDTSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SDTSupportRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SDTSupportRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -26543,7 +31215,7 @@ static int dissect_SDTSupportRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_SDT_Termination_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SDT_Termination_Request(tvb, offset, &asn1_ctx, tree, hf_xnap_SDT_Termination_Request_PDU); offset += 7; offset >>= 3; return offset; @@ -26551,7 +31223,7 @@ static int dissect_SDT_Termination_Request_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_SDTPartialUEContextInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SDTPartialUEContextInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_SDTPartialUEContextInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -26559,7 +31231,7 @@ static int dissect_SDTPartialUEContextInfo_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_SDTDataForwardingDRBList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SDTDataForwardingDRBList(tvb, offset, &asn1_ctx, tree, hf_xnap_SDTDataForwardingDRBList_PDU); offset += 7; offset >>= 3; return offset; @@ -26567,7 +31239,7 @@ static int dissect_SDTDataForwardingDRBList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SecurityIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SecurityIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_SecurityIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -26575,7 +31247,7 @@ static int dissect_SecurityIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SecurityResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SecurityResult(tvb, offset, &asn1_ctx, tree, hf_xnap_SecurityResult_PDU); offset += 7; offset >>= 3; return offset; @@ -26583,7 +31255,7 @@ static int dissect_SecurityResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ServedCells_E_UTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCells_E_UTRA(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCells_E_UTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -26591,7 +31263,7 @@ static int dissect_ServedCells_E_UTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_ServedCellsToUpdate_E_UTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCellsToUpdate_E_UTRA(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCellsToUpdate_E_UTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -26599,7 +31271,7 @@ static int dissect_ServedCellsToUpdate_E_UTRA_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SFN_Offset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SFN_Offset(tvb, offset, &asn1_ctx, tree, hf_xnap_SFN_Offset_PDU); offset += 7; offset >>= 3; return offset; @@ -26607,7 +31279,7 @@ static int dissect_SFN_Offset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_ServedCells_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCells_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCells_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -26615,7 +31287,7 @@ static int dissect_ServedCells_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ServedCellSpecificInfoReq_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCellSpecificInfoReq_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCellSpecificInfoReq_NR_PDU); offset += 7; offset >>= 3; return offset; @@ -26623,23 +31295,39 @@ static int dissect_ServedCellSpecificInfoReq_NR_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_ServedCellsToUpdate_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCellsToUpdate_NR(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCellsToUpdate_NR_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SK_COUNTER_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SK_COUNTER(tvb, offset, &asn1_ctx, tree, hf_xnap_SK_COUNTER_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SliceRadioResourceStatus_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SliceRadioResourceStatus_List(tvb, offset, &asn1_ctx, tree, hf_xnap_SliceRadioResourceStatus_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SLPositioning_Ranging_Services_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SLPositioning_Ranging_Services_Info(tvb, offset, &asn1_ctx, tree, hf_xnap_SLPositioning_Ranging_Services_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_S_NG_RANnode_SecurityKey_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_S_NG_RANnode_SecurityKey(tvb, offset, &asn1_ctx, tree, hf_xnap_S_NG_RANnode_SecurityKey_PDU); offset += 7; offset >>= 3; return offset; @@ -26647,7 +31335,7 @@ static int dissect_S_NG_RANnode_SecurityKey_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_S_NG_RANnode_Addition_Trigger_Ind_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_S_NG_RANnode_Addition_Trigger_Ind(tvb, offset, &asn1_ctx, tree, hf_xnap_S_NG_RANnode_Addition_Trigger_Ind_PDU); offset += 7; offset >>= 3; return offset; @@ -26655,7 +31343,7 @@ static int dissect_S_NG_RANnode_Addition_Trigger_Ind_PDU(tvbuff_t *tvb _U_, pack static int dissect_S_NSSAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_S_NSSAI(tvb, offset, &asn1_ctx, tree, hf_xnap_S_NSSAI_PDU); offset += 7; offset >>= 3; return offset; @@ -26663,7 +31351,7 @@ static int dissect_S_NSSAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_SNMobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNMobilityInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_SNMobilityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26671,7 +31359,7 @@ static int dissect_SNMobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SNTriggered_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNTriggered(tvb, offset, &asn1_ctx, tree, hf_xnap_SNTriggered_PDU); offset += 7; offset >>= 3; return offset; @@ -26679,7 +31367,7 @@ static int dissect_SNTriggered_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_SplitSessionIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SplitSessionIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_SplitSessionIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26687,15 +31375,31 @@ static int dissect_SplitSessionIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SplitSRBsTypes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SplitSRBsTypes(tvb, offset, &asn1_ctx, tree, hf_xnap_SplitSRBsTypes_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SPRAvailability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SPRAvailability(tvb, offset, &asn1_ctx, tree, hf_xnap_SPRAvailability_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SRSConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SRSConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_SRSConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SSB_PositionsInBurst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SSB_PositionsInBurst(tvb, offset, &asn1_ctx, tree, hf_xnap_SSB_PositionsInBurst_PDU); offset += 7; offset >>= 3; return offset; @@ -26703,7 +31407,7 @@ static int dissect_SSB_PositionsInBurst_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SSBOffsets_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SSBOffsets_List(tvb, offset, &asn1_ctx, tree, hf_xnap_SSBOffsets_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26711,15 +31415,23 @@ static int dissect_SSBOffsets_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_SuccessfulHOReportInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SuccessfulHOReportInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_SuccessfulHOReportInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SuccessfulPSCellChangeReportInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SuccessfulPSCellChangeReportInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_SuccessfulPSCellChangeReportInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Supported_MBS_FSA_ID_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Supported_MBS_FSA_ID_List(tvb, offset, &asn1_ctx, tree, hf_xnap_Supported_MBS_FSA_ID_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26727,23 +31439,55 @@ static int dissect_Supported_MBS_FSA_ID_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SurvivalTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SurvivalTime(tvb, offset, &asn1_ctx, tree, hf_xnap_SurvivalTime_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SNPN_CellBasedMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SNPN_CellBasedMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_SNPN_CellBasedMDT_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SNPN_TAIBasedMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SNPN_TAIBasedMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_SNPN_TAIBasedMDT_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SNPN_BasedMDT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_SNPN_BasedMDT(tvb, offset, &asn1_ctx, tree, hf_xnap_SNPN_BasedMDT_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_TAINSAGSupportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TAINSAGSupportList(tvb, offset, &asn1_ctx, tree, hf_xnap_TAINSAGSupportList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_TAISliceUnavailableCellList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_TAISliceUnavailableCellList(tvb, offset, &asn1_ctx, tree, hf_xnap_TAISliceUnavailableCellList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_TAISupport_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TAISupport_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TAISupport_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26751,7 +31495,7 @@ static int dissect_TAISupport_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_TargetCellinEUTRAN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TargetCellinEUTRAN(tvb, offset, &asn1_ctx, tree, hf_xnap_TargetCellinEUTRAN_PDU); offset += 7; offset >>= 3; return offset; @@ -26759,7 +31503,7 @@ static int dissect_TargetCellinEUTRAN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_Target_CGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Target_CGI(tvb, offset, &asn1_ctx, tree, hf_xnap_Target_CGI_PDU); offset += 7; offset >>= 3; return offset; @@ -26767,7 +31511,7 @@ static int dissect_Target_CGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_TDDULDLConfigurationCommonNR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TDDULDLConfigurationCommonNR(tvb, offset, &asn1_ctx, tree, hf_xnap_TDDULDLConfigurationCommonNR_PDU); offset += 7; offset >>= 3; return offset; @@ -26775,15 +31519,23 @@ static int dissect_TDDULDLConfigurationCommonNR_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_TargetCellList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TargetCellList(tvb, offset, &asn1_ctx, tree, hf_xnap_TargetCellList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_TimeSinceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_TimeSinceFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_TimeSinceFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_TimeSynchronizationAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TimeSynchronizationAssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_TimeSynchronizationAssistanceInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26791,7 +31543,7 @@ static int dissect_TimeSynchronizationAssistanceInformation_PDU(tvbuff_t *tvb _U static int dissect_TimeToWait_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TimeToWait(tvb, offset, &asn1_ctx, tree, hf_xnap_TimeToWait_PDU); offset += 7; offset >>= 3; return offset; @@ -26799,7 +31551,7 @@ static int dissect_TimeToWait_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_TNLConfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLConfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLConfigurationInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -26807,7 +31559,7 @@ static int dissect_TNLConfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_TNLA_To_Add_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLA_To_Add_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLA_To_Add_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26815,7 +31567,7 @@ static int dissect_TNLA_To_Add_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_TNLA_To_Update_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLA_To_Update_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLA_To_Update_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26823,7 +31575,7 @@ static int dissect_TNLA_To_Update_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TNLA_To_Remove_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLA_To_Remove_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLA_To_Remove_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26831,7 +31583,7 @@ static int dissect_TNLA_To_Remove_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TNLA_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLA_Setup_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLA_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26839,7 +31591,7 @@ static int dissect_TNLA_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_TNLA_Failed_To_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TNLA_Failed_To_Setup_List(tvb, offset, &asn1_ctx, tree, hf_xnap_TNLA_Failed_To_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -26847,7 +31599,7 @@ static int dissect_TNLA_Failed_To_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_xnap_TransportLayerAddress_PDU); offset += 7; offset >>= 3; return offset; @@ -26855,7 +31607,7 @@ static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_TraceActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TraceActivation(tvb, offset, &asn1_ctx, tree, hf_xnap_TraceActivation_PDU); offset += 7; offset >>= 3; return offset; @@ -26863,7 +31615,7 @@ static int dissect_TraceActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_TrafficToBeReleaseInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficToBeReleaseInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficToBeReleaseInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26871,7 +31623,7 @@ static int dissect_TrafficToBeReleaseInformation_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_TSCTrafficCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TSCTrafficCharacteristics(tvb, offset, &asn1_ctx, tree, hf_xnap_TSCTrafficCharacteristics_PDU); offset += 7; offset >>= 3; return offset; @@ -26879,7 +31631,7 @@ static int dissect_TSCTrafficCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_UEAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEAggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_xnap_UEAggregateMaximumBitRate_PDU); offset += 7; offset >>= 3; return offset; @@ -26887,7 +31639,7 @@ static int dissect_UEAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_UEContextKeptIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextKeptIndicator(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextKeptIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -26895,7 +31647,7 @@ static int dissect_UEContextKeptIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_UEContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextID(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextID_PDU); offset += 7; offset >>= 3; return offset; @@ -26903,7 +31655,7 @@ static int dissect_UEContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_UEContextInfoRetrUECtxtResp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextInfoRetrUECtxtResp(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextInfoRetrUECtxtResp_PDU); offset += 7; offset >>= 3; return offset; @@ -26911,7 +31663,7 @@ static int dissect_UEContextInfoRetrUECtxtResp_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_UEHistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEHistoryInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_UEHistoryInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -26919,7 +31671,7 @@ static int dissect_UEHistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UEHistoryInformationFromTheUE_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEHistoryInformationFromTheUE(tvb, offset, &asn1_ctx, tree, hf_xnap_UEHistoryInformationFromTheUE_PDU); offset += 7; offset >>= 3; return offset; @@ -26927,7 +31679,7 @@ static int dissect_UEHistoryInformationFromTheUE_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_UEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_xnap_UEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -26935,7 +31687,7 @@ static int dissect_UEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UEIdentityIndexList_MBSGroupPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEIdentityIndexList_MBSGroupPaging(tvb, offset, &asn1_ctx, tree, hf_xnap_UEIdentityIndexList_MBSGroupPaging_PDU); offset += 7; offset >>= 3; return offset; @@ -26943,7 +31695,7 @@ static int dissect_UEIdentityIndexList_MBSGroupPaging_PDU(tvbuff_t *tvb _U_, pac static int dissect_UERadioCapabilityForPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UERadioCapabilityForPaging(tvb, offset, &asn1_ctx, tree, hf_xnap_UERadioCapabilityForPaging_PDU); offset += 7; offset >>= 3; return offset; @@ -26951,7 +31703,7 @@ static int dissect_UERadioCapabilityForPaging_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_UERadioCapabilityID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UERadioCapabilityID(tvb, offset, &asn1_ctx, tree, hf_xnap_UERadioCapabilityID_PDU); offset += 7; offset >>= 3; return offset; @@ -26959,7 +31711,7 @@ static int dissect_UERadioCapabilityID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_UERANPagingIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UERANPagingIdentity(tvb, offset, &asn1_ctx, tree, hf_xnap_UERANPagingIdentity_PDU); offset += 7; offset >>= 3; return offset; @@ -26967,7 +31719,7 @@ static int dissect_UERANPagingIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_UERLFReportContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UERLFReportContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_UERLFReportContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -26975,7 +31727,7 @@ static int dissect_UERLFReportContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UERLFReportContainerLTEExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UERLFReportContainerLTEExtension(tvb, offset, &asn1_ctx, tree, hf_xnap_UERLFReportContainerLTEExtension_PDU); offset += 7; offset >>= 3; return offset; @@ -26983,7 +31735,7 @@ static int dissect_UERLFReportContainerLTEExtension_PDU(tvbuff_t *tvb _U_, packe static int dissect_UESliceMaximumBitRateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UESliceMaximumBitRateList(tvb, offset, &asn1_ctx, tree, hf_xnap_UESliceMaximumBitRateList_PDU); offset += 7; offset >>= 3; return offset; @@ -26991,7 +31743,7 @@ static int dissect_UESliceMaximumBitRateList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_UESecurityCapabilities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UESecurityCapabilities(tvb, offset, &asn1_ctx, tree, hf_xnap_UESecurityCapabilities_PDU); offset += 7; offset >>= 3; return offset; @@ -26999,7 +31751,7 @@ static int dissect_UESecurityCapabilities_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_UESpecificDRX_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UESpecificDRX(tvb, offset, &asn1_ctx, tree, hf_xnap_UESpecificDRX_PDU); offset += 7; offset >>= 3; return offset; @@ -27007,7 +31759,7 @@ static int dissect_UESpecificDRX_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ULForwardingProposal_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ULForwardingProposal(tvb, offset, &asn1_ctx, tree, hf_xnap_ULForwardingProposal_PDU); offset += 7; offset >>= 3; return offset; @@ -27015,7 +31767,7 @@ static int dissect_ULForwardingProposal_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UPTransportLayerInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UPTransportLayerInformation(tvb, offset, &asn1_ctx, tree, hf_xnap_UPTransportLayerInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -27023,7 +31775,7 @@ static int dissect_UPTransportLayerInformation_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_UPTransportParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UPTransportParameters(tvb, offset, &asn1_ctx, tree, hf_xnap_UPTransportParameters_PDU); offset += 7; offset >>= 3; return offset; @@ -27031,31 +31783,71 @@ static int dissect_UPTransportParameters_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_UserPlaneTrafficActivityReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UserPlaneTrafficActivityReport(tvb, offset, &asn1_ctx, tree, hf_xnap_UserPlaneTrafficActivityReport_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_UserPlaneFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_UserPlaneFailureIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_UserPlaneFailureIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_URIaddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_URIaddress(tvb, offset, &asn1_ctx, tree, hf_xnap_URIaddress_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_UEAssociatedInfoResult_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_UEAssociatedInfoResult_List(tvb, offset, &asn1_ctx, tree, hf_xnap_UEAssociatedInfoResult_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEPerformanceCollectionConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_UEPerformanceCollectionConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_UEPerformanceCollectionConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UETrajectoryCollectionConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_UETrajectoryCollectionConfiguration(tvb, offset, &asn1_ctx, tree, hf_xnap_UETrajectoryCollectionConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_XnBenefitValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnBenefitValue(tvb, offset, &asn1_ctx, tree, hf_xnap_XnBenefitValue_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_XR_Bcast_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_XR_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_XR_Bcast_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_HandoverRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27063,7 +31855,7 @@ static int dissect_HandoverRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_UEContextInfoHORequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextInfoHORequest(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextInfoHORequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27071,7 +31863,7 @@ static int dissect_UEContextInfoHORequest_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_UEContextRefAtSN_HORequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextRefAtSN_HORequest(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextRefAtSN_HORequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27079,7 +31871,7 @@ static int dissect_UEContextRefAtSN_HORequest_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_HandoverRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverRequestAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27087,7 +31879,7 @@ static int dissect_HandoverRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Target2SourceNG_RANnodeTranspContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_Target2SourceNG_RANnodeTranspContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_Target2SourceNG_RANnodeTranspContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -27095,7 +31887,7 @@ static int dissect_Target2SourceNG_RANnodeTranspContainer_PDU(tvbuff_t *tvb _U_, static int dissect_HandoverPreparationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverPreparationFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverPreparationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27103,7 +31895,7 @@ static int dissect_HandoverPreparationFailure_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SNStatusTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNStatusTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_SNStatusTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27111,7 +31903,7 @@ static int dissect_SNStatusTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_UEContextRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextRelease(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextRelease_PDU); offset += 7; offset >>= 3; return offset; @@ -27119,7 +31911,7 @@ static int dissect_UEContextRelease_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_HandoverCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverCancel(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverCancel_PDU); offset += 7; offset >>= 3; return offset; @@ -27127,7 +31919,7 @@ static int dissect_HandoverCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_HandoverSuccess_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverSuccess(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverSuccess_PDU); offset += 7; offset >>= 3; return offset; @@ -27135,7 +31927,7 @@ static int dissect_HandoverSuccess_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_ConditionalHandoverCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ConditionalHandoverCancel(tvb, offset, &asn1_ctx, tree, hf_xnap_ConditionalHandoverCancel_PDU); offset += 7; offset >>= 3; return offset; @@ -27143,7 +31935,7 @@ static int dissect_ConditionalHandoverCancel_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_EarlyStatusTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_EarlyStatusTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_EarlyStatusTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27151,7 +31943,7 @@ static int dissect_EarlyStatusTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_ProcedureStageChoice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ProcedureStageChoice(tvb, offset, &asn1_ctx, tree, hf_xnap_ProcedureStageChoice_PDU); offset += 7; offset >>= 3; return offset; @@ -27159,7 +31951,7 @@ static int dissect_ProcedureStageChoice_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RANPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RANPaging(tvb, offset, &asn1_ctx, tree, hf_xnap_RANPaging_PDU); offset += 7; offset >>= 3; return offset; @@ -27167,7 +31959,7 @@ static int dissect_RANPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_RetrieveUEContextRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RetrieveUEContextRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_RetrieveUEContextRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27175,7 +31967,7 @@ static int dissect_RetrieveUEContextRequest_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RetrieveUEContextResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RetrieveUEContextResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_RetrieveUEContextResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27183,7 +31975,7 @@ static int dissect_RetrieveUEContextResponse_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RetrieveUEContextConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RetrieveUEContextConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_RetrieveUEContextConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27191,7 +31983,7 @@ static int dissect_RetrieveUEContextConfirm_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RetrieveUEContextFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RetrieveUEContextFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_RetrieveUEContextFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27199,7 +31991,7 @@ static int dissect_RetrieveUEContextFailure_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_OldtoNewNG_RANnodeResumeContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_OldtoNewNG_RANnodeResumeContainer(tvb, offset, &asn1_ctx, tree, hf_xnap_OldtoNewNG_RANnodeResumeContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -27207,7 +31999,7 @@ static int dissect_OldtoNewNG_RANnodeResumeContainer_PDU(tvbuff_t *tvb _U_, pack static int dissect_XnUAddressIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnUAddressIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_XnUAddressIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -27215,7 +32007,7 @@ static int dissect_XnUAddressIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SNodeAdditionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeAdditionRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeAdditionRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27223,7 +32015,7 @@ static int dissect_SNodeAdditionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_MN_to_SN_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MN_to_SN_Container(tvb, offset, &asn1_ctx, tree, hf_xnap_MN_to_SN_Container_PDU); offset += 7; offset >>= 3; return offset; @@ -27231,7 +32023,7 @@ static int dissect_MN_to_SN_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PDUSessionToBeAddedAddReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionToBeAddedAddReq(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionToBeAddedAddReq_PDU); offset += 7; offset >>= 3; return offset; @@ -27239,7 +32031,7 @@ static int dissect_PDUSessionToBeAddedAddReq_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RequestedFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RequestedFastMCGRecoveryViaSRB3(tvb, offset, &asn1_ctx, tree, hf_xnap_RequestedFastMCGRecoveryViaSRB3_PDU); offset += 7; offset >>= 3; return offset; @@ -27247,7 +32039,7 @@ static int dissect_RequestedFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet static int dissect_SNodeAdditionRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeAdditionRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeAdditionRequestAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27255,7 +32047,7 @@ static int dissect_SNodeAdditionRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet static int dissect_SN_to_MN_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SN_to_MN_Container(tvb, offset, &asn1_ctx, tree, hf_xnap_SN_to_MN_Container_PDU); offset += 7; offset >>= 3; return offset; @@ -27263,7 +32055,7 @@ static int dissect_SN_to_MN_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PDUSessionAdmittedAddedAddReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionAdmittedAddedAddReqAck(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionAdmittedAddedAddReqAck_PDU); offset += 7; offset >>= 3; return offset; @@ -27271,7 +32063,7 @@ static int dissect_PDUSessionAdmittedAddedAddReqAck_PDU(tvbuff_t *tvb _U_, packe static int dissect_PDUSessionNotAdmittedAddReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionNotAdmittedAddReqAck(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionNotAdmittedAddReqAck_PDU); offset += 7; offset >>= 3; return offset; @@ -27279,7 +32071,7 @@ static int dissect_PDUSessionNotAdmittedAddReqAck_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_AvailableFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AvailableFastMCGRecoveryViaSRB3(tvb, offset, &asn1_ctx, tree, hf_xnap_AvailableFastMCGRecoveryViaSRB3_PDU); offset += 7; offset >>= 3; return offset; @@ -27287,7 +32079,7 @@ static int dissect_AvailableFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet static int dissect_SNodeAdditionRequestReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeAdditionRequestReject(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeAdditionRequestReject_PDU); offset += 7; offset >>= 3; return offset; @@ -27295,7 +32087,7 @@ static int dissect_SNodeAdditionRequestReject_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SNodeReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReconfigurationComplete(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReconfigurationComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -27303,7 +32095,7 @@ static int dissect_SNodeReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_ResponseInfo_ReconfCompl_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResponseInfo_ReconfCompl(tvb, offset, &asn1_ctx, tree, hf_xnap_ResponseInfo_ReconfCompl_PDU); offset += 7; offset >>= 3; return offset; @@ -27311,7 +32103,7 @@ static int dissect_ResponseInfo_ReconfCompl_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SNodeModificationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27319,7 +32111,7 @@ static int dissect_SNodeModificationRequest_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_UEContextInfo_SNModRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEContextInfo_SNModRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_UEContextInfo_SNModRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27327,15 +32119,23 @@ static int dissect_UEContextInfo_SNModRequest_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RequestedFastMCGRecoveryViaSRB3Release_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RequestedFastMCGRecoveryViaSRB3Release(tvb, offset, &asn1_ctx, tree, hf_xnap_RequestedFastMCGRecoveryViaSRB3Release_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Src_SN_to_Tgt_SNQMCInfoInquiry_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_Src_SN_to_Tgt_SNQMCInfoInquiry(tvb, offset, &asn1_ctx, tree, hf_xnap_Src_SN_to_Tgt_SNQMCInfoInquiry_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SNodeModificationRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationRequestAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27343,7 +32143,7 @@ static int dissect_SNodeModificationRequestAcknowledge_PDU(tvbuff_t *tvb _U_, pa static int dissect_PDUSessionAdmitted_SNModResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionAdmitted_SNModResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionAdmitted_SNModResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27351,7 +32151,7 @@ static int dissect_PDUSessionAdmitted_SNModResponse_PDU(tvbuff_t *tvb _U_, packe static int dissect_PDUSessionNotAdmitted_SNModResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionNotAdmitted_SNModResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionNotAdmitted_SNModResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27359,7 +32159,7 @@ static int dissect_PDUSessionNotAdmitted_SNModResponse_PDU(tvbuff_t *tvb _U_, pa static int dissect_PDUSessionDataForwarding_SNModResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionDataForwarding_SNModResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionDataForwarding_SNModResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27367,7 +32167,7 @@ static int dissect_PDUSessionDataForwarding_SNModResponse_PDU(tvbuff_t *tvb _U_, static int dissect_ReleaseFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ReleaseFastMCGRecoveryViaSRB3(tvb, offset, &asn1_ctx, tree, hf_xnap_ReleaseFastMCGRecoveryViaSRB3_PDU); offset += 7; offset >>= 3; return offset; @@ -27375,7 +32175,7 @@ static int dissect_ReleaseFastMCGRecoveryViaSRB3_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_SNodeModificationRequestReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationRequestReject(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationRequestReject_PDU); offset += 7; offset >>= 3; return offset; @@ -27383,7 +32183,7 @@ static int dissect_SNodeModificationRequestReject_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SNodeModificationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -27391,7 +32191,7 @@ static int dissect_SNodeModificationRequired_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PDUSessionToBeModifiedSNModRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionToBeModifiedSNModRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionToBeModifiedSNModRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -27399,7 +32199,7 @@ static int dissect_PDUSessionToBeModifiedSNModRequired_PDU(tvbuff_t *tvb _U_, pa static int dissect_PDUSessionToBeReleasedSNModRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionToBeReleasedSNModRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionToBeReleasedSNModRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -27407,7 +32207,7 @@ static int dissect_PDUSessionToBeReleasedSNModRequired_PDU(tvbuff_t *tvb _U_, pa static int dissect_SNodeModificationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27415,7 +32215,7 @@ static int dissect_SNodeModificationConfirm_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PDUSessionAdmittedModSNModConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionAdmittedModSNModConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionAdmittedModSNModConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27423,7 +32223,7 @@ static int dissect_PDUSessionAdmittedModSNModConfirm_PDU(tvbuff_t *tvb _U_, pack static int dissect_PDUSessionReleasedSNModConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionReleasedSNModConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionReleasedSNModConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27431,7 +32231,7 @@ static int dissect_PDUSessionReleasedSNModConfirm_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SNodeModificationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeModificationRefuse(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeModificationRefuse_PDU); offset += 7; offset >>= 3; return offset; @@ -27439,7 +32239,7 @@ static int dissect_SNodeModificationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_SNodeReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReleaseRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27447,7 +32247,7 @@ static int dissect_SNodeReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SNodeReleaseRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReleaseRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReleaseRequestAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27455,7 +32255,7 @@ static int dissect_SNodeReleaseRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PDUSessionToBeReleasedList_RelReqAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionToBeReleasedList_RelReqAck(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionToBeReleasedList_RelReqAck_PDU); offset += 7; offset >>= 3; return offset; @@ -27463,7 +32263,7 @@ static int dissect_PDUSessionToBeReleasedList_RelReqAck_PDU(tvbuff_t *tvb _U_, p static int dissect_SNodeReleaseReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReleaseReject(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReleaseReject_PDU); offset += 7; offset >>= 3; return offset; @@ -27471,7 +32271,7 @@ static int dissect_SNodeReleaseReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SNodeReleaseRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReleaseRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReleaseRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -27479,7 +32279,7 @@ static int dissect_SNodeReleaseRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PDUSessionToBeReleasedList_RelRqd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionToBeReleasedList_RelRqd(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionToBeReleasedList_RelRqd_PDU); offset += 7; offset >>= 3; return offset; @@ -27487,7 +32287,7 @@ static int dissect_PDUSessionToBeReleasedList_RelRqd_PDU(tvbuff_t *tvb _U_, pack static int dissect_SNodeReleaseConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeReleaseConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeReleaseConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27495,7 +32295,7 @@ static int dissect_SNodeReleaseConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PDUSessionReleasedList_RelConf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionReleasedList_RelConf(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionReleasedList_RelConf_PDU); offset += 7; offset >>= 3; return offset; @@ -27503,7 +32303,7 @@ static int dissect_PDUSessionReleasedList_RelConf_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SNodeCounterCheckRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeCounterCheckRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeCounterCheckRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27511,7 +32311,7 @@ static int dissect_SNodeCounterCheckRequest_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BearersSubjectToCounterCheck_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BearersSubjectToCounterCheck_List(tvb, offset, &asn1_ctx, tree, hf_xnap_BearersSubjectToCounterCheck_List_PDU); offset += 7; offset >>= 3; return offset; @@ -27519,7 +32319,7 @@ static int dissect_BearersSubjectToCounterCheck_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_SNodeChangeRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeChangeRequired(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeChangeRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -27527,7 +32327,7 @@ static int dissect_SNodeChangeRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PDUSession_SNChangeRequired_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSession_SNChangeRequired_List(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSession_SNChangeRequired_List_PDU); offset += 7; offset >>= 3; return offset; @@ -27535,7 +32335,7 @@ static int dissect_PDUSession_SNChangeRequired_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_SNodeChangeConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeChangeConfirm(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeChangeConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -27543,7 +32343,7 @@ static int dissect_SNodeChangeConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_PDUSession_SNChangeConfirm_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSession_SNChangeConfirm_List(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSession_SNChangeConfirm_List_PDU); offset += 7; offset >>= 3; return offset; @@ -27551,7 +32351,7 @@ static int dissect_PDUSession_SNChangeConfirm_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_SNodeChangeRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SNodeChangeRefuse(tvb, offset, &asn1_ctx, tree, hf_xnap_SNodeChangeRefuse_PDU); offset += 7; offset >>= 3; return offset; @@ -27559,7 +32359,7 @@ static int dissect_SNodeChangeRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_RRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RRCTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_RRCTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27567,7 +32367,7 @@ static int dissect_RRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_SplitSRB_RRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SplitSRB_RRCTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_SplitSRB_RRCTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27575,7 +32375,7 @@ static int dissect_SplitSRB_RRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UEReportRRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_UEReportRRCTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_UEReportRRCTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27583,7 +32383,7 @@ static int dissect_UEReportRRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_FastMCGRecoveryRRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FastMCGRecoveryRRCTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_FastMCGRecoveryRRCTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27591,15 +32391,23 @@ static int dissect_FastMCGRecoveryRRCTransfer_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SDT_SRB_between_NewNode_OldNode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SDT_SRB_between_NewNode_OldNode(tvb, offset, &asn1_ctx, tree, hf_xnap_SDT_SRB_between_NewNode_OldNode_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_QoE_Measurement_Results_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_QoE_Measurement_Results(tvb, offset, &asn1_ctx, tree, hf_xnap_QoE_Measurement_Results_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NotificationControlIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NotificationControlIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_NotificationControlIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -27607,7 +32415,7 @@ static int dissect_NotificationControlIndication_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PDUSessionResourcesNotifyList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionResourcesNotifyList(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionResourcesNotifyList_PDU); offset += 7; offset >>= 3; return offset; @@ -27615,7 +32423,7 @@ static int dissect_PDUSessionResourcesNotifyList_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_ActivityNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ActivityNotification(tvb, offset, &asn1_ctx, tree, hf_xnap_ActivityNotification_PDU); offset += 7; offset >>= 3; return offset; @@ -27623,7 +32431,7 @@ static int dissect_ActivityNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PDUSessionResourcesActivityNotifyList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PDUSessionResourcesActivityNotifyList(tvb, offset, &asn1_ctx, tree, hf_xnap_PDUSessionResourcesActivityNotifyList_PDU); offset += 7; offset >>= 3; return offset; @@ -27631,7 +32439,7 @@ static int dissect_PDUSessionResourcesActivityNotifyList_PDU(tvbuff_t *tvb _U_, static int dissect_XnSetupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnSetupRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_XnSetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27639,7 +32447,7 @@ static int dissect_XnSetupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_XnSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnSetupResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_XnSetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27647,7 +32455,7 @@ static int dissect_XnSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_XnSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnSetupFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_XnSetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27655,7 +32463,7 @@ static int dissect_XnSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NGRANNodeConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NGRANNodeConfigurationUpdate(tvb, offset, &asn1_ctx, tree, hf_xnap_NGRANNodeConfigurationUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -27663,7 +32471,7 @@ static int dissect_NGRANNodeConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_ConfigurationUpdateInitiatingNodeChoice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ConfigurationUpdateInitiatingNodeChoice(tvb, offset, &asn1_ctx, tree, hf_xnap_ConfigurationUpdateInitiatingNodeChoice_PDU); offset += 7; offset >>= 3; return offset; @@ -27671,7 +32479,7 @@ static int dissect_ConfigurationUpdateInitiatingNodeChoice_PDU(tvbuff_t *tvb _U_ static int dissect_NGRANNodeConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NGRANNodeConfigurationUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_NGRANNodeConfigurationUpdateAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27679,7 +32487,7 @@ static int dissect_NGRANNodeConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_ static int dissect_RespondingNodeTypeConfigUpdateAck_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RespondingNodeTypeConfigUpdateAck(tvb, offset, &asn1_ctx, tree, hf_xnap_RespondingNodeTypeConfigUpdateAck_PDU); offset += 7; offset >>= 3; return offset; @@ -27687,7 +32495,7 @@ static int dissect_RespondingNodeTypeConfigUpdateAck_PDU(tvbuff_t *tvb _U_, pack static int dissect_NGRANNodeConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_NGRANNodeConfigurationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_NGRANNodeConfigurationUpdateFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27695,7 +32503,7 @@ static int dissect_NGRANNodeConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, pa static int dissect_E_UTRA_NR_CellResourceCoordinationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_E_UTRA_NR_CellResourceCoordinationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_E_UTRA_NR_CellResourceCoordinationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27703,7 +32511,7 @@ static int dissect_E_UTRA_NR_CellResourceCoordinationRequest_PDU(tvbuff_t *tvb _ static int dissect_InitiatingNodeType_ResourceCoordRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_InitiatingNodeType_ResourceCoordRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_InitiatingNodeType_ResourceCoordRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27711,7 +32519,7 @@ static int dissect_InitiatingNodeType_ResourceCoordRequest_PDU(tvbuff_t *tvb _U_ static int dissect_E_UTRA_NR_CellResourceCoordinationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_E_UTRA_NR_CellResourceCoordinationResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_E_UTRA_NR_CellResourceCoordinationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27719,7 +32527,7 @@ static int dissect_E_UTRA_NR_CellResourceCoordinationResponse_PDU(tvbuff_t *tvb static int dissect_RespondingNodeType_ResourceCoordResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RespondingNodeType_ResourceCoordResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_RespondingNodeType_ResourceCoordResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27727,7 +32535,7 @@ static int dissect_RespondingNodeType_ResourceCoordResponse_PDU(tvbuff_t *tvb _U static int dissect_SecondaryRATDataUsageReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_SecondaryRATDataUsageReport(tvb, offset, &asn1_ctx, tree, hf_xnap_SecondaryRATDataUsageReport_PDU); offset += 7; offset >>= 3; return offset; @@ -27735,7 +32543,7 @@ static int dissect_SecondaryRATDataUsageReport_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_XnRemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnRemovalRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_XnRemovalRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27743,7 +32551,7 @@ static int dissect_XnRemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_XnRemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnRemovalResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_XnRemovalResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27751,7 +32559,7 @@ static int dissect_XnRemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_XnRemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnRemovalFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_XnRemovalFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27759,7 +32567,7 @@ static int dissect_XnRemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_CellActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellActivationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_CellActivationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27767,15 +32575,23 @@ static int dissect_CellActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ServedCellsToActivate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ServedCellsToActivate(tvb, offset, &asn1_ctx, tree, hf_xnap_ServedCellsToActivate_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ToBeActivatedNRCellsAndSSBsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ToBeActivatedNRCellsAndSSBsList(tvb, offset, &asn1_ctx, tree, hf_xnap_ToBeActivatedNRCellsAndSSBsList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CellActivationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellActivationResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_CellActivationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27783,15 +32599,23 @@ static int dissect_CellActivationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_ActivatedServedCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ActivatedServedCells(tvb, offset, &asn1_ctx, tree, hf_xnap_ActivatedServedCells_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ActivatedNRCellsAndSSBsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_ActivatedNRCellsAndSSBsList(tvb, offset, &asn1_ctx, tree, hf_xnap_ActivatedNRCellsAndSSBsList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CellActivationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellActivationFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_CellActivationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27799,7 +32623,7 @@ static int dissect_CellActivationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_ResetRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27807,7 +32631,7 @@ static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_ResetResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27815,7 +32639,7 @@ static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_ErrorIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -27823,7 +32647,7 @@ static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_xnap_PrivateMessage_PDU); offset += 7; offset >>= 3; return offset; @@ -27831,7 +32655,7 @@ static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_TraceStart_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TraceStart(tvb, offset, &asn1_ctx, tree, hf_xnap_TraceStart_PDU); offset += 7; offset >>= 3; return offset; @@ -27839,7 +32663,7 @@ static int dissect_TraceStart_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_DeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_DeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_xnap_DeactivateTrace_PDU); offset += 7; offset >>= 3; return offset; @@ -27847,7 +32671,7 @@ static int dissect_DeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_FailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_FailureIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_FailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -27855,7 +32679,7 @@ static int dissect_FailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_HandoverReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_HandoverReport(tvb, offset, &asn1_ctx, tree, hf_xnap_HandoverReport_PDU); offset += 7; offset >>= 3; return offset; @@ -27863,7 +32687,7 @@ static int dissect_HandoverReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ResourceStatusRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResourceStatusRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_ResourceStatusRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27871,7 +32695,7 @@ static int dissect_ResourceStatusRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ResourceStatusResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResourceStatusResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_ResourceStatusResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27879,7 +32703,7 @@ static int dissect_ResourceStatusResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_ResourceStatusFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResourceStatusFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_ResourceStatusFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27887,7 +32711,7 @@ static int dissect_ResourceStatusFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ResourceStatusUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ResourceStatusUpdate(tvb, offset, &asn1_ctx, tree, hf_xnap_ResourceStatusUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -27895,7 +32719,7 @@ static int dissect_ResourceStatusUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_MobilityChangeRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityChangeRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityChangeRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27903,7 +32727,7 @@ static int dissect_MobilityChangeRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_MobilityChangeAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityChangeAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityChangeAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -27911,7 +32735,7 @@ static int dissect_MobilityChangeAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_MobilityChangeFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_MobilityChangeFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_MobilityChangeFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -27919,7 +32743,7 @@ static int dissect_MobilityChangeFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_AccessAndMobilityIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_AccessAndMobilityIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_AccessAndMobilityIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -27927,7 +32751,7 @@ static int dissect_AccessAndMobilityIndication_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_CellTrafficTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CellTrafficTrace(tvb, offset, &asn1_ctx, tree, hf_xnap_CellTrafficTrace_PDU); offset += 7; offset >>= 3; return offset; @@ -27935,7 +32759,7 @@ static int dissect_CellTrafficTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_RANMulticastGroupPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_RANMulticastGroupPaging(tvb, offset, &asn1_ctx, tree, hf_xnap_RANMulticastGroupPaging_PDU); offset += 7; offset >>= 3; return offset; @@ -27943,7 +32767,7 @@ static int dissect_RANMulticastGroupPaging_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_ScgFailureInformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ScgFailureInformationReport(tvb, offset, &asn1_ctx, tree, hf_xnap_ScgFailureInformationReport_PDU); offset += 7; offset >>= 3; return offset; @@ -27951,7 +32775,7 @@ static int dissect_ScgFailureInformationReport_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_ScgFailureTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ScgFailureTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_ScgFailureTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27959,7 +32783,7 @@ static int dissect_ScgFailureTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_F1CTrafficTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_F1CTrafficTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_F1CTrafficTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -27967,7 +32791,7 @@ static int dissect_F1CTrafficTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_IABTransportMigrationManagementRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTransportMigrationManagementRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTransportMigrationManagementRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -27975,7 +32799,7 @@ static int dissect_IABTransportMigrationManagementRequest_PDU(tvbuff_t *tvb _U_, static int dissect_TrafficToBeAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficToBeAddedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficToBeAddedList_PDU); offset += 7; offset >>= 3; return offset; @@ -27983,7 +32807,7 @@ static int dissect_TrafficToBeAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_TrafficToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -27991,7 +32815,7 @@ static int dissect_TrafficToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_IABTransportMigrationManagementResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTransportMigrationManagementResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTransportMigrationManagementResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -27999,7 +32823,7 @@ static int dissect_IABTransportMigrationManagementResponse_PDU(tvbuff_t *tvb _U_ static int dissect_TrafficAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficAddedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficAddedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28007,7 +32831,7 @@ static int dissect_TrafficAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_TrafficModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficModifiedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28015,7 +32839,7 @@ static int dissect_TrafficModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TrafficNotAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficNotAddedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficNotAddedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28023,7 +32847,7 @@ static int dissect_TrafficNotAddedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TrafficNotModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficNotModifiedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficNotModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28031,7 +32855,7 @@ static int dissect_TrafficNotModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_TrafficReleasedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficReleasedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28039,7 +32863,7 @@ static int dissect_TrafficReleasedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_IABTransportMigrationManagementReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTransportMigrationManagementReject(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTransportMigrationManagementReject_PDU); offset += 7; offset >>= 3; return offset; @@ -28047,7 +32871,7 @@ static int dissect_IABTransportMigrationManagementReject_PDU(tvbuff_t *tvb _U_, static int dissect_IABTransportMigrationModificationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTransportMigrationModificationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTransportMigrationModificationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -28055,7 +32879,7 @@ static int dissect_IABTransportMigrationModificationRequest_PDU(tvbuff_t *tvb _U static int dissect_TrafficRequiredToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficRequiredToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficRequiredToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28063,7 +32887,7 @@ static int dissect_TrafficRequiredToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet static int dissect_IABTNLAddressToBeReleasedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTNLAddressToBeReleasedList(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTNLAddressToBeReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28071,7 +32895,7 @@ static int dissect_IABTNLAddressToBeReleasedList_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_IABTransportMigrationModificationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABTransportMigrationModificationResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_IABTransportMigrationModificationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -28079,7 +32903,7 @@ static int dissect_IABTransportMigrationModificationResponse_PDU(tvbuff_t *tvb _ static int dissect_TrafficRequiredModifiedList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_TrafficRequiredModifiedList(tvb, offset, &asn1_ctx, tree, hf_xnap_TrafficRequiredModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -28087,7 +32911,7 @@ static int dissect_TrafficRequiredModifiedList_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_IABResourceCoordinationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABResourceCoordinationRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_IABResourceCoordinationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -28095,7 +32919,7 @@ static int dissect_IABResourceCoordinationRequest_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_BoundaryNodeCellsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_BoundaryNodeCellsList(tvb, offset, &asn1_ctx, tree, hf_xnap_BoundaryNodeCellsList_PDU); offset += 7; offset >>= 3; return offset; @@ -28103,7 +32927,7 @@ static int dissect_BoundaryNodeCellsList_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ParentNodeCellsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_ParentNodeCellsList(tvb, offset, &asn1_ctx, tree, hf_xnap_ParentNodeCellsList_PDU); offset += 7; offset >>= 3; return offset; @@ -28111,7 +32935,7 @@ static int dissect_ParentNodeCellsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_IABResourceCoordinationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_IABResourceCoordinationResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_IABResourceCoordinationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -28119,7 +32943,7 @@ static int dissect_IABResourceCoordinationResponse_PDU(tvbuff_t *tvb _U_, packet static int dissect_CPCCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_CPCCancel(tvb, offset, &asn1_ctx, tree, hf_xnap_CPCCancel_PDU); offset += 7; offset >>= 3; return offset; @@ -28127,7 +32951,7 @@ static int dissect_CPCCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_PartialUEContextTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PartialUEContextTransfer(tvb, offset, &asn1_ctx, tree, hf_xnap_PartialUEContextTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -28135,7 +32959,7 @@ static int dissect_PartialUEContextTransfer_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PartialUEContextTransferAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PartialUEContextTransferAcknowledge(tvb, offset, &asn1_ctx, tree, hf_xnap_PartialUEContextTransferAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -28143,15 +32967,55 @@ static int dissect_PartialUEContextTransferAcknowledge_PDU(tvbuff_t *tvb _U_, pa static int dissect_PartialUEContextTransferFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_PartialUEContextTransferFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_PartialUEContextTransferFailure_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_RachIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_RachIndication(tvb, offset, &asn1_ctx, tree, hf_xnap_RachIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DataCollectionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataCollectionRequest(tvb, offset, &asn1_ctx, tree, hf_xnap_DataCollectionRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DataCollectionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataCollectionResponse(tvb, offset, &asn1_ctx, tree, hf_xnap_DataCollectionResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DataCollectionFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataCollectionFailure(tvb, offset, &asn1_ctx, tree, hf_xnap_DataCollectionFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DataCollectionUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_xnap_DataCollectionUpdate(tvb, offset, &asn1_ctx, tree, hf_xnap_DataCollectionUpdate_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_XnAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_xnap_XnAP_PDU(tvb, offset, &asn1_ctx, tree, hf_xnap_XnAP_PDU_PDU); offset += 7; offset >>= 3; return offset; @@ -28162,35 +33026,35 @@ static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); - return (dissector_try_uint_new(xnap_ies_dissector_table, xnap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(xnap_ies_dissector_table, xnap_data->protocol_ie_id, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; } static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); - return (dissector_try_uint_new(xnap_extension_dissector_table, xnap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(xnap_extension_dissector_table, xnap_data->protocol_ie_id, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; } static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); - return (dissector_try_uint_new(xnap_proc_imsg_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(xnap_proc_imsg_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; } static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); - return (dissector_try_uint_new(xnap_proc_sout_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(xnap_proc_sout_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; } static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { struct xnap_private_data *xnap_data = xnap_get_private_data(pinfo); - return (dissector_try_uint_new(xnap_proc_uout_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(xnap_proc_uout_dissector_table, xnap_data->procedure_code, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; } static int @@ -28271,12 +33135,28 @@ void proto_register_xnap(void) { FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x04, NULL, HFILL }}, { &hf_xnap_primaryRATRestriction_nR_OTHERSAT, - { "nR-unlicensed", "xnap.primaryRATRestriction.nR_unlicensed", + { "nR-unlicensed", "xnap.primaryRATRestriction.nR_OTHERSAT", FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x02, NULL, HFILL }}, + { &hf_xnap_primaryRATRestriction_e_UTRA_LEO, + { "e-UTRA-LEO", "xnap.primaryRATRestriction.e_UTRA_LEO", + FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x01, + NULL, HFILL }}, + { &hf_xnap_primaryRATRestriction_e_UTRA_MEO, + { "e-UTRA-MEO", "xnap.primaryRATRestriction.e_UTRA_MEO", + FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x80, + NULL, HFILL }}, + { &hf_xnap_primaryRATRestriction_e_UTRA_GEO, + { "e-UTRA-GEO", "xnap.primaryRATRestriction.e_UTRA_GEO", + FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x40, + NULL, HFILL }}, + { &hf_xnap_primaryRATRestriction_e_UTRA_OTHERSAT, + { "e-UTRA-unlicensed", "xnap.primaryRATRestriction.e_UTRA_OTHERSAT", + FT_BOOLEAN, 8, TFS(&tfs_restricted_not_restricted), 0x20, + NULL, HFILL }}, { &hf_xnap_primaryRATRestriction_reserved, { "reserved", "xnap.primaryRATRestriction.reserved", - FT_UINT8, BASE_HEX, NULL, 0x01, + FT_UINT8, BASE_HEX, NULL, 0x1f, NULL, HFILL }}, { &hf_xnap_secondaryRATRestriction_e_UTRA, { "e-UTRA", "xnap.secondaryRATRestriction.e_UTRA", @@ -28308,35 +33188,35 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M1, { "M1", "xnap.MeasurementsToActivate.M1", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x80, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x80, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M2, { "M2", "xnap.MeasurementsToActivate.M2", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x40, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x40, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M3, { "M3", "xnap.MeasurementsToActivate.M3", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x20, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x20, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M4, { "M4", "xnap.MeasurementsToActivate.M4", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x10, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x10, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M5, { "M5", "xnap.MeasurementsToActivate.M5", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x08, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x08, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_LoggingM1FromEventTriggered, { "LoggingOfM1FromEventTriggeredMeasurementReports", "xnap.MeasurementsToActivate.LoggingM1FromEventTriggered", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x04, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x04, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M6, { "M6", "xnap.MeasurementsToActivate.M6", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x02, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x02, NULL, HFILL }}, { &hf_xnap_MeasurementsToActivate_M7, { "M7", "xnap.MeasurementsToActivate.M7", - FT_BOOLEAN, 8, TFS(&xnap_tfs_activate_do_not_activate), 0x01, + FT_BOOLEAN, 8, TFS(&tfs_activate_do_not_activate), 0x01, NULL, HFILL }}, { &hf_xnap_ReportCharacteristics_PRBPeriodic, { "PRBPeriodic", "xnap.ReportCharacteristics.PRBPeriodic", @@ -28350,13 +33230,109 @@ void proto_register_xnap(void) { { "CompositeAvailableCapacityPeriodic", "xnap.ReportCharacteristics.CompositeAvailableCapacityPeriodic", FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000, NULL, HFILL }}, - { &hf_xnap_ReportCharacteristics_NumberOfActiveUEs, - { "NumberOfActiveUEs", "xnap.ReportCharacteristics.NumberOfActiveUEs", + { &hf_xnap_ReportCharacteristics_NumberOfActiveUEsPeriodic, + { "NumberOfActiveUEsPeriodic", "xnap.ReportCharacteristics.NumberOfActiveUEsPeriodic", FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000, NULL, HFILL }}, + { &hf_xnap_ReportCharacteristics_RRCconnectionsPeriodic, + { "RRCconnectionsPeriodic", "xnap.ReportCharacteristics.RRCconnectionsPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x08000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristics_NR_UChannelListPeriodic, + { "NR-UChannelListPeriodic", "xnap.ReportCharacteristics.NR_UChannelListPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x04000000, + NULL, HFILL }}, { &hf_xnap_ReportCharacteristics_Reserved, { "Reserved", "xnap.ReportCharacteristics.Reserved", - FT_UINT32, BASE_HEX, NULL, 0x0fffffff, + FT_UINT32, BASE_HEX, NULL, 0x03ffffff, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_PredictedRadioResourceStatus, + { "PredictedRadioResourceStatus", "xnap.ReportCharacteristicsForDataCollection.PredictedRadioResourceStatus", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x80000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_PredictedNumberofActiveUEs, + { "PredictedNumberofActiveUEs", "xnap.ReportCharacteristicsForDataCollection.PredictedNumberofActiveUEs", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x40000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_PredictedRRCConnections, + { "PredictedRRCConnections", "xnap.ReportCharacteristicsForDataCollection.PredictedRRCConnections", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputDL, + { "AverageUEThroughputDL", "xnap.ReportCharacteristicsForDataCollection.AverageUEThroughputDL", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_AverageUEThroughputUL, + { "AverageUEThroughputUL", "xnap.ReportCharacteristicsForDataCollection.AverageUEThroughputUL", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x08000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketDelay, + { "AveragePacketDelay", "xnap.ReportCharacteristicsForDataCollection.AveragePacketDelay", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x04000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_AveragePacketLossDL, + { "AveragePacketLossDL", "xnap.ReportCharacteristicsForDataCollection.AveragePacketLossDL", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x02000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_EnergyCost, + { "EnergyCost", "xnap.ReportCharacteristicsForDataCollection.EnergyCost", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x01000000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_MeasuredUETrajectory, + { "MeasuredUETrajectory", "xnap.ReportCharacteristicsForDataCollection.MeasuredUETrajectory", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x00800000, + NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_Reserved, + { "Reserved", "xnap.ReportCharacteristicsForDataCollection.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x007fffff, + NULL, HFILL }}, + { &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRadioResourceStatus, + { "PredictedRadioResourceStatus", "xnap.cellmeasurementFailedReportCharacteristics.PredictedRadioResourceStatus", + FT_BOOLEAN, 32, NULL, 0x80000000, + NULL, HFILL }}, + { &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedNumberofActiveUEs, + { "PredictedNumberofActiveUEs", "xnap.cellmeasurementFailedReportCharacteristics.PredictedNumberofActiveUEs", + FT_BOOLEAN, 32, NULL, 0x40000000, + NULL, HFILL }}, + { &hf_xnap_cellmeasurementFailedReportCharacteristics_PredictedRRCConnections, + { "PredictedRRCConnections", "xnap.cellmeasurementFailedReportCharacteristics.PredictedRRCConnections", + FT_BOOLEAN, 32, NULL, 0x20000000, + NULL, HFILL }}, + { &hf_xnap_cellmeasurementFailedReportCharacteristics_Reserved, + { "Reserved", "xnap.cellmeasurementFailedReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x1fffffff, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_EnergyCost, + { "EnergyCost", "xnap.nodemeasurementFailedReportCharacteristics.EnergyCost", + FT_BOOLEAN, 32, NULL, 0x80000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputDL, + { "AverageUEThroughputDL", "xnap.nodemeasurementFailedReportCharacteristics.AverageUEThroughputDL", + FT_BOOLEAN, 32, NULL, 0x40000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_AverageUEThroughputUL, + { "AverageUEThroughputUL", "xnap.nodemeasurementFailedReportCharacteristics.AverageUEThroughputUL", + FT_BOOLEAN, 32, NULL, 0x20000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketDelay, + { "AveragePacketDelay", "xnap.nodemeasurementFailedReportCharacteristics.AveragePacketDelay", + FT_BOOLEAN, 32, NULL, 0x10000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_AveragePacketLossDL, + { "AveragePacketLossDL", "xnap.nodemeasurementFailedReportCharacteristics.AveragePacketLossDL", + FT_BOOLEAN, 32, NULL, 0x08000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_MeasuredUETrajectory, + { "MeasuredUETrajectory", "xnap.nodemeasurementFailedReportCharacteristics.MeasuredUETrajectory", + FT_BOOLEAN, 32, NULL, 0x04000000, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics_Reserved, + { "Reserved", "xnap.nodemeasurementFailedReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x03ffffff, + NULL, HFILL }}, + { &hf_xnap_A2XPC5QoSParameters_PDU, + { "A2XPC5QoSParameters", "xnap.A2XPC5QoSParameters_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU, { "AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated", "xnap.AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated", @@ -28382,6 +33358,14 @@ void proto_register_xnap(void) { { "ActivationIDforCellActivation", "xnap.ActivationIDforCellActivation", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_DataCollectionID_PDU, + { "DataCollectionID", "xnap.DataCollectionID_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_AerialUESubscriptionInformation_PDU, + { "AerialUESubscriptionInformation", "xnap.AerialUESubscriptionInformation", + FT_UINT32, BASE_DEC, VALS(xnap_AerialUESubscriptionInformation_vals), 0, + NULL, HFILL }}, { &hf_xnap_AlternativeQoSParaSetList_PDU, { "AlternativeQoSParaSetList", "xnap.AlternativeQoSParaSetList", FT_UINT32, BASE_DEC, NULL, 0, @@ -28394,6 +33378,14 @@ void proto_register_xnap(void) { { "AssistanceDataForRANPaging", "xnap.AssistanceDataForRANPaging_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_AssistanceInformationQoE_Meas_PDU, + { "AssistanceInformationQoE-Meas", "xnap.AssistanceInformationQoE_Meas", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_BAPAddress_PDU, + { "BAPAddress", "xnap.BAPAddress", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_BeamMeasurementIndicationM1_PDU, { "BeamMeasurementIndicationM1", "xnap.BeamMeasurementIndicationM1", FT_UINT32, BASE_DEC, VALS(xnap_BeamMeasurementIndicationM1_vals), 0, @@ -28412,7 +33404,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_BitRate_PDU, { "BitRate", "xnap.BitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + NULL, HFILL }}, + { &hf_xnap_CandidateRelayUEInfoList_PDU, + { "CandidateRelayUEInfoList", "xnap.CandidateRelayUEInfoList", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_xnap_Cause_PDU, { "Cause", "xnap.Cause", @@ -28442,10 +33438,34 @@ void proto_register_xnap(void) { { "CellToReport", "xnap.CellToReport", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CellToReportForDataCollection_List_PDU, + { "CellToReportForDataCollection-List", "xnap.CellToReportForDataCollection_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellBasedUETrajectoryPrediction_PDU, + { "CellBasedUETrajectoryPrediction", "xnap.CellBasedUETrajectoryPrediction", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellMeasurementInitiationResult_List_PDU, + { "CellMeasurementInitiationResult-List", "xnap.CellMeasurementInitiationResult_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellMeasurementResultForDataCollection_List_PDU, + { "CellMeasurementResultForDataCollection-List", "xnap.CellMeasurementResultForDataCollection_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CHOConfiguration_PDU, { "CHOConfiguration", "xnap.CHOConfiguration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_ClockQualityReportingControlInfo_PDU, + { "ClockQualityReportingControlInfo", "xnap.ClockQualityReportingControlInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CapabilityForBATAdaptation_PDU, + { "CapabilityForBATAdaptation", "xnap.CapabilityForBATAdaptation", + FT_UINT32, BASE_DEC, VALS(xnap_CapabilityForBATAdaptation_vals), 0, + NULL, HFILL }}, { &hf_xnap_CompositeAvailableCapacity_PDU, { "CompositeAvailableCapacity", "xnap.CompositeAvailableCapacity_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28462,6 +33482,10 @@ void proto_register_xnap(void) { { "CHOinformation-Req", "xnap.CHOinformation_Req_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CHOTimeBasedInformation_PDU, + { "CHOTimeBasedInformation", "xnap.CHOTimeBasedInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CHOinformation_Ack_PDU, { "CHOinformation-Ack", "xnap.CHOinformation_Ack_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28470,10 +33494,30 @@ void proto_register_xnap(void) { { "CHOinformation-AddReq", "xnap.CHOinformation_AddReq_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CHOinformation_AddReqAck_PDU, + { "CHOinformation-AddReqAck", "xnap.CHOinformation_AddReqAck_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CHOinformation_ModReq_PDU, { "CHOinformation-ModReq", "xnap.CHOinformation_ModReq_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CHO_Maxnoof_CondReconfig_PDU, + { "CHO-Maxnoof-CondReconfig", "xnap.CHO_Maxnoof_CondReconfig", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CHO_CPAC_Information_PDU, + { "CHO-CPAC-Information", "xnap.CHO_CPAC_Information_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CompleteConfig_Indicator_PDU, + { "CompleteConfig-Indicator", "xnap.CompleteConfig_Indicator", + FT_UINT32, BASE_DEC, VALS(xnap_CompleteConfig_Indicator_vals), 0, + NULL, HFILL }}, + { &hf_xnap_Conditional_Reconfig_List_PDU, + { "Conditional-Reconfig-List", "xnap.Conditional_Reconfig_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_ConfiguredTACIndication_PDU, { "ConfiguredTACIndication", "xnap.ConfiguredTACIndication", FT_UINT32, BASE_DEC, VALS(xnap_ConfiguredTACIndication_vals), 0, @@ -28486,6 +33530,14 @@ void proto_register_xnap(void) { { "Coverage-Modification-List", "xnap.Coverage_Modification_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CPACcandidatePSCells_wotherInfo_list_PDU, + { "CPACcandidatePSCells-wotherInfo-list", "xnap.CPACcandidatePSCells_wotherInfo_list", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CPACConfiguration_PDU, + { "CPACConfiguration", "xnap.CPACConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CPAInformationRequest_PDU, { "CPAInformationRequest", "xnap.CPAInformationRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28514,6 +33566,10 @@ void proto_register_xnap(void) { { "CPC-DataForwarding-Indicator", "xnap.CPC_DataForwarding_Indicator", FT_UINT32, BASE_DEC, VALS(xnap_CPC_DataForwarding_Indicator_vals), 0, NULL, HFILL }}, + { &hf_xnap_CPAC_Preparation_Type_PDU, + { "CPAC-Preparation-Type", "xnap.CPAC_Preparation_Type", + FT_UINT32, BASE_DEC, VALS(xnap_CPAC_Preparation_Type_vals), 0, + NULL, HFILL }}, { &hf_xnap_CPACInformationModRequired_PDU, { "CPACInformationModRequired", "xnap.CPACInformationModRequired_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28542,6 +33598,10 @@ void proto_register_xnap(void) { { "DataForwardingInfoFromTargetE-UTRANnode", "xnap.DataForwardingInfoFromTargetE_UTRANnode_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_DataforwardingandOffloadingInfofromSource_PDU, + { "DataforwardingandOffloadingInfofromSource", "xnap.DataforwardingandOffloadingInfofromSource_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_DAPSRequestInfo_PDU, { "DAPSRequestInfo", "xnap.DAPSRequestInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28562,6 +33622,18 @@ void proto_register_xnap(void) { { "DirectForwardingPathAvailability", "xnap.DirectForwardingPathAvailability", FT_UINT32, BASE_DEC, VALS(xnap_DirectForwardingPathAvailability_vals), 0, NULL, HFILL }}, + { &hf_xnap_DirectForwardingPathAvailabilityWithSourceMN_PDU, + { "DirectForwardingPathAvailabilityWithSourceMN", "xnap.DirectForwardingPathAvailabilityWithSourceMN", + FT_UINT32, BASE_DEC, VALS(xnap_DirectForwardingPathAvailabilityWithSourceMN_vals), 0, + NULL, HFILL }}, + { &hf_xnap_DLLBTFailureInformationRequest_PDU, + { "DLLBTFailureInformationRequest", "xnap.DLLBTFailureInformationRequest", + FT_UINT32, BASE_DEC, VALS(xnap_DLLBTFailureInformationRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_DLLBTFailureInformationList_PDU, + { "DLLBTFailureInformationList", "xnap.DLLBTFailureInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_DRB_List_PDU, { "DRB-List", "xnap.DRB_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -28586,6 +33658,18 @@ void proto_register_xnap(void) { { "EarlyMeasurement", "xnap.EarlyMeasurement", FT_UINT32, BASE_DEC, VALS(xnap_EarlyMeasurement_vals), 0, NULL, HFILL }}, + { &hf_xnap_ECNMarkingorCongestionInformationReportingRequest_PDU, + { "ECNMarkingorCongestionInformationReportingRequest", "xnap.ECNMarkingorCongestionInformationReportingRequest", + FT_UINT32, BASE_DEC, VALS(xnap_ECNMarkingorCongestionInformationReportingRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_EquivalentSNPNs_PDU, + { "EquivalentSNPNs", "xnap.EquivalentSNPNs", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_ERedcap_Bcast_Information_PDU, + { "ERedcap-Bcast-Information", "xnap.ERedcap_Bcast_Information", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_EUTRAPagingeDRXInformation_PDU, { "EUTRAPagingeDRXInformation", "xnap.EUTRAPagingeDRXInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28638,6 +33722,18 @@ void proto_register_xnap(void) { { "FiveGProSeAuthorized", "xnap.FiveGProSeAuthorized_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_FiveGProSeLayer2Multipath_PDU, + { "FiveGProSeLayer2Multipath", "xnap.FiveGProSeLayer2Multipath", + FT_UINT32, BASE_DEC, VALS(xnap_FiveGProSeLayer2Multipath_vals), 0, + NULL, HFILL }}, + { &hf_xnap_FiveGProSeLayer2UEtoUERelay_PDU, + { "FiveGProSeLayer2UEtoUERelay", "xnap.FiveGProSeLayer2UEtoUERelay", + FT_UINT32, BASE_DEC, VALS(xnap_FiveGProSeLayer2UEtoUERelay_vals), 0, + NULL, HFILL }}, + { &hf_xnap_FiveGProSeLayer2UEtoUERemote_PDU, + { "FiveGProSeLayer2UEtoUERemote", "xnap.FiveGProSeLayer2UEtoUERemote", + FT_UINT32, BASE_DEC, VALS(xnap_FiveGProSeLayer2UEtoUERemote_vals), 0, + NULL, HFILL }}, { &hf_xnap_FiveGProSePC5QoSParameters_PDU, { "FiveGProSePC5QoSParameters", "xnap.FiveGProSePC5QoSParameters_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28702,10 +33798,18 @@ void proto_register_xnap(void) { { "InterfaceInstanceIndication", "xnap.InterfaceInstanceIndication", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_IABAuthorizationStatus_PDU, + { "IABAuthorizationStatus", "xnap.IABAuthorizationStatus", + FT_UINT32, BASE_DEC, VALS(xnap_IABAuthorizationStatus_vals), 0, + NULL, HFILL }}, { &hf_xnap_Local_NG_RAN_Node_Identifier_PDU, { "Local-NG-RAN-Node-Identifier", "xnap.Local_NG_RAN_Node_Identifier", FT_UINT32, BASE_DEC, VALS(xnap_Local_NG_RAN_Node_Identifier_vals), 0, NULL, HFILL }}, + { &hf_xnap_Full_and_Short_I_RNTI_Profile_List_PDU, + { "Full-and-Short-I-RNTI-Profile-List", "xnap.Full_and_Short_I_RNTI_Profile_List_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_SCGUEHistoryInformation_PDU, { "SCGUEHistoryInformation", "xnap.SCGUEHistoryInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28718,6 +33822,10 @@ void proto_register_xnap(void) { { "LocationReportingInformation", "xnap.LocationReportingInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_LTEA2XServicesAuthorized_PDU, + { "LTEA2XServicesAuthorized", "xnap.LTEA2XServicesAuthorized_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_LTEV2XServicesAuthorized_PDU, { "LTEV2XServicesAuthorized", "xnap.LTEV2XServicesAuthorized_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28726,6 +33834,10 @@ void proto_register_xnap(void) { { "LTEUESidelinkAggregateMaximumBitRate", "xnap.LTEUESidelinkAggregateMaximumBitRate_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MBSCommServiceType_PDU, + { "MBSCommServiceType", "xnap.MBSCommServiceType", + FT_UINT32, BASE_DEC, VALS(xnap_MBSCommServiceType_vals), 0, + NULL, HFILL }}, { &hf_xnap_M4ReportAmountMDT_PDU, { "M4ReportAmountMDT", "xnap.M4ReportAmountMDT", FT_UINT32, BASE_DEC, VALS(xnap_M4ReportAmountMDT_vals), 0, @@ -28750,14 +33862,26 @@ void proto_register_xnap(void) { { "MaskedIMEISV", "xnap.MaskedIMEISV", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MaximumDataBurstVolume_PDU, + { "MaximumDataBurstVolume", "xnap.MaximumDataBurstVolume", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0, + NULL, HFILL }}, { &hf_xnap_MaxIPrate_PDU, { "MaxIPrate", "xnap.MaxIPrate", FT_UINT32, BASE_DEC, VALS(xnap_MaxIPrate_vals), 0, NULL, HFILL }}, + { &hf_xnap_MBS_DataForwarding_Indicator_PDU, + { "MBS-DataForwarding-Indicator", "xnap.MBS_DataForwarding_Indicator", + FT_UINT32, BASE_DEC, VALS(xnap_MBS_DataForwarding_Indicator_vals), 0, + NULL, HFILL }}, { &hf_xnap_MBS_Session_ID_PDU, { "MBS-Session-ID", "xnap.MBS_Session_ID_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MBS_AssistanceInformation_PDU, + { "MBS-AssistanceInformation", "xnap.MBS_AssistanceInformation", + FT_UINT32, BASE_DEC, VALS(xnap_MBS_AssistanceInformation_vals), 0, + NULL, HFILL }}, { &hf_xnap_MBS_SessionAssociatedInformation_PDU, { "MBS-SessionAssociatedInformation", "xnap.MBS_SessionAssociatedInformation", FT_UINT32, BASE_DEC, NULL, 0, @@ -28774,6 +33898,10 @@ void proto_register_xnap(void) { { "MDT-Configuration", "xnap.MDT_Configuration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MN_only_MDT_collection_PDU, + { "MN-only-MDT-collection", "xnap.MN_only_MDT_collection", + FT_UINT32, BASE_DEC, VALS(xnap_MN_only_MDT_collection_vals), 0, + NULL, HFILL }}, { &hf_xnap_MDTPLMNList_PDU, { "MDTPLMNList", "xnap.MDTPLMNList", FT_UINT32, BASE_DEC, NULL, 0, @@ -28790,6 +33918,14 @@ void proto_register_xnap(void) { { "MIMOPRBusageInformation", "xnap.MIMOPRBusageInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MobileIAB_AuthorizationStatus_PDU, + { "MobileIAB-AuthorizationStatus", "xnap.MobileIAB_AuthorizationStatus", + FT_UINT32, BASE_DEC, VALS(xnap_MobileIAB_AuthorizationStatus_vals), 0, + NULL, HFILL }}, + { &hf_xnap_MobileIABCell_PDU, + { "MobileIABCell", "xnap.MobileIABCell", + FT_UINT32, BASE_DEC, VALS(xnap_MobileIABCell_vals), 0, + NULL, HFILL }}, { &hf_xnap_MobilityInformation_PDU, { "MobilityInformation", "xnap.MobilityInformation", FT_BYTES, BASE_NONE, NULL, 0, @@ -28822,6 +33958,14 @@ void proto_register_xnap(void) { { "MessageOversizeNotification", "xnap.MessageOversizeNotification_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MT_SDT_Information_PDU, + { "MT-SDT-Information", "xnap.MT_SDT_Information_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_N6JitterInformation_PDU, + { "N6JitterInformation", "xnap.N6JitterInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NBIoT_UL_DL_AlignmentOffset_PDU, { "NBIoT-UL-DL-AlignmentOffset", "xnap.NBIoT_UL_DL_AlignmentOffset", FT_UINT32, BASE_DEC, VALS(xnap_NBIoT_UL_DL_AlignmentOffset_vals), 0, @@ -28834,6 +33978,10 @@ void proto_register_xnap(void) { { "Neighbour-NG-RAN-Node-List", "xnap.Neighbour_NG_RAN_Node_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_NID_PDU, + { "NID", "xnap.NID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NRCarrierList_PDU, { "NRCarrierList", "xnap.NRCarrierList", FT_UINT32, BASE_DEC, NULL, 0, @@ -28854,6 +34002,14 @@ void proto_register_xnap(void) { { "NG-RANnodeUEXnAPID", "xnap.NG_RANnodeUEXnAPID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_NodeAssociatedInfoResult_PDU, + { "NodeAssociatedInfoResult", "xnap.NodeAssociatedInfoResult_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_NodeMeasurementInitiationResult_List_PDU, + { "NodeMeasurementInitiationResult-List", "xnap.NodeMeasurementInitiationResult_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_DL_scheduling_PDCCH_CCE_usage_PDU, { "DL-scheduling-PDCCH-CCE-usage", "xnap.DL_scheduling_PDCCH_CCE_usage", FT_UINT32, BASE_DEC, NULL, 0, @@ -28886,14 +34042,30 @@ void proto_register_xnap(void) { { "NPRACHConfiguration", "xnap.NPRACHConfiguration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_NR_CGI_PDU, + { "NR-CGI", "xnap.NR_CGI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NR_U_Channel_List_PDU, { "NR-U-Channel-List", "xnap.NR_U_Channel_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_ChannelOccupancyTimePercentage_PDU, + { "ChannelOccupancyTimePercentage", "xnap.ChannelOccupancyTimePercentage", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_EnergyDetectionThreshold_PDU, + { "EnergyDetectionThreshold", "xnap.EnergyDetectionThreshold", + FT_INT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NR_U_ChannelInfo_List_PDU, { "NR-U-ChannelInfo-List", "xnap.NR_U_ChannelInfo_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_NRA2XServicesAuthorized_PDU, + { "NRA2XServicesAuthorized", "xnap.NRA2XServicesAuthorized_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NRPagingeDRXInformation_PDU, { "NRPagingeDRXInformation", "xnap.NRPagingeDRXInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -28902,6 +34074,10 @@ void proto_register_xnap(void) { { "NRPagingeDRXInformationforRRCINACTIVE", "xnap.NRPagingeDRXInformationforRRCINACTIVE_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_NRPagingLongeDRXInformationforRRCINACTIVE_PDU, + { "NRPagingLongeDRXInformationforRRCINACTIVE", "xnap.NRPagingLongeDRXInformationforRRCINACTIVE_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NG_RANTraceID_PDU, { "NG-RANTraceID", "xnap.NG_RANTraceID", FT_BYTES, BASE_NONE, NULL, 0, @@ -28958,10 +34134,22 @@ void proto_register_xnap(void) { { "PDCPDuplicationConfiguration", "xnap.PDCPDuplicationConfiguration", FT_UINT32, BASE_DEC, VALS(xnap_PDCPDuplicationConfiguration_vals), 0, NULL, HFILL }}, + { &hf_xnap_PDUSetQoSParameters_PDU, + { "PDUSetQoSParameters", "xnap.PDUSetQoSParameters_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_PDUSetbasedHandlingIndicator_PDU, + { "PDUSetbasedHandlingIndicator", "xnap.PDUSetbasedHandlingIndicator", + FT_UINT32, BASE_DEC, VALS(xnap_PDUSetbasedHandlingIndicator_vals), 0, + NULL, HFILL }}, { &hf_xnap_PDUSession_List_withCause_PDU, { "PDUSession-List-withCause", "xnap.PDUSession_List_withCause", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_PDUSessionsListToBeReleased_UPError_PDU, + { "PDUSessionsListToBeReleased-UPError", "xnap.PDUSessionsListToBeReleased_UPError", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_PDUSessionResourcesAdmitted_List_PDU, { "PDUSessionResourcesAdmitted-List", "xnap.PDUSessionResourcesAdmitted_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -28994,6 +34182,10 @@ void proto_register_xnap(void) { { "PLMN-Identity", "xnap.PLMN_Identity", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_PosPartialUEContextInfo_PDU, + { "PosPartialUEContextInfo", "xnap.PosPartialUEContextInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_PrivacyIndicator_PDU, { "PrivacyIndicator", "xnap.PrivacyIndicator", FT_UINT32, BASE_DEC, VALS(xnap_PrivacyIndicator_vals), 0, @@ -29006,10 +34198,38 @@ void proto_register_xnap(void) { { "PSCellHistoryInformationRetrieve", "xnap.PSCellHistoryInformationRetrieve", FT_UINT32, BASE_DEC, VALS(xnap_PSCellHistoryInformationRetrieve_vals), 0, NULL, HFILL }}, + { &hf_xnap_PSCellListContainer_PDU, + { "PSCellListContainer", "xnap.PSCellListContainer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_PNI_NPN_AreaScopeofMDT_PDU, + { "PNI-NPN-AreaScopeofMDT", "xnap.PNI_NPN_AreaScopeofMDT_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_PNI_NPNBasedMDT_PDU, + { "PNI-NPNBasedMDT", "xnap.PNI_NPNBasedMDT_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_QMCConfigInfo_PDU, { "QMCConfigInfo", "xnap.QMCConfigInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_QMCCoordinationRequest_PDU, + { "QMCCoordinationRequest", "xnap.QMCCoordinationRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_QMCCoordinationResponse_PDU, + { "QMCCoordinationResponse", "xnap.QMCCoordinationResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_QoERVQoEReportingPaths_PDU, + { "QoERVQoEReportingPaths", "xnap.QoERVQoEReportingPaths_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_QoSFlowMappingIndication_PDU, + { "QoSFlowMappingIndication", "xnap.QoSFlowMappingIndication", + FT_UINT32, BASE_DEC, VALS(xnap_QoSFlowMappingIndication_vals), 0, + NULL, HFILL }}, { &hf_xnap_QoSFlows_List_PDU, { "QoSFlows-List", "xnap.QoSFlows_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -29032,10 +34252,10 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_QosMonitoringReportingFrequency_PDU, { "QosMonitoringReportingFrequency", "xnap.QosMonitoringReportingFrequency", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, NULL, HFILL }}, - { &hf_xnap_RACHReportInformation_PDU, - { "RACHReportInformation", "xnap.RACHReportInformation", + { &hf_xnap_RAReport_PDU, + { "RAReport", "xnap.RAReport", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_xnap_RANPagingArea_PDU, @@ -29066,14 +34286,30 @@ void proto_register_xnap(void) { { "ReportCharacteristics", "xnap.ReportCharacteristics", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_ReportCharacteristicsForDataCollection_PDU, + { "ReportCharacteristicsForDataCollection", "xnap.ReportCharacteristicsForDataCollection", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_ReportingPeriodicity_PDU, { "ReportingPeriodicity", "xnap.ReportingPeriodicity", FT_UINT32, BASE_DEC, VALS(xnap_ReportingPeriodicity_vals), 0, NULL, HFILL }}, + { &hf_xnap_ReportingPeriodicityForDataCollection_PDU, + { "ReportingPeriodicityForDataCollection", "xnap.ReportingPeriodicityForDataCollection", + FT_UINT32, BASE_DEC, VALS(xnap_ReportingPeriodicityForDataCollection_vals), 0, + NULL, HFILL }}, + { &hf_xnap_RequestedPredictionTime_PDU, + { "RequestedPredictionTime", "xnap.RequestedPredictionTime", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, + NULL, HFILL }}, { &hf_xnap_RegistrationRequest_PDU, { "RegistrationRequest", "xnap.RegistrationRequest", FT_UINT32, BASE_DEC, VALS(xnap_RegistrationRequest_vals), 0, NULL, HFILL }}, + { &hf_xnap_RegistrationRequestForDataCollection_PDU, + { "RegistrationRequestForDataCollection", "xnap.RegistrationRequestForDataCollection", + FT_UINT32, BASE_DEC, VALS(xnap_RegistrationRequestForDataCollection_vals), 0, + NULL, HFILL }}, { &hf_xnap_ResetRequestTypeInfo_PDU, { "ResetRequestTypeInfo", "xnap.ResetRequestTypeInfo", FT_UINT32, BASE_DEC, VALS(xnap_ResetRequestTypeInfo_vals), 0, @@ -29102,10 +34338,34 @@ void proto_register_xnap(void) { { "RRCResumeCause", "xnap.RRCResumeCause", FT_UINT32, BASE_DEC, VALS(xnap_RRCResumeCause_vals), 0, NULL, HFILL }}, + { &hf_xnap_RaReportIndicationList_PDU, + { "RaReportIndicationList", "xnap.RaReportIndicationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_RadioResourceStatusNR_U_PDU, + { "RadioResourceStatusNR-U", "xnap.RadioResourceStatusNR_U_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_SCGreconfigNotification_PDU, { "SCGreconfigNotification", "xnap.SCGreconfigNotification", FT_UINT32, BASE_DEC, VALS(xnap_SCGreconfigNotification_vals), 0, NULL, HFILL }}, + { &hf_xnap_S_CPAC_Request_PDU, + { "S-CPAC-Request", "xnap.S_CPAC_Request", + FT_UINT32, BASE_DEC, VALS(xnap_S_CPAC_Request_vals), 0, + NULL, HFILL }}, + { &hf_xnap_S_CPAC_Request_Info_PDU, + { "S-CPAC-Request-Info", "xnap.S_CPAC_Request_Info_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_S_CPAC_ReferenceConfig_Request_PDU, + { "S-CPAC-ReferenceConfig-Request", "xnap.S_CPAC_ReferenceConfig_Request", + FT_UINT32, BASE_DEC, VALS(xnap_S_CPAC_ReferenceConfig_Request_vals), 0, + NULL, HFILL }}, + { &hf_xnap_S_CPAC_InterSN_ExecutionNotify_PDU, + { "S-CPAC-InterSN-ExecutionNotify", "xnap.S_CPAC_InterSN_ExecutionNotify", + FT_UINT32, BASE_DEC, VALS(xnap_S_CPAC_InterSN_ExecutionNotify_vals), 0, + NULL, HFILL }}, { &hf_xnap_SecondarydataForwardingInfoFromTarget_List_PDU, { "SecondarydataForwardingInfoFromTarget-List", "xnap.SecondarydataForwardingInfoFromTarget_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -29178,10 +34438,18 @@ void proto_register_xnap(void) { { "ServedCellsToUpdate-NR", "xnap.ServedCellsToUpdate_NR_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_SK_COUNTER_PDU, + { "SK-COUNTER", "xnap.SK_COUNTER", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_SliceRadioResourceStatus_List_PDU, { "SliceRadioResourceStatus-List", "xnap.SliceRadioResourceStatus_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_SLPositioning_Ranging_Services_Info_PDU, + { "SLPositioning-Ranging-Services-Info", "xnap.SLPositioning_Ranging_Services_Info_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_S_NG_RANnode_SecurityKey_PDU, { "S-NG-RANnode-SecurityKey", "xnap.S_NG_RANnode_SecurityKey", FT_BYTES, BASE_NONE, NULL, 0, @@ -29210,6 +34478,14 @@ void proto_register_xnap(void) { { "SplitSRBsTypes", "xnap.SplitSRBsTypes", FT_UINT32, BASE_DEC, VALS(xnap_SplitSRBsTypes_vals), 0, NULL, HFILL }}, + { &hf_xnap_SPRAvailability_PDU, + { "SPRAvailability", "xnap.SPRAvailability", + FT_UINT32, BASE_DEC, VALS(xnap_SPRAvailability_vals), 0, + NULL, HFILL }}, + { &hf_xnap_SRSConfiguration_PDU, + { "SRSConfiguration", "xnap.SRSConfiguration", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_SSB_PositionsInBurst_PDU, { "SSB-PositionsInBurst", "xnap.SSB_PositionsInBurst", FT_UINT32, BASE_DEC, VALS(xnap_SSB_PositionsInBurst_vals), 0, @@ -29222,18 +34498,38 @@ void proto_register_xnap(void) { { "SuccessfulHOReportInformation", "xnap.SuccessfulHOReportInformation", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_SuccessfulPSCellChangeReportInformation_PDU, + { "SuccessfulPSCellChangeReportInformation", "xnap.SuccessfulPSCellChangeReportInformation", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_Supported_MBS_FSA_ID_List_PDU, { "Supported-MBS-FSA-ID-List", "xnap.Supported_MBS_FSA_ID_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_xnap_SurvivalTime_PDU, { "SurvivalTime", "xnap.SurvivalTime", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_microseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + NULL, HFILL }}, + { &hf_xnap_SNPN_CellBasedMDT_PDU, + { "SNPN-CellBasedMDT", "xnap.SNPN_CellBasedMDT_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_SNPN_TAIBasedMDT_PDU, + { "SNPN-TAIBasedMDT", "xnap.SNPN_TAIBasedMDT_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_SNPN_BasedMDT_PDU, + { "SNPN-BasedMDT", "xnap.SNPN_BasedMDT_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_xnap_TAINSAGSupportList_PDU, { "TAINSAGSupportList", "xnap.TAINSAGSupportList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_TAISliceUnavailableCellList_PDU, + { "TAISliceUnavailableCellList", "xnap.TAISliceUnavailableCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_TAISupport_List_PDU, { "TAISupport-List", "xnap.TAISupport_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -29254,6 +34550,10 @@ void proto_register_xnap(void) { { "TargetCellList", "xnap.TargetCellList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_TimeSinceFailure_PDU, + { "TimeSinceFailure", "xnap.TimeSinceFailure", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, + NULL, HFILL }}, { &hf_xnap_TimeSynchronizationAssistanceInformation_PDU, { "TimeSynchronizationAssistanceInformation", "xnap.TimeSynchronizationAssistanceInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29382,14 +34682,34 @@ void proto_register_xnap(void) { { "UserPlaneTrafficActivityReport", "xnap.UserPlaneTrafficActivityReport", FT_UINT32, BASE_DEC, VALS(xnap_UserPlaneTrafficActivityReport_vals), 0, NULL, HFILL }}, + { &hf_xnap_UserPlaneFailureIndication_PDU, + { "UserPlaneFailureIndication", "xnap.UserPlaneFailureIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_URIaddress_PDU, { "URIaddress", "xnap.URIaddress", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_UEAssociatedInfoResult_List_PDU, + { "UEAssociatedInfoResult-List", "xnap.UEAssociatedInfoResult_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_UEPerformanceCollectionConfiguration_PDU, + { "UEPerformanceCollectionConfiguration", "xnap.UEPerformanceCollectionConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_UETrajectoryCollectionConfiguration_PDU, + { "UETrajectoryCollectionConfiguration", "xnap.UETrajectoryCollectionConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_XnBenefitValue_PDU, { "XnBenefitValue", "xnap.XnBenefitValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_XR_Bcast_Information_PDU, + { "XR-Bcast-Information", "xnap.XR_Bcast_Information", + FT_UINT32, BASE_DEC, VALS(xnap_XR_Bcast_Information_vals), 0, + NULL, HFILL }}, { &hf_xnap_HandoverRequest_PDU, { "HandoverRequest", "xnap.HandoverRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29530,6 +34850,10 @@ void proto_register_xnap(void) { { "RequestedFastMCGRecoveryViaSRB3Release", "xnap.RequestedFastMCGRecoveryViaSRB3Release", FT_UINT32, BASE_DEC, VALS(xnap_RequestedFastMCGRecoveryViaSRB3Release_vals), 0, NULL, HFILL }}, + { &hf_xnap_Src_SN_to_Tgt_SNQMCInfoInquiry_PDU, + { "Src-SN-to-Tgt-SNQMCInfoInquiry", "xnap.Src_SN_to_Tgt_SNQMCInfoInquiry", + FT_UINT32, BASE_DEC, VALS(xnap_Src_SN_to_Tgt_SNQMCInfoInquiry_vals), 0, + NULL, HFILL }}, { &hf_xnap_SNodeModificationRequestAcknowledge_PDU, { "SNodeModificationRequestAcknowledge", "xnap.SNodeModificationRequestAcknowledge_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29662,6 +34986,10 @@ void proto_register_xnap(void) { { "SDT-SRB-between-NewNode-OldNode", "xnap.SDT_SRB_between_NewNode_OldNode_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_QoE_Measurement_Results_PDU, + { "QoE-Measurement-Results", "xnap.QoE_Measurement_Results_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_NotificationControlIndication_PDU, { "NotificationControlIndication", "xnap.NotificationControlIndication_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29750,6 +35078,10 @@ void proto_register_xnap(void) { { "ServedCellsToActivate", "xnap.ServedCellsToActivate", FT_UINT32, BASE_DEC, VALS(xnap_ServedCellsToActivate_vals), 0, NULL, HFILL }}, + { &hf_xnap_ToBeActivatedNRCellsAndSSBsList_PDU, + { "ToBeActivatedNRCellsAndSSBsList", "xnap.ToBeActivatedNRCellsAndSSBsList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CellActivationResponse_PDU, { "CellActivationResponse", "xnap.CellActivationResponse_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29758,6 +35090,10 @@ void proto_register_xnap(void) { { "ActivatedServedCells", "xnap.ActivatedServedCells", FT_UINT32, BASE_DEC, VALS(xnap_ActivatedServedCells_vals), 0, NULL, HFILL }}, + { &hf_xnap_ActivatedNRCellsAndSSBsList_PDU, + { "ActivatedNRCellsAndSSBsList", "xnap.ActivatedNRCellsAndSSBsList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_CellActivationFailure_PDU, { "CellActivationFailure", "xnap.CellActivationFailure_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29938,6 +35274,26 @@ void proto_register_xnap(void) { { "PartialUEContextTransferFailure", "xnap.PartialUEContextTransferFailure_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_RachIndication_PDU, + { "RachIndication", "xnap.RachIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_DataCollectionRequest_PDU, + { "DataCollectionRequest", "xnap.DataCollectionRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_DataCollectionResponse_PDU, + { "DataCollectionResponse", "xnap.DataCollectionResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_DataCollectionFailure_PDU, + { "DataCollectionFailure", "xnap.DataCollectionFailure_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_DataCollectionUpdate_PDU, + { "DataCollectionUpdate", "xnap.DataCollectionUpdate_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_XnAP_PDU_PDU, { "XnAP-PDU", "xnap.XnAP_PDU", FT_UINT32, BASE_DEC, VALS(xnap_XnAP_PDU_vals), 0, @@ -29990,6 +35346,42 @@ void proto_register_xnap(void) { { "value", "xnap.value_element", FT_NONE, BASE_NONE, NULL, 0, "PrivateIE_Field_value", HFILL }}, + { &hf_xnap_a2XPC5QoSFlowList, + { "a2XPC5QoSFlowList", "xnap.a2XPC5QoSFlowList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_aA2XPC5LinkAggregateBitRates, + { "aA2XPC5LinkAggregateBitRates", "xnap.aA2XPC5LinkAggregateBitRates", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, + { &hf_xnap_iE_Extensions, + { "iE-Extensions", "xnap.iE_Extensions", + FT_UINT32, BASE_DEC, NULL, 0, + "ProtocolExtensionContainer", HFILL }}, + { &hf_xnap_A2XPC5QoSFlowList_item, + { "A2XPC5QoSFlowItem", "xnap.A2XPC5QoSFlowItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_a2XpQI, + { "a2XpQI", "xnap.a2XpQI", + FT_UINT32, BASE_DEC, NULL, 0, + "FiveQI", HFILL }}, + { &hf_xnap_a2Xpc5FlowBitRates, + { "a2Xpc5FlowBitRates", "xnap.a2Xpc5FlowBitRates_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_a2Xrange, + { "a2Xrange", "xnap.a2Xrange", + FT_UINT32, BASE_DEC, VALS(xnap_Range_vals), 0, + "Range", HFILL }}, + { &hf_xnap_a2XguaranteedFlowBitRate, + { "a2XguaranteedFlowBitRate", "xnap.a2XguaranteedFlowBitRate", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, + { &hf_xnap_a2XmaximumFlowBitRate, + { "a2XmaximumFlowBitRate", "xnap.a2XmaximumFlowBitRate", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, { &hf_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_item, { "AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated-Item", "xnap.AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -29998,10 +35390,14 @@ void proto_register_xnap(void) { { "pDUSessionResourceChangeConfirmInfo-SNterminated", "xnap.pDUSessionResourceChangeConfirmInfo_SNterminated_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_iE_Extensions, - { "iE-Extensions", "xnap.iE_Extensions", - FT_UINT32, BASE_DEC, NULL, 0, - "ProtocolExtensionContainer", HFILL }}, + { &hf_xnap_uL_AveragePacketDelay, + { "uL-AveragePacketDelay", "xnap.uL_AveragePacketDelay", + FT_UINT32, BASE_CUSTOM, CF_FUNC(xnap_AveragePacketDelayValue_fmt), 0, + "AveragePacketDelayValue", HFILL }}, + { &hf_xnap_dL_AveragePacketDelay, + { "dL-AveragePacketDelay", "xnap.dL_AveragePacketDelay", + FT_UINT32, BASE_CUSTOM, CF_FUNC(xnap_AveragePacketDelayValue_fmt), 0, + "AveragePacketDelayValue", HFILL }}, { &hf_xnap_Additional_PDCP_Duplication_TNL_List_item, { "Additional-PDCP-Duplication-TNL-Item", "xnap.Additional_PDCP_Duplication_TNL_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -30042,6 +35438,14 @@ void proto_register_xnap(void) { { "mBS-MappingandDataForwardingRequestInfofromSource", "xnap.mBS_MappingandDataForwardingRequestInfofromSource", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_nGRAN_Node1_Measurement_ID, + { "nGRAN-Node1-Measurement-ID", "xnap.nGRAN_Node1_Measurement_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "Measurement_ID", HFILL }}, + { &hf_xnap_nGRAN_Node2_Measurement_ID, + { "nGRAN-Node2-Measurement-ID", "xnap.nGRAN_Node2_Measurement_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "Measurement_ID", HFILL }}, { &hf_xnap_priorityLevel, { "priorityLevel", "xnap.priorityLevel", FT_UINT32, BASE_DEC, NULL, 0, @@ -30084,11 +35488,11 @@ void proto_register_xnap(void) { "QoSParaSetIndex", HFILL }}, { &hf_xnap_guaranteedFlowBitRateDL, { "guaranteedFlowBitRateDL", "xnap.guaranteedFlowBitRateDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_guaranteedFlowBitRateUL, { "guaranteedFlowBitRateUL", "xnap.guaranteedFlowBitRateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_packetDelayBudget, { "packetDelayBudget", "xnap.packetDelayBudget", @@ -30202,9 +35606,9 @@ void proto_register_xnap(void) { { "associatedUnicastQoSFlowIdentifier", "xnap.associatedUnicastQoSFlowIdentifier", FT_UINT32, BASE_DEC, NULL, 0, "QoSFlowIdentifier", HFILL }}, - { &hf_xnap_bufferLevel, - { "bufferLevel", "xnap.bufferLevel", - FT_UINT32, BASE_DEC, VALS(xnap_T_bufferLevel_vals), 0, + { &hf_xnap_applicationLayerBufferLevelList, + { "applicationLayerBufferLevelList", "xnap.applicationLayerBufferLevelList", + FT_UINT32, BASE_DEC, VALS(xnap_T_applicationLayerBufferLevelList_vals), 0, NULL, HFILL }}, { &hf_xnap_playoutDelayForMediaStartup, { "playoutDelayForMediaStartup", "xnap.playoutDelayForMediaStartup", @@ -30354,6 +35758,14 @@ void proto_register_xnap(void) { { "broadcastNID-List", "xnap.broadcastNID_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CandidateRelayUEInfoList_item, + { "CandidateRelayUEInfoItem", "xnap.CandidateRelayUEInfoItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_candidateRelayUEID, + { "candidateRelayUEID", "xnap.candidateRelayUEID", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_24", HFILL }}, { &hf_xnap_capacityValue, { "capacityValue", "xnap.capacityValue", FT_UINT32, BASE_DEC, NULL, 0, @@ -30486,6 +35898,42 @@ void proto_register_xnap(void) { { "sliceToReport-List", "xnap.sliceToReport_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CellToReportForDataCollection_List_item, + { "CellToReportForDataCollection-Item", "xnap.CellToReportForDataCollection_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellBasedUETrajectoryPrediction_item, + { "PredictedUETrajectory-Item", "xnap.PredictedUETrajectory_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellMeasurementInitiationResult_List_item, + { "CellMeasurementInitiationResult-Item", "xnap.CellMeasurementInitiationResult_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_cellID, + { "cellID", "xnap.cellID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalNG_RANCell_ID", HFILL }}, + { &hf_xnap_cellMeasurementFailureCause_List, + { "cellMeasurementFailureCause-List", "xnap.cellMeasurementFailureCause_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CellMeasurementResultForDataCollection_List_item, + { "CellInfoResultForDataCollection-Item", "xnap.CellInfoResultForDataCollection_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_predictedRadioResourceStatus, + { "predictedRadioResourceStatus", "xnap.predictedRadioResourceStatus", + FT_UINT32, BASE_DEC, VALS(xnap_RadioResourceStatus_vals), 0, + "RadioResourceStatus", HFILL }}, + { &hf_xnap_predictedNumberofActiveUEs, + { "predictedNumberofActiveUEs", "xnap.predictedNumberofActiveUEs", + FT_UINT32, BASE_DEC, NULL, 0, + "NumberofActiveUEs", HFILL }}, + { &hf_xnap_predictedRRCConnections, + { "predictedRRCConnections", "xnap.predictedRRCConnections_element", + FT_NONE, BASE_NONE, NULL, 0, + "RRCConnections", HFILL }}, { &hf_xnap_ng_ran_e_utra, { "ng-ran-e-utra", "xnap.E_UTRA_Cell_Identity", FT_UINT32, BASE_HEX, NULL, 0xFFFFFFF0, @@ -30498,6 +35946,18 @@ void proto_register_xnap(void) { { "e-utran", "xnap.E_UTRA_Cell_Identity", FT_UINT32, BASE_HEX, NULL, 0xFFFFFFF0, "E_UTRA_Cell_Identity", HFILL }}, + { &hf_xnap_CellMeasurementFailureCause_List_item, + { "CellMeasurementFailureCause-Item", "xnap.CellMeasurementFailureCause_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_cellmeasurementFailedReportCharacteristics, + { "cellmeasurementFailedReportCharacteristics", "xnap.cellmeasurementFailedReportCharacteristics", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_cause, + { "cause", "xnap.cause", + FT_UINT32, BASE_DEC, VALS(xnap_Cause_vals), 0, + NULL, HFILL }}, { &hf_xnap_choCandidateCell_List, { "choCandidateCell-List", "xnap.choCandidateCell_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -30526,6 +35986,42 @@ void proto_register_xnap(void) { { "reportConfigContainer", "xnap.reportConfigContainer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_synchronisationState, + { "synchronisationState", "xnap.synchronisationState", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_8_", HFILL }}, + { &hf_xnap_traceabletoUTC, + { "traceabletoUTC", "xnap.traceabletoUTC", + FT_UINT32, BASE_DEC, VALS(xnap_T_traceabletoUTC_vals), 0, + NULL, HFILL }}, + { &hf_xnap_traceabletoGNSS, + { "traceabletoGNSS", "xnap.traceabletoGNSS", + FT_UINT32, BASE_DEC, VALS(xnap_T_traceabletoGNSS_vals), 0, + NULL, HFILL }}, + { &hf_xnap_clockFrequencyStability, + { "clockFrequencyStability", "xnap.clockFrequencyStability", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_16", HFILL }}, + { &hf_xnap_clockAccuracy, + { "clockAccuracy", "xnap.clockAccuracy", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_40000000_", HFILL }}, + { &hf_xnap_parentTimeSource, + { "parentTimeSource", "xnap.parentTimeSource", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_16_", HFILL }}, + { &hf_xnap_clockQualityDetailLevel, + { "clockQualityDetailLevel", "xnap.clockQualityDetailLevel", + FT_UINT32, BASE_DEC, VALS(xnap_ClockQualityDetailLevel_vals), 0, + NULL, HFILL }}, + { &hf_xnap_clockQualityMetrics, + { "clockQualityMetrics", "xnap.clockQualityMetrics_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_acceptanceIndication, + { "acceptanceIndication", "xnap.acceptanceIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + "ClockQualityAcceptanceCriteria", HFILL }}, { &hf_xnap_compositeAvailableCapacityDownlink, { "compositeAvailableCapacityDownlink", "xnap.compositeAvailableCapacityDownlink_element", FT_NONE, BASE_NONE, NULL, 0, @@ -30554,6 +36050,14 @@ void proto_register_xnap(void) { { "cHO-EstimatedArrivalProbability", "xnap.cHO_EstimatedArrivalProbability", FT_UINT32, BASE_DEC, NULL, 0, "CHO_Probability", HFILL }}, + { &hf_xnap_cHO_HOWindowStart, + { "cHO-HOWindowStart", "xnap.cHO_HOWindowStart", + FT_UINT64, BASE_DEC, NULL, 0, + "CHO_HandoverWindowStart", HFILL }}, + { &hf_xnap_cHO_HOWindowDuration, + { "cHO-HOWindowDuration", "xnap.cHO_HOWindowDuration", + FT_UINT32, BASE_DEC, NULL, 0, + "CHO_HandoverWindowDuration", HFILL }}, { &hf_xnap_requestedTargetCellGlobalID, { "requestedTargetCellGlobalID", "xnap.requestedTargetCellGlobalID", FT_UINT32, BASE_DEC, VALS(xnap_Target_CGI_vals), 0, @@ -30570,10 +36074,62 @@ void proto_register_xnap(void) { { "source-M-NGRAN-node-UE-XnAP-ID", "xnap.source_M_NGRAN_node_UE_XnAP_ID", FT_UINT32, BASE_DEC, NULL, 0, "NG_RANnodeUEXnAPID", HFILL }}, + { &hf_xnap_pCell_ID, + { "pCell-ID", "xnap.pCell_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalNG_RANCell_ID", HFILL }}, { &hf_xnap_conditionalReconfig, { "conditionalReconfig", "xnap.conditionalReconfig", FT_UINT32, BASE_DEC, VALS(xnap_T_conditionalReconfig_vals), 0, NULL, HFILL }}, + { &hf_xnap_cHO_CPAC_config_indicator, + { "cHO-CPAC-config-indicator", "xnap.cHO_CPAC_config_indicator", + FT_UINT32, BASE_DEC, VALS(xnap_CHO_CPAC_Config_Indicator_vals), 0, + NULL, HFILL }}, + { &hf_xnap_cHO_target_SN_node_list, + { "cHO-target-SN-node-list", "xnap.cHO_target_SN_node_list", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CHO_target_SN_node_list_item, + { "CHO-target-SN-node-Item", "xnap.CHO_target_SN_node_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_target_S_NG_RANnodeID, + { "target-S-NG-RANnodeID", "xnap.target_S_NG_RANnodeID", + FT_UINT32, BASE_DEC, VALS(xnap_GlobalNG_RANNode_ID_vals), 0, + "GlobalNG_RANNode_ID", HFILL }}, + { &hf_xnap_pduSessionResourcesAdmittedList, + { "pduSessionResourcesAdmittedList", "xnap.pduSessionResourcesAdmittedList", + FT_UINT32, BASE_DEC, NULL, 0, + "PDUSessionResourcesAdmitted_List", HFILL }}, + { &hf_xnap_cho_Candidate_PSCells_list, + { "cho-Candidate-PSCells-list", "xnap.cho_Candidate_PSCells_list", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CHO_Candidate_PSCells_list_item, + { "CHO-Candidate-PSCells-Item", "xnap.CHO_Candidate_PSCells_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_pscell_id, + { "pscell-id", "xnap.pscell_id_element", + FT_NONE, BASE_NONE, NULL, 0, + "NR_CGI", HFILL }}, + { &hf_xnap_target2source_NG_RANNode_Container, + { "target2source-NG-RANNode-Container", "xnap.target2source_NG_RANNode_Container", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, + { &hf_xnap_Conditional_Reconfig_List_item, + { "Conditional-Reconfig-Item", "xnap.Conditional_Reconfig_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_pCell_ID_01, + { "pCell-ID", "xnap.pCell_ID", + FT_UINT32, BASE_DEC, VALS(xnap_Target_CGI_vals), 0, + "Target_CGI", HFILL }}, + { &hf_xnap_pSCell_ID, + { "pSCell-ID", "xnap.pSCell_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + "NR_CGI", HFILL }}, { &hf_xnap_eNDC_Support, { "eNDC-Support", "xnap.eNDC_Support", FT_UINT32, BASE_DEC, VALS(xnap_T_eNDC_Support_vals), 0, @@ -30626,10 +36182,34 @@ void proto_register_xnap(void) { { "CPACcandidatePSCells-item", "xnap.CPACcandidatePSCells_item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_pscell_id, - { "pscell-id", "xnap.pscell_id_element", + { &hf_xnap_CPACcandidatePSCells_wotherInfo_list_item, + { "CPACcandidatePSCells-wotherInfo-item", "xnap.CPACcandidatePSCells_wotherInfo_item_element", FT_NONE, BASE_NONE, NULL, 0, - "NR_CGI", HFILL }}, + NULL, HFILL }}, + { &hf_xnap_s_CPAC_CompleteConfig_Indicator, + { "s-CPAC-CompleteConfig-Indicator", "xnap.s_CPAC_CompleteConfig_Indicator", + FT_UINT32, BASE_DEC, VALS(xnap_CompleteConfig_Indicator_vals), 0, + "CompleteConfig_Indicator", HFILL }}, + { &hf_xnap_cpacCandidateCell_List, + { "cpacCandidateCell-List", "xnap.cpacCandidateCell_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CPACCandidateCell_List_item, + { "CPACCandidateCell-Item", "xnap.CPACCandidateCell_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_cpacCandidateCellID, + { "cpacCandidateCellID", "xnap.cpacCandidateCellID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalNG_RANCell_ID", HFILL }}, + { &hf_xnap_cpacExecutionCondition_List, + { "cpacExecutionCondition-List", "xnap.cpacExecutionCondition_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_CPACExecutionCondition_List_item, + { "CPACExecutionCondition-Item", "xnap.CPACExecutionCondition_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_max_no_of_pscells, { "max-no-of-pscells", "xnap.max_no_of_pscells", FT_UINT32, BASE_DEC, NULL, 0, @@ -30650,10 +36230,6 @@ void proto_register_xnap(void) { { "CPC-target-SN-required-list-Item", "xnap.CPC_target_SN_required_list_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_target_S_NG_RANnodeID, - { "target-S-NG-RANnodeID", "xnap.target_S_NG_RANnodeID", - FT_UINT32, BASE_DEC, VALS(xnap_GlobalNG_RANNode_ID_vals), 0, - "GlobalNG_RANNode_ID", HFILL }}, { &hf_xnap_cpc_indicator, { "cpc-indicator", "xnap.cpc_indicator", FT_UINT32, BASE_DEC, VALS(xnap_CPCindicator_vals), 0, @@ -30754,6 +36330,18 @@ void proto_register_xnap(void) { { "CSI-RS-MTC-Neighbour-Item", "xnap.CSI_RS_MTC_Neighbour_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_CAGListforMDT_item, + { "CAGListforMDTItem", "xnap.CAGListforMDTItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_plmnID, + { "plmnID", "xnap.plmnID", + FT_BYTES, BASE_NONE, NULL, 0, + "PLMN_Identity", HFILL }}, + { &hf_xnap_cAGID, + { "cAGID", "xnap.cAGID", + FT_BYTES, BASE_NONE, NULL, 0, + "CAG_Identifier", HFILL }}, { &hf_xnap_XnUAddressInfoperPDUSession_List_item, { "XnUAddressInfoperPDUSession-Item", "xnap.XnUAddressInfoperPDUSession_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -30894,6 +36482,18 @@ void proto_register_xnap(void) { { "egressBHRLCCHID", "xnap.egressBHRLCCHID", FT_BYTES, BASE_NONE, NULL, 0, "BHRLCChannelID", HFILL }}, + { &hf_xnap_DLLBTFailureInformationList_item, + { "DLLBTFailureInformationList-Item", "xnap.DLLBTFailureInformationList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_uEAssistantIdentifier, + { "uEAssistantIdentifier", "xnap.uEAssistantIdentifier", + FT_UINT32, BASE_DEC, NULL, 0, + "NG_RANnodeUEXnAPID", HFILL }}, + { &hf_xnap_numberOfDLLBTFailures, + { "numberOfDLLBTFailures", "xnap.numberOfDLLBTFailures", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_1000_", HFILL }}, { &hf_xnap_ingressBAPRoutingID, { "ingressBAPRoutingID", "xnap.ingressBAPRoutingID_element", FT_NONE, BASE_NONE, NULL, 0, @@ -30922,10 +36522,6 @@ void proto_register_xnap(void) { { "drb-id", "xnap.drb_id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_xnap_cause, - { "cause", "xnap.cause", - FT_UINT32, BASE_DEC, VALS(xnap_Cause_vals), 0, - NULL, HFILL }}, { &hf_xnap_rLC_Mode, { "rLC-Mode", "xnap.rLC_Mode", FT_UINT32, BASE_DEC, VALS(xnap_RLCMode_vals), 0, @@ -31012,11 +36608,31 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_averagingWindow, { "averagingWindow", "xnap.averagingWindow", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_milliseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0, NULL, HFILL }}, { &hf_xnap_maximumDataBurstVolume, { "maximumDataBurstVolume", "xnap.maximumDataBurstVolume", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_byte_bytes, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0, + NULL, HFILL }}, + { &hf_xnap_eCNMarkingAtRANRequest, + { "eCNMarkingAtRANRequest", "xnap.eCNMarkingAtRANRequest", + FT_UINT32, BASE_DEC, VALS(xnap_ECNMarkingAtRANRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_eCNMarkingAtUPFRequest, + { "eCNMarkingAtUPFRequest", "xnap.eCNMarkingAtUPFRequest", + FT_UINT32, BASE_DEC, VALS(xnap_ECNMarkingAtUPFRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_congestionInformationRequest, + { "congestionInformationRequest", "xnap.congestionInformationRequest", + FT_UINT32, BASE_DEC, VALS(xnap_CongestionInformationRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_choice_Extensions, + { "choice-Extensions", "xnap.choice_Extensions_element", + FT_NONE, BASE_NONE, NULL, 0, + "ProtocolIE_Single_Container", HFILL }}, + { &hf_xnap_EquivalentSNPNs_item, + { "SNPNIdentity", "xnap.SNPNIdentity_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_xnap_e_utra_CI, { "e-utra-CI", "xnap.E_UTRA_Cell_Identity", @@ -31070,10 +36686,6 @@ void proto_register_xnap(void) { { "eventL1", "xnap.eventL1_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_choice_Extensions, - { "choice-Extensions", "xnap.choice_Extensions_element", - FT_NONE, BASE_NONE, NULL, 0, - "ProtocolIE_Single_Container", HFILL }}, { &hf_xnap_l1Threshold, { "l1Threshold", "xnap.l1Threshold", FT_UINT32, BASE_DEC, VALS(xnap_MeasurementThresholdL1LoggedMDT_vals), 0, @@ -31104,11 +36716,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_expectedActivityPeriod, { "expectedActivityPeriod", "xnap.expectedActivityPeriod", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, NULL, HFILL }}, { &hf_xnap_expectedIdlePeriod, { "expectedIdlePeriod", "xnap.expectedIdlePeriod", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, NULL, HFILL }}, { &hf_xnap_sourceOfUEActivityBehaviourInformation, { "sourceOfUEActivityBehaviourInformation", "xnap.sourceOfUEActivityBehaviourInformation", @@ -31140,7 +36752,7 @@ void proto_register_xnap(void) { "GlobalNG_RANCell_ID", HFILL }}, { &hf_xnap_timeStayedInCell, { "timeStayedInCell", "xnap.timeStayedInCell", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, "INTEGER_0_4095", HFILL }}, { &hf_xnap_permutation, { "permutation", "xnap.permutation", @@ -31232,7 +36844,7 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_fiveGproSepc5LinkAggregateBitRates, { "fiveGproSepc5LinkAggregateBitRates", "xnap.fiveGproSepc5LinkAggregateBitRates", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_FiveGProSePC5QoSFlowList_item, { "FiveGProSePC5QoSFlowItem", "xnap.FiveGProSePC5QoSFlowItem_element", @@ -31252,11 +36864,11 @@ void proto_register_xnap(void) { "Range", HFILL }}, { &hf_xnap_fiveGproSeguaranteedFlowBitRate, { "fiveGproSeguaranteedFlowBitRate", "xnap.fiveGproSeguaranteedFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_fiveGproSemaximumFlowBitRate, { "fiveGproSemaximumFlowBitRate", "xnap.fiveGproSemaximumFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_Flows_Mapped_To_DRB_List_item, { "Flows-Mapped-To-DRB-Item", "xnap.Flows_Mapped_To_DRB_Item_element", @@ -31308,11 +36920,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_maxFlowBitRateDL, { "maxFlowBitRateDL", "xnap.maxFlowBitRateDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_maxFlowBitRateUL, { "maxFlowBitRateUL", "xnap.maxFlowBitRateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_notificationControl, { "notificationControl", "xnap.notificationControl", @@ -31850,6 +37462,14 @@ void proto_register_xnap(void) { { "areaScopeOfNeighCellsList", "xnap.areaScopeOfNeighCellsList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_aerialUE, + { "aerialUE", "xnap.aerialUE", + FT_UINT32, BASE_DEC, VALS(xnap_AerialUE_vals), 0, + NULL, HFILL }}, + { &hf_xnap_aerialControllerUE, + { "aerialControllerUE", "xnap.aerialControllerUE", + FT_UINT32, BASE_DEC, VALS(xnap_AerialControllerUE_vals), 0, + NULL, HFILL }}, { &hf_xnap_vehicleUE, { "vehicleUE", "xnap.vehicleUE", FT_UINT32, BASE_DEC, VALS(xnap_VehicleUE_vals), 0, @@ -31860,7 +37480,7 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_uESidelinkAggregateMaximumBitRate, { "uESidelinkAggregateMaximumBitRate", "xnap.uESidelinkAggregateMaximumBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_s_BasedMDT, { "s-BasedMDT", "xnap.s_BasedMDT_element", @@ -31916,7 +37536,7 @@ void proto_register_xnap(void) { "Links_to_log", HFILL }}, { &hf_xnap_m7period, { "m7period", "xnap.m7period", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_minutes, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_minutes), 0, NULL, HFILL }}, { &hf_xnap_m7_links_to_log, { "m7-links-to-log", "xnap.m7_links_to_log", @@ -32262,17 +37882,53 @@ void proto_register_xnap(void) { { "nr-coordination-assistance-info", "xnap.nr_coordination_assistance_info", FT_UINT32, BASE_DEC, VALS(xnap_NR_CoordinationAssistanceInfo_vals), 0, "NR_CoordinationAssistanceInfo", HFILL }}, + { &hf_xnap_mT_SDT_Indicator, + { "mT-SDT-Indicator", "xnap.mT_SDT_Indicator", + FT_UINT32, BASE_DEC, VALS(xnap_MT_SDT_Indicator_vals), 0, + NULL, HFILL }}, + { &hf_xnap_mT_SDT_DataSize, + { "mT-SDT-DataSize", "xnap.mT_SDT_DataSize", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_byte_bytes), 0, + NULL, HFILL }}, { &hf_xnap_iAB_MT_Cell_List, { "iAB-MT-Cell-List", "xnap.iAB_MT_Cell_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_MeasuredUETrajectory_item, + { "MeasuredUETrajectory-Item", "xnap.MeasuredUETrajectory_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_measuredtrajectoryCellInfo, + { "measuredtrajectoryCellInfo", "xnap.measuredtrajectoryCellInfo", + FT_UINT32, BASE_DEC, VALS(xnap_MeasuredTrajectoryCellInfo_vals), 0, + NULL, HFILL }}, + { &hf_xnap_nG_RAN_Cell_01, + { "nG-RAN-Cell", "xnap.nG_RAN_Cell_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasuredTrajectoryNGRANCellInfo", HFILL }}, + { &hf_xnap_globalNG_RANCell_ID_01, + { "globalNG-RANCell-ID", "xnap.globalNG_RANCell_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_timeUEStaysInCell, + { "timeUEStaysInCell", "xnap.timeUEStaysInCell", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, + "INTEGER_0_4095", HFILL }}, + { &hf_xnap_n6JitterLowerBound, + { "n6JitterLowerBound", "xnap.n6JitterLowerBound", + FT_INT32, BASE_CUSTOM, CF_FUNC(xnap_N6Jitter_fmt), 0, + "INTEGER_M127_127", HFILL }}, + { &hf_xnap_n6JitterUpperBound, + { "n6JitterUpperBound", "xnap.n6JitterUpperBound", + FT_INT32, BASE_CUSTOM, CF_FUNC(xnap_N6Jitter_fmt), 0, + "INTEGER_M127_127", HFILL }}, { &hf_xnap_NACellResourceConfigurationList_item, { "NACellResourceConfiguration-Item", "xnap.NACellResourceConfiguration_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_nAdownlin, - { "nAdownlin", "xnap.nAdownlin", - FT_UINT32, BASE_DEC, VALS(xnap_T_nAdownlin_vals), 0, + { &hf_xnap_nAdownlink, + { "nAdownlink", "xnap.nAdownlink", + FT_UINT32, BASE_DEC, VALS(xnap_T_nAdownlink_vals), 0, NULL, HFILL }}, { &hf_xnap_nAuplink, { "nAuplink", "xnap.nAuplink", @@ -32398,6 +38054,18 @@ void proto_register_xnap(void) { { "SSBOffsetModificationRange", "xnap.SSBOffsetModificationRange_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_energyCost, + { "energyCost", "xnap.energyCost", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_NodeMeasurementInitiationResult_List_item, + { "NodeMeasurementInitiationResult-Item", "xnap.NodeMeasurementInitiationResult_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_nodemeasurementFailedReportCharacteristics, + { "nodemeasurementFailedReportCharacteristics", "xnap.nodemeasurementFailedReportCharacteristics", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_dL_GBR_PRB_usage, { "dL-GBR-PRB-usage", "xnap.dL_GBR_PRB_usage", FT_UINT32, BASE_DEC, NULL, 0, @@ -32424,7 +38092,7 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_dLTNLOfferedCapacity, { "dLTNLOfferedCapacity", "xnap.dLTNLOfferedCapacity", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_kbps, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_kbps), 0, "OfferedCapacity", HFILL }}, { &hf_xnap_dLTNLAvailableCapacity, { "dLTNLAvailableCapacity", "xnap.dLTNLAvailableCapacity", @@ -32432,7 +38100,7 @@ void proto_register_xnap(void) { "AvailableCapacity", HFILL }}, { &hf_xnap_uLTNLOfferedCapacity, { "uLTNLOfferedCapacity", "xnap.uLTNLOfferedCapacity", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_kbps, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_kbps), 0, "OfferedCapacity", HFILL }}, { &hf_xnap_uLTNLAvailableCapacity, { "uLTNLAvailableCapacity", "xnap.uLTNLAvailableCapacity", @@ -32590,10 +38258,10 @@ void proto_register_xnap(void) { { "channelOccupancyTimePercentageDL", "xnap.channelOccupancyTimePercentageDL", FT_UINT32, BASE_DEC, NULL, 0, "ChannelOccupancyTimePercentage", HFILL }}, - { &hf_xnap_energyDetectionThreshold, - { "energyDetectionThreshold", "xnap.energyDetectionThreshold", + { &hf_xnap_energyDetectionThresholdDL, + { "energyDetectionThresholdDL", "xnap.energyDetectionThresholdDL", FT_INT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, + "EnergyDetectionThreshold", HFILL }}, { &hf_xnap_NR_U_ChannelInfo_List_item, { "NR-U-ChannelInfo-Item", "xnap.NR_U_ChannelInfo_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -32670,6 +38338,14 @@ void proto_register_xnap(void) { { "nRPaging-eDRX-Cycle-Inactive", "xnap.nRPaging_eDRX_Cycle_Inactive", FT_UINT32, BASE_DEC, VALS(xnap_NRPaging_eDRX_Cycle_Inactive_vals), 0, NULL, HFILL }}, + { &hf_xnap_nRPaging_long_eDRX_Cycle_Inactive, + { "nRPaging-long-eDRX-Cycle-Inactive", "xnap.nRPaging_long_eDRX_Cycle_Inactive", + FT_UINT32, BASE_DEC, VALS(xnap_NRPaging_long_eDRX_Cycle_Inactive_vals), 0, + NULL, HFILL }}, + { &hf_xnap_nRPaging_Time_Window_Inactive, + { "nRPaging-Time-Window-Inactive", "xnap.nRPaging_Time_Window_Inactive", + FT_UINT32, BASE_DEC, VALS(xnap_NRPaging_Time_Window_Inactive_vals), 0, + NULL, HFILL }}, { &hf_xnap_nRSCS, { "nRSCS", "xnap.nRSCS", FT_UINT32, BASE_DEC, VALS(xnap_NRSCS_vals), 0, @@ -32708,7 +38384,7 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_pc5LinkAggregateBitRates, { "pc5LinkAggregateBitRates", "xnap.pc5LinkAggregateBitRates", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_PC5QoSFlowList_item, { "PC5QoSFlowItem", "xnap.PC5QoSFlowItem_element", @@ -32728,11 +38404,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_guaranteedFlowBitRate, { "guaranteedFlowBitRate", "xnap.guaranteedFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_maximumFlowBitRate, { "maximumFlowBitRate", "xnap.maximumFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_from_S_NG_RAN_node, { "from-S-NG-RAN-node", "xnap.from_S_NG_RAN_node", @@ -32750,13 +38426,33 @@ void proto_register_xnap(void) { { "dlPDCPSNLength", "xnap.dlPDCPSNLength", FT_UINT32, BASE_DEC, VALS(xnap_T_dlPDCPSNLength_vals), 0, NULL, HFILL }}, + { &hf_xnap_ulPDUSetQoSInformation, + { "ulPDUSetQoSInformation", "xnap.ulPDUSetQoSInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDUSetQoSInformation", HFILL }}, + { &hf_xnap_dlPDUSetQoSInformation, + { "dlPDUSetQoSInformation", "xnap.dlPDUSetQoSInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDUSetQoSInformation", HFILL }}, + { &hf_xnap_pduSetDelayBudget, + { "pduSetDelayBudget", "xnap.pduSetDelayBudget", + FT_UINT32, BASE_CUSTOM, CF_FUNC(xnap_ExtendedPacketDelayBudget_fmt), 0, + "ExtendedPacketDelayBudget", HFILL }}, + { &hf_xnap_pduSetErrorRate, + { "pduSetErrorRate", "xnap.pduSetErrorRate_element", + FT_NONE, BASE_NONE, NULL, 0, + "PacketErrorRate", HFILL }}, + { &hf_xnap_pduSetIntegratedHandlingInformation, + { "pduSetIntegratedHandlingInformation", "xnap.pduSetIntegratedHandlingInformation", + FT_UINT32, BASE_DEC, VALS(xnap_T_pduSetIntegratedHandlingInformation_vals), 0, + NULL, HFILL }}, { &hf_xnap_downlink_session_AMBR, { "downlink-session-AMBR", "xnap.downlink_session_AMBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_uplink_session_AMBR, { "uplink-session-AMBR", "xnap.uplink_session_AMBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_PDUSession_List_item, { "PDUSession-ID", "xnap.PDUSession_ID", @@ -32790,6 +38486,14 @@ void proto_register_xnap(void) { { "dRBtoBeReleasedList", "xnap.dRBtoBeReleasedList", FT_UINT32, BASE_DEC, NULL, 0, "DRBToQoSFlowMapping_List", HFILL }}, + { &hf_xnap_PDUSessionsListToBeReleased_UPError_item, + { "PDUSessionsListToBeReleased-UPError-Item", "xnap.PDUSessionsListToBeReleased_UPError_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_userPlaneErrorIndicator, + { "userPlaneErrorIndicator", "xnap.userPlaneErrorIndicator", + FT_UINT32, BASE_DEC, VALS(xnap_UserPlaneErrorIndicator_vals), 0, + NULL, HFILL }}, { &hf_xnap_PDUSessionResourcesAdmitted_List_item, { "PDUSessionResourcesAdmitted-Item", "xnap.PDUSessionResourcesAdmitted_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -33186,6 +38890,18 @@ void proto_register_xnap(void) { { "NRPCI", "xnap.NRPCI", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_predictedtrajectoryCellInfo, + { "predictedtrajectoryCellInfo", "xnap.predictedtrajectoryCellInfo", + FT_UINT32, BASE_DEC, VALS(xnap_PredictedTrajectoryCellInfo_vals), 0, + NULL, HFILL }}, + { &hf_xnap_nG_RAN_Cell_Predicted, + { "nG-RAN-Cell-Predicted", "xnap.nG_RAN_Cell_Predicted_element", + FT_NONE, BASE_NONE, NULL, 0, + "PredictedTrajectoryNGRANCellInfo", HFILL }}, + { &hf_xnap_predictedTimeUEStaysInCell, + { "predictedTimeUEStaysInCell", "xnap.predictedTimeUEStaysInCell", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_4095", HFILL }}, { &hf_xnap_protectedResourceList, { "protectedResourceList", "xnap.protectedResourceList", FT_UINT32, BASE_DEC, NULL, 0, @@ -33226,6 +38942,10 @@ void proto_register_xnap(void) { { "protectedFootrpintStartTime", "xnap.protectedFootrpintStartTime", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_20_", HFILL }}, + { &hf_xnap_cAGListforMDT, + { "cAGListforMDT", "xnap.cAGListforMDT", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_xnap_uEAppLayerMeasInfoList, { "uEAppLayerMeasInfoList", "xnap.uEAppLayerMeasInfoList", FT_UINT32, BASE_DEC, NULL, 0, @@ -33238,6 +38958,154 @@ void proto_register_xnap(void) { { "uEAppLayerMeasConfigInfo", "xnap.uEAppLayerMeasConfigInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_mN_to_SN_QMCCoordRequestList, + { "mN-to-SN-QMCCoordRequestList", "xnap.mN_to_SN_QMCCoordRequestList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sN_to_MN_QMCCoordRequestList, + { "sN-to-MN-QMCCoordRequestList", "xnap.sN_to_MN_QMCCoordRequestList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_MN_to_SN_QMCCoordRequestList_item, + { "MN-to-SN-QMCCoordRequestList-Item", "xnap.MN_to_SN_QMCCoordRequestList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qOEReference, + { "qOEReference", "xnap.qOEReference", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qOEMeasConfigAppLayerID, + { "qOEMeasConfigAppLayerID", "xnap.qOEMeasConfigAppLayerID", + FT_UINT32, BASE_DEC, NULL, 0, + "QOEMeasConfAppLayerID", HFILL }}, + { &hf_xnap_measCollectionEntityIPAddress, + { "measCollectionEntityIPAddress", "xnap.measCollectionEntityIPAddress", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qoEReportingPathRequest, + { "qoEReportingPathRequest", "xnap.qoEReportingPathRequest", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEReportingPathRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_rVQoEReportingPathRequest, + { "rVQoEReportingPathRequest", "xnap.rVQoEReportingPathRequest", + FT_UINT32, BASE_DEC, VALS(xnap_T_rVQoEReportingPathRequest_vals), 0, + NULL, HFILL }}, + { &hf_xnap_furtherRVQoEInterestInquiry, + { "furtherRVQoEInterestInquiry", "xnap.furtherRVQoEInterestInquiry", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEInterestInquiry_vals), 0, + NULL, HFILL }}, + { &hf_xnap_furtherRVQoEReportingPathInquiry, + { "furtherRVQoEReportingPathInquiry", "xnap.furtherRVQoEReportingPathInquiry", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEReportingPathInquiry_vals), 0, + NULL, HFILL }}, + { &hf_xnap_currentRVQoEConfig, + { "currentRVQoEConfig", "xnap.currentRVQoEConfig_element", + FT_NONE, BASE_NONE, NULL, 0, + "RVQoEConfig", HFILL }}, + { &hf_xnap_availableRVQoEMetrics, + { "availableRVQoEMetrics", "xnap.availableRVQoEMetrics_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_configReleaseIndication, + { "configReleaseIndication", "xnap.configReleaseIndication", + FT_UINT32, BASE_DEC, VALS(xnap_T_configReleaseIndication_vals), 0, + NULL, HFILL }}, + { &hf_xnap_SN_to_MN_QMCCoordRequestList_item, + { "SN-to-MN-QMCCoordRequestList-Item", "xnap.SN_to_MN_QMCCoordRequestList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qoEReportingPathRequest_01, + { "qoEReportingPathRequest", "xnap.qoEReportingPathRequest", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEReportingPathRequest_01_vals), 0, + "T_qoEReportingPathRequest_01", HFILL }}, + { &hf_xnap_rVQoEReportingPathRequest_01, + { "rVQoEReportingPathRequest", "xnap.rVQoEReportingPathRequest", + FT_UINT32, BASE_DEC, VALS(xnap_T_rVQoEReportingPathRequest_01_vals), 0, + "T_rVQoEReportingPathRequest_01", HFILL }}, + { &hf_xnap_furtherRVQoEInterestInquiry_01, + { "furtherRVQoEInterestInquiry", "xnap.furtherRVQoEInterestInquiry", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEInterestInquiry_01_vals), 0, + "T_furtherRVQoEInterestInquiry_01", HFILL }}, + { &hf_xnap_furtherRVQoEReportingPathInquiry_01, + { "furtherRVQoEReportingPathInquiry", "xnap.furtherRVQoEReportingPathInquiry", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEReportingPathInquiry_01_vals), 0, + "T_furtherRVQoEReportingPathInquiry_01", HFILL }}, + { &hf_xnap_configReleaseIndication_01, + { "configReleaseIndication", "xnap.configReleaseIndication", + FT_UINT32, BASE_DEC, VALS(xnap_T_configReleaseIndication_01_vals), 0, + "T_configReleaseIndication_01", HFILL }}, + { &hf_xnap_mN_to_SN_QMCCoordResponseList, + { "mN-to-SN-QMCCoordResponseList", "xnap.mN_to_SN_QMCCoordResponseList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sN_to_MN_QMCCoordResponseList, + { "sN-to-MN-QMCCoordResponseList", "xnap.sN_to_MN_QMCCoordResponseList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_MN_to_SN_QMCCoordResponseList_item, + { "MN-to-SN-QMCCoordResponseList-Item", "xnap.MN_to_SN_QMCCoordResponseList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qoEConfigSendingPath, + { "qoEConfigSendingPath", "xnap.qoEConfigSendingPath", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEConfigSendingPath_vals), 0, + NULL, HFILL }}, + { &hf_xnap_qoEReportingPathResponse, + { "qoEReportingPathResponse", "xnap.qoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEReportingPathResponse_vals), 0, + NULL, HFILL }}, + { &hf_xnap_rVQoEReportingPathResponse, + { "rVQoEReportingPathResponse", "xnap.rVQoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_rVQoEReportingPathResponse_vals), 0, + NULL, HFILL }}, + { &hf_xnap_furtherRVQoEInterestResponse, + { "furtherRVQoEInterestResponse", "xnap.furtherRVQoEInterestResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEInterestResponse_vals), 0, + NULL, HFILL }}, + { &hf_xnap_furtherRVQoEReportingPathResponse, + { "furtherRVQoEReportingPathResponse", "xnap.furtherRVQoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEReportingPathResponse_vals), 0, + NULL, HFILL }}, + { &hf_xnap_preferredRVQoEConfig, + { "preferredRVQoEConfig", "xnap.preferredRVQoEConfig_element", + FT_NONE, BASE_NONE, NULL, 0, + "RVQoEConfig", HFILL }}, + { &hf_xnap_SN_to_MN_QMCCoordResponseList_item, + { "SN-to-MN-QMCCoordResponseList-Item", "xnap.SN_to_MN_QMCCoordResponseList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_qoEReportingPathResponse_01, + { "qoEReportingPathResponse", "xnap.qoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEReportingPathResponse_01_vals), 0, + "T_qoEReportingPathResponse_01", HFILL }}, + { &hf_xnap_rVQoEReportingPathResponse_01, + { "rVQoEReportingPathResponse", "xnap.rVQoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_rVQoEReportingPathResponse_01_vals), 0, + "T_rVQoEReportingPathResponse_01", HFILL }}, + { &hf_xnap_furtherRVQoEInterestResponse_01, + { "furtherRVQoEInterestResponse", "xnap.furtherRVQoEInterestResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEInterestResponse_01_vals), 0, + "T_furtherRVQoEInterestResponse_01", HFILL }}, + { &hf_xnap_furtherRVQoEReportingPathResponse_01, + { "furtherRVQoEReportingPathResponse", "xnap.furtherRVQoEReportingPathResponse", + FT_UINT32, BASE_DEC, VALS(xnap_T_furtherRVQoEReportingPathResponse_01_vals), 0, + "T_furtherRVQoEReportingPathResponse_01", HFILL }}, + { &hf_xnap_qoEReportingPath, + { "qoEReportingPath", "xnap.qoEReportingPath", + FT_UINT32, BASE_DEC, VALS(xnap_T_qoEReportingPath_vals), 0, + NULL, HFILL }}, + { &hf_xnap_rVQoEReportingPath, + { "rVQoEReportingPath", "xnap.rVQoEReportingPath", + FT_UINT32, BASE_DEC, VALS(xnap_T_rVQoEReportingPath_vals), 0, + NULL, HFILL }}, + { &hf_xnap_availableRANVisibleQoEMetrics, + { "availableRANVisibleQoEMetrics", "xnap.availableRANVisibleQoEMetrics_element", + FT_NONE, BASE_NONE, NULL, 0, + "AvailableRVQoEMetrics", HFILL }}, + { &hf_xnap_reportingPeriodicity, + { "reportingPeriodicity", "xnap.reportingPeriodicity", + FT_UINT32, BASE_DEC, VALS(xnap_RVQoEReportingPeriodicity_vals), 0, + "RVQoEReportingPeriodicity", HFILL }}, { &hf_xnap_non_dynamic, { "non-dynamic", "xnap.non_dynamic_element", FT_NONE, BASE_NONE, NULL, 0, @@ -33306,14 +39174,14 @@ void proto_register_xnap(void) { { "qoSFlowsTimedReportList", "xnap.qoSFlowsTimedReportList", FT_UINT32, BASE_DEC, NULL, 0, "VolumeTimedReportList", HFILL }}, - { &hf_xnap_RACHReportInformation_item, - { "RACHReportList-Item", "xnap.RACHReportList_Item_element", + { &hf_xnap_RAReport_item, + { "RAReportList-Item", "xnap.RAReportList_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_xnap_rACHReport, - { "rACHReport", "xnap.rACHReport", + { &hf_xnap_rAReport, + { "rAReport", "xnap.rAReport", FT_BYTES, BASE_NONE, NULL, 0, - "RACHReportContainer", HFILL }}, + "RAReportContainer", HFILL }}, { &hf_xnap_ng_eNB_RadioResourceStatus, { "ng-eNB-RadioResourceStatus", "xnap.ng_eNB_RadioResourceStatus_element", FT_NONE, BASE_NONE, NULL, 0, @@ -33494,6 +39362,22 @@ void proto_register_xnap(void) { { "rRCSetup-reporting-with-UERLFReport", "xnap.rRCSetup_reporting_with_UERLFReport_element", FT_NONE, BASE_NONE, NULL, 0, "RRCSetup_Initiated_Reporting_with_UERLFReport", HFILL }}, + { &hf_xnap_RaReportIndicationList_item, + { "RaReportIndicationList-Item", "xnap.RaReportIndicationList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_m_NG_RAN_node_UE_XnAP_ID, + { "m-NG-RAN-node-UE-XnAP-ID", "xnap.m_NG_RAN_node_UE_XnAP_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "NG_RANnodeUEXnAPID", HFILL }}, + { &hf_xnap_dL_Total_PRB_usage_01, + { "dL-Total-PRB-usage", "xnap.dL_Total_PRB_usage", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_100", HFILL }}, + { &hf_xnap_uL_Total_PRB_usage_01, + { "uL-Total-PRB-usage", "xnap.uL_Total_PRB_usage", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_100", HFILL }}, { &hf_xnap_S_NSSAIListQoE_item, { "S-NSSAI", "xnap.S_NSSAI_element", FT_NONE, BASE_NONE, NULL, 0, @@ -33502,6 +39386,34 @@ void proto_register_xnap(void) { { "ng-ran-TraceID", "xnap.ng_ran_TraceID", FT_BYTES, BASE_NONE, NULL, 0, "NG_RANTraceID", HFILL }}, + { &hf_xnap_s_CPAC_Security_Config_List, + { "s-CPAC-Security-Config-List", "xnap.s_CPAC_Security_Config_List", + FT_UINT32, BASE_DEC, NULL, 0, + "S_CPAC_SecurityConfig_List", HFILL }}, + { &hf_xnap_s_CPAC_MultiTargetSN_List, + { "s-CPAC-MultiTargetSN-List", "xnap.s_CPAC_MultiTargetSN_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_S_CPAC_SecurityConfig_List_item, + { "S-CPAC-SecurityConfig-Item", "xnap.S_CPAC_SecurityConfig_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_s_ng_RANnode_SecurityKey, + { "s-ng-RANnode-SecurityKey", "xnap.s_ng_RANnode_SecurityKey", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sk_counter, + { "sk-counter", "xnap.sk_counter", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_S_CPAC_MultiTargetSN_List_item, + { "S-CPAC-MultiTargetSN-Item", "xnap.S_CPAC_MultiTargetSN_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_recommendedCandidatePSCells, + { "recommendedCandidatePSCells", "xnap.recommendedCandidatePSCells", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, { &hf_xnap_secondarydataForwardingInfoFromTarget, { "secondarydataForwardingInfoFromTarget", "xnap.secondarydataForwardingInfoFromTarget_element", FT_NONE, BASE_NONE, NULL, 0, @@ -33746,7 +39658,7 @@ void proto_register_xnap(void) { { "nrPCI", "xnap.nrPCI", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_xnap_cellID, + { &hf_xnap_cellID_01, { "cellID", "xnap.cellID_element", FT_NONE, BASE_NONE, NULL, 0, "NR_CGI", HFILL }}, @@ -33882,6 +39794,30 @@ void proto_register_xnap(void) { { "sNSSAIRadioResourceStatus-List", "xnap.sNSSAIRadioResourceStatus_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_sLPositioning_Ranging_Authorized, + { "sLPositioning-Ranging-Authorized", "xnap.sLPositioning_Ranging_Authorized", + FT_UINT32, BASE_DEC, VALS(xnap_SLPositioning_Ranging_Authorized_vals), 0, + NULL, HFILL }}, + { &hf_xnap_rSPP_transport_QoS_parameters, + { "rSPP-transport-QoS-parameters", "xnap.rSPP_transport_QoS_parameters_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_rSPPQoSFlowList, + { "rSPPQoSFlowList", "xnap.rSPPQoSFlowList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_rSPPLinkAggregateBitRates, + { "rSPPLinkAggregateBitRates", "xnap.rSPPLinkAggregateBitRates", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, + { &hf_xnap_RSPPQoSFlowList_item, + { "RSPPQoSFlowItem", "xnap.RSPPQoSFlowItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_rSPPFlowBitRates, + { "rSPPFlowBitRates", "xnap.rSPPFlowBitRates_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_SNSSAIRadioResourceStatus_List_item, { "SNSSAIRadioResourceStatus-Item", "xnap.SNSSAIRadioResourceStatus_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34050,6 +39986,18 @@ void proto_register_xnap(void) { { "successfulHOReport", "xnap.successfulHOReport", FT_BYTES, BASE_NONE, NULL, 0, "SuccessfulHOReportContainer", HFILL }}, + { &hf_xnap_SuccessfulPSCellChangeReportInformation_item, + { "SuccessfulPSCellChangeReportList-Item", "xnap.SuccessfulPSCellChangeReportList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_successfulPSCellChangeReport, + { "successfulPSCellChangeReport", "xnap.successfulPSCellChangeReport", + FT_BYTES, BASE_NONE, NULL, 0, + "SuccessfulPSCellChangeReportContainer", HFILL }}, + { &hf_xnap_sNMobilityInformation, + { "sNMobilityInformation", "xnap.sNMobilityInformation", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_sulFrequencyInfo, { "sulFrequencyInfo", "xnap.sulFrequencyInfo", FT_UINT32, BASE_DEC, NULL, 0, @@ -34090,6 +40038,30 @@ void proto_register_xnap(void) { { "numberofULSymbols", "xnap.numberofULSymbols", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_13", HFILL }}, + { &hf_xnap_sNPN_CellIdListforMDT, + { "sNPN-CellIdListforMDT", "xnap.sNPN_CellIdListforMDT", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_SNPN_CellIdListforMDT_item, + { "SNPN-CellIdforMDT-Item", "xnap.SNPN_CellIdforMDT_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sNPN_TAIListforMDT, + { "sNPN-TAIListforMDT", "xnap.sNPN_TAIListforMDT", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_SNPN_TAIListforMDT_item, + { "SNPN-TAIforMDT-Item", "xnap.SNPN_TAIforMDT_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sNPNListforMDT, + { "sNPNListforMDT", "xnap.sNPNListforMDT", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_SNPNListforMDT_item, + { "SNPNforMDT-Item", "xnap.SNPNforMDT_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_tAListforMDT, { "tAListforMDT", "xnap.tAListforMDT", FT_UINT32, BASE_DEC, NULL, 0, @@ -34114,6 +40086,38 @@ void proto_register_xnap(void) { { "nSAGSliceSupportList", "xnap.nSAGSliceSupportList", FT_UINT32, BASE_DEC, NULL, 0, "ExtendedSliceSupportList", HFILL }}, + { &hf_xnap_TAISliceUnavailableCellList_item, + { "TAISliceUnavailableCellItem", "xnap.TAISliceUnavailableCellItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sliceAvailabilityList, + { "sliceAvailabilityList", "xnap.sliceAvailabilityList", + FT_UINT32, BASE_DEC, VALS(xnap_SliceAvailabilityList_vals), 0, + NULL, HFILL }}, + { &hf_xnap_unavailableCellList, + { "unavailableCellList", "xnap.unavailableCellList_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_availableCellList, + { "availableCellList", "xnap.availableCellList_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_availableNRCellList, + { "availableNRCellList", "xnap.availableNRCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_AvailableNRCellList_item, + { "NR-CGI", "xnap.NR_CGI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_unavailableNRCellList, + { "unavailableNRCellList", "xnap.unavailableNRCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_UnavailableNRCellList_item, + { "NR-CGI", "xnap.NR_CGI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_TAISupport_List_item, { "TAISupport-Item", "xnap.TAISupport_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34260,7 +40264,7 @@ void proto_register_xnap(void) { "TSCAssistanceInformation", HFILL }}, { &hf_xnap_periodicity, { "periodicity", "xnap.periodicity", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_microseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, "INTEGER_0_640000_", HFILL }}, { &hf_xnap_burstArrivalTime, { "burstArrivalTime", "xnap.burstArrivalTime", @@ -34268,20 +40272,12 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_dl_UE_AMBR, { "dl-UE-AMBR", "xnap.dl_UE_AMBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_ul_UE_AMBR, { "ul-UE-AMBR", "xnap.ul_UE_AMBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, - { &hf_xnap_qOEReference, - { "qOEReference", "xnap.qOEReference", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_xnap_qOEMeasConfigAppLayerID, - { "qOEMeasConfigAppLayerID", "xnap.qOEMeasConfigAppLayerID", - FT_UINT32, BASE_DEC, NULL, 0, - "QOEMeasConfAppLayerID", HFILL }}, { &hf_xnap_serviceType, { "serviceType", "xnap.serviceType", FT_UINT32, BASE_DEC, VALS(xnap_ServiceType_vals), 0, @@ -34298,10 +40294,6 @@ void proto_register_xnap(void) { { "mDTAlignmentInfo", "xnap.mDTAlignmentInfo", FT_UINT32, BASE_DEC, VALS(xnap_MDTAlignmentInfo_vals), 0, NULL, HFILL }}, - { &hf_xnap_measCollectionEntityIPAddress, - { "measCollectionEntityIPAddress", "xnap.measCollectionEntityIPAddress", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_xnap_areaScopeOfQMC, { "areaScopeOfQMC", "xnap.areaScopeOfQMC", FT_UINT32, BASE_DEC, VALS(xnap_AreaScopeOfQMC_vals), 0, @@ -34310,10 +40302,6 @@ void proto_register_xnap(void) { { "s-NSSAIListQoE", "xnap.s_NSSAIListQoE", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_xnap_availableRVQoEMetrics, - { "availableRVQoEMetrics", "xnap.availableRVQoEMetrics_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_xnap_rRCResume, { "rRCResume", "xnap.rRCResume_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34436,11 +40424,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_dl_UE_Slice_MBR, { "dl-UE-Slice-MBR", "xnap.dl_UE_Slice_MBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_ul_UE_Slice_MBR, { "ul-UE-Slice-MBR", "xnap.ul_UE_Slice_MBR", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, "BitRate", HFILL }}, { &hf_xnap_nr_EncyptionAlgorithms, { "nr-EncyptionAlgorithms", "xnap.nr_EncyptionAlgorithms", @@ -34478,6 +40466,54 @@ void proto_register_xnap(void) { { "cellGroupID", "xnap.cellGroupID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_userPlaneFailureType, + { "userPlaneFailureType", "xnap.userPlaneFailureType", + FT_UINT32, BASE_DEC, VALS(xnap_UserPlaneFailureType_vals), 0, + NULL, HFILL }}, + { &hf_xnap_uL_NG_U_TNLatNG_RAN, + { "uL-NG-U-TNLatNG-RAN", "xnap.uL_NG_U_TNLatNG_RAN", + FT_UINT32, BASE_DEC, VALS(xnap_UPTransportLayerInformation_vals), 0, + "UPTransportLayerInformation", HFILL }}, + { &hf_xnap_UEAssociatedInfoResult_List_item, + { "UEAssociatedInfoResult-Item", "xnap.UEAssociatedInfoResult_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_uEPerformance, + { "uEPerformance", "xnap.uEPerformance_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_measuredUETrajectory, + { "measuredUETrajectory", "xnap.measuredUETrajectory", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_dL_UE_AverageThroughput, + { "dL-UE-AverageThroughput", "xnap.dL_UE_AverageThroughput", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, + { &hf_xnap_uL_UE_AverageThroughput, + { "uL-UE-AverageThroughput", "xnap.uL_UE_AverageThroughput", + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_bit_sec), 0, + "BitRate", HFILL }}, + { &hf_xnap_uE_AveragePacketDelay, + { "uE-AveragePacketDelay", "xnap.uE_AveragePacketDelay_element", + FT_NONE, BASE_NONE, NULL, 0, + "AveragePacketDelay", HFILL }}, + { &hf_xnap_uE_AveragePacketLossDL, + { "uE-AveragePacketLossDL", "xnap.uE_AveragePacketLossDL", + FT_UINT32, BASE_CUSTOM, CF_FUNC(xnap_PacketLossRate_fmt), 0, + "PacketLossRate", HFILL }}, + { &hf_xnap_collectionTimeDurationForUEPerformance, + { "collectionTimeDurationForUEPerformance", "xnap.collectionTimeDurationForUEPerformance", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_5000_", HFILL }}, + { &hf_xnap_collectionTimeDurationForUETrajectory, + { "collectionTimeDurationForUETrajectory", "xnap.collectionTimeDurationForUETrajectory", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_4096_", HFILL }}, + { &hf_xnap_numberOfVisitedCells, + { "numberOfVisitedCells", "xnap.numberOfVisitedCells", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_16_", HFILL }}, { &hf_xnap_VolumeTimedReportList_item, { "VolumeTimedReport-Item", "xnap.VolumeTimedReport_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34492,11 +40528,11 @@ void proto_register_xnap(void) { NULL, HFILL }}, { &hf_xnap_usageCountUL, { "usageCountUL", "xnap.usageCountUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_octet_octets, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_octet_octets), 0, "INTEGER_0_18446744073709551615", HFILL }}, { &hf_xnap_usageCountDL, { "usageCountDL", "xnap.usageCountDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_octet_octets, 0, + FT_UINT64, BASE_DEC|BASE_UNIT_STRING, UNS(&units_octet_octets), 0, "INTEGER_0_18446744073709551615", HFILL }}, { &hf_xnap_wlanMeasConfig, { "wlanMeasConfig", "xnap.wlanMeasConfig", @@ -34622,10 +40658,6 @@ void proto_register_xnap(void) { { "m-NG-RANNode-to-S-NG-RANNode-Container", "xnap.m_NG_RANNode_to_S_NG_RANNode_Container", FT_BYTES, BASE_NONE, NULL, 0, "T_m_NG_RANNode_to_S_NG_RANNode_Container_01", HFILL }}, - { &hf_xnap_s_ng_RANnode_SecurityKey, - { "s-ng-RANnode-SecurityKey", "xnap.s_ng_RANnode_SecurityKey", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_xnap_s_ng_RANnodeUE_AMBR, { "s-ng-RANnodeUE-AMBR", "xnap.s_ng_RANnodeUE_AMBR_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34794,6 +40826,22 @@ void proto_register_xnap(void) { { "deliveryStatus", "xnap.deliveryStatus", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_xnap_qOEReference_01, + { "qOEReference", "xnap.qOEReference", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING_SIZE_6", HFILL }}, + { &hf_xnap_rrcContainerForRVQoEReport, + { "rrcContainerForRVQoEReport", "xnap.rrcContainerForRVQoEReport", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, + { &hf_xnap_rrcContainerForQoEReport, + { "rrcContainerForQoEReport", "xnap.rrcContainerForQoEReport", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, + { &hf_xnap_appLayerSessionStatus, + { "appLayerSessionStatus", "xnap.appLayerSessionStatus", + FT_UINT32, BASE_DEC, VALS(xnap_T_appLayerSessionStatus_vals), 0, + NULL, HFILL }}, { &hf_xnap_PDUSessionResourcesNotifyList_item, { "PDUSessionResourcesNotify-Item", "xnap.PDUSessionResourcesNotify_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -34894,6 +40942,38 @@ void proto_register_xnap(void) { { "E-UTRA-CGI", "xnap.E_UTRA_CGI_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_xnap_ToBeActivatedNRCellsAndSSBsList_item, + { "ToBeActivatedNRCellsAndSSBs-Item", "xnap.ToBeActivatedNRCellsAndSSBs_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_nrCGI, + { "nrCGI", "xnap.nrCGI_element", + FT_NONE, BASE_NONE, NULL, 0, + "NR_CGI", HFILL }}, + { &hf_xnap_sSBstobeActivatedList, + { "sSBstobeActivatedList", "xnap.sSBstobeActivatedList", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item", HFILL }}, + { &hf_xnap_sSBstobeActivatedList_item, + { "SSBsToBeActivated-Item", "xnap.SSBsToBeActivated_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_ssbIndex, + { "ssbIndex", "xnap.ssbIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_63", HFILL }}, + { &hf_xnap_ActivatedNRCellsAndSSBsList_item, + { "ActivatedNRCellsAndSSBs-Item", "xnap.ActivatedNRCellsAndSSBs_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_xnap_sSBsActivatedList, + { "sSBsActivatedList", "xnap.sSBsActivatedList", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item", HFILL }}, + { &hf_xnap_sSBsActivatedList_item, + { "SSBsActivated-Item", "xnap.SSBsActivated_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_xnap_privateIEs, { "privateIEs", "xnap.privateIEs", FT_UINT32, BASE_DEC, NULL, 0, @@ -35117,10 +41197,10 @@ void proto_register_xnap(void) { }; /* List of subtrees */ - static gint *ett[] = { + static int *ett[] = { &ett_xnap, &ett_xnap_RRC_Context, - &ett_nxap_container, + &ett_xnap_container, &ett_xnap_PLMN_Identity, &ett_xnap_measurementTimingConfiguration, &ett_xnap_TransportLayerAddress, @@ -35138,7 +41218,7 @@ void proto_register_xnap(void) { &ett_xnap_MDT_Location_Info, &ett_xnap_MeasurementsToActivate, &ett_xnap_NRMobilityHistoryReport, - &ett_xnap_RACHReportContainer, + &ett_xnap_RAReportContainer, &ett_xnap_TargetCellinEUTRAN, &ett_xnap_TDDULDLConfigurationCommonNR, &ett_xnap_UERLFReportContainerLTE, @@ -35168,6 +41248,12 @@ void proto_register_xnap(void) { &ett_xnap_SuccessfulHOReportContainer, &ett_xnap_UERLFReportContainerLTEExtendBand, &ett_xnap_MDTMode_EUTRA, + &ett_xnap_cellmeasurementFailedReportCharacteristics, + &ett_xnap_nodemeasurementFailedReportCharacteristics, + &ett_xnap_ReportCharacteristicsForDataCollection, + &ett_xnap_SRSConfiguration, + &ett_xnap_PSCellListContainer, + &ett_xnap_SuccessfulPSCellChangeReportContainer, &ett_xnap_PrivateIE_ID, &ett_xnap_ProtocolIE_Container, &ett_xnap_ProtocolIE_Field, @@ -35175,8 +41261,13 @@ void proto_register_xnap(void) { &ett_xnap_ProtocolExtensionField, &ett_xnap_PrivateIE_Container, &ett_xnap_PrivateIE_Field, + &ett_xnap_A2XPC5QoSParameters, + &ett_xnap_A2XPC5QoSFlowList, + &ett_xnap_A2XPC5QoSFlowItem, + &ett_xnap_A2XPC5FlowBitRates, &ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated, &ett_xnap_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_Item, + &ett_xnap_AveragePacketDelay, &ett_xnap_Additional_PDCP_Duplication_TNL_List, &ett_xnap_Additional_PDCP_Duplication_TNL_Item, &ett_xnap_Additional_UL_NG_U_TNLatUPF_Item, @@ -35184,6 +41275,7 @@ void proto_register_xnap(void) { &ett_xnap_Additional_Measurement_Timing_Configuration_List, &ett_xnap_Additional_Measurement_Timing_Configuration_Item, &ett_xnap_Active_MBS_SessionInformation, + &ett_xnap_DataCollectionID, &ett_xnap_AllocationandRetentionPriority, &ett_xnap_AllowedCAG_ID_List_perPLMN, &ett_xnap_AllowedPNI_NPN_ID_List, @@ -35228,6 +41320,8 @@ void proto_register_xnap(void) { &ett_xnap_BroadcastPNI_NPN_ID_Information_Item, &ett_xnap_BroadcastSNPNID_List, &ett_xnap_BroadcastSNPNID, + &ett_xnap_CandidateRelayUEInfoList, + &ett_xnap_CandidateRelayUEInfoItem, &ett_xnap_CapacityValueInfo, &ett_xnap_Cause, &ett_xnap_CellAssistanceInfo_NR, @@ -35247,18 +41341,39 @@ void proto_register_xnap(void) { &ett_xnap_CellReplacingInfo, &ett_xnap_CellToReport, &ett_xnap_CellToReport_Item, + &ett_xnap_CellToReportForDataCollection_List, + &ett_xnap_CellToReportForDataCollection_Item, + &ett_xnap_CellBasedUETrajectoryPrediction, + &ett_xnap_CellMeasurementInitiationResult_List, + &ett_xnap_CellMeasurementInitiationResult_Item, + &ett_xnap_CellMeasurementResultForDataCollection_List, + &ett_xnap_CellInfoResultForDataCollection_Item, &ett_xnap_Cell_Type_Choice, + &ett_xnap_CellMeasurementFailureCause_List, + &ett_xnap_CellMeasurementFailureCause_Item, &ett_xnap_CHOConfiguration, &ett_xnap_CHOCandidateCell_List, &ett_xnap_CHOCandidateCell_Item, &ett_xnap_CHOExecutionCondition_List, &ett_xnap_CHOExecutionCondition_Item, + &ett_xnap_ClockQualityAcceptanceCriteria, + &ett_xnap_ClockQualityReportingControlInfo, + &ett_xnap_ClockQualityDetailLevel, &ett_xnap_CompositeAvailableCapacityGroup, &ett_xnap_CompositeAvailableCapacity, &ett_xnap_CHOinformation_Req, + &ett_xnap_CHOTimeBasedInformation, &ett_xnap_CHOinformation_Ack, &ett_xnap_CHOinformation_AddReq, + &ett_xnap_CHOinformation_AddReqAck, &ett_xnap_CHOinformation_ModReq, + &ett_xnap_CHO_CPAC_Information, + &ett_xnap_CHO_target_SN_node_list, + &ett_xnap_CHO_target_SN_node_Item, + &ett_xnap_CHO_Candidate_PSCells_list, + &ett_xnap_CHO_Candidate_PSCells_Item, + &ett_xnap_Conditional_Reconfig_List, + &ett_xnap_Conditional_Reconfig_Item, &ett_xnap_Connectivity_Support, &ett_xnap_COUNT_PDCP_SN12, &ett_xnap_COUNT_PDCP_SN18, @@ -35267,6 +41382,13 @@ void proto_register_xnap(void) { &ett_xnap_CPTransportLayerInformation, &ett_xnap_CPACcandidatePSCells_list, &ett_xnap_CPACcandidatePSCells_item, + &ett_xnap_CPACcandidatePSCells_wotherInfo_list, + &ett_xnap_CPACcandidatePSCells_wotherInfo_item, + &ett_xnap_CPACConfiguration, + &ett_xnap_CPACCandidateCell_List, + &ett_xnap_CPACCandidateCell_Item, + &ett_xnap_CPACExecutionCondition_List, + &ett_xnap_CPACExecutionCondition_Item, &ett_xnap_CPAInformationRequest, &ett_xnap_CPAInformationAck, &ett_xnap_CPCInformationRequired, @@ -35292,6 +41414,8 @@ void proto_register_xnap(void) { &ett_xnap_CSI_RS_Neighbour_Item, &ett_xnap_CSI_RS_MTC_Neighbour_List, &ett_xnap_CSI_RS_MTC_Neighbour_Item, + &ett_xnap_CAGListforMDT, + &ett_xnap_CAGListforMDTItem, &ett_xnap_XnUAddressInfoperPDUSession_List, &ett_xnap_XnUAddressInfoperPDUSession_Item, &ett_xnap_DataForwardingInfoFromTargetE_UTRANnode, @@ -35313,6 +41437,8 @@ void proto_register_xnap(void) { &ett_xnap_DAPSResponseInfo_Item, &ett_xnap_DLCountChoice, &ett_xnap_DLF1Terminating_BHInfo, + &ett_xnap_DLLBTFailureInformationList, + &ett_xnap_DLLBTFailureInformationList_Item, &ett_xnap_DLNonF1Terminating_BHInfo, &ett_xnap_DRB_List, &ett_xnap_DRB_List_withCause, @@ -35331,6 +41457,8 @@ void proto_register_xnap(void) { &ett_xnap_DUF_Slot_Config_List, &ett_xnap_DUF_Slot_Config_Item, &ett_xnap_Dynamic5QIDescriptor, + &ett_xnap_ECNMarkingorCongestionInformationReportingRequest, + &ett_xnap_EquivalentSNPNs, &ett_xnap_E_UTRA_CGI, &ett_xnap_E_UTRAMultibandInfoList, &ett_xnap_EUTRAPagingeDRXInformation, @@ -35408,6 +41536,7 @@ void proto_register_xnap(void) { &ett_xnap_IntendedTDD_DL_ULConfiguration_NR, &ett_xnap_I_RNTI, &ett_xnap_Local_NG_RAN_Node_Identifier, + &ett_xnap_Full_and_Short_I_RNTI_Profile_List, &ett_xnap_Full_I_RNTI_Profile_List, &ett_xnap_Short_I_RNTI_Profile_List, &ett_xnap_LastVisitedCell_Item, @@ -35423,6 +41552,7 @@ void proto_register_xnap(void) { &ett_xnap_LocationReportingInformation, &ett_xnap_LoggedEventTriggeredConfig, &ett_xnap_LoggedMDT_NR, + &ett_xnap_LTEA2XServicesAuthorized, &ett_xnap_LTEV2XServicesAuthorized, &ett_xnap_LTEUESidelinkAggregateMaximumBitRate, &ett_xnap_MDTAlignmentInfo, @@ -35487,7 +41617,13 @@ void proto_register_xnap(void) { &ett_xnap_E_UTRA_ResourceCoordinationInfo, &ett_xnap_NR_ResourceCoordinationInfo, &ett_xnap_MessageOversizeNotification, + &ett_xnap_MT_SDT_Information, &ett_xnap_MultiplexingInfo, + &ett_xnap_MeasuredUETrajectory, + &ett_xnap_MeasuredUETrajectory_Item, + &ett_xnap_MeasuredTrajectoryCellInfo, + &ett_xnap_MeasuredTrajectoryNGRANCellInfo, + &ett_xnap_N6JitterInformation, &ett_xnap_NACellResourceConfigurationList, &ett_xnap_NACellResourceConfiguration_Item, &ett_xnap_NE_DC_TDM_Pattern, @@ -35505,6 +41641,9 @@ void proto_register_xnap(void) { &ett_xnap_NG_RAN_Cell_Identity, &ett_xnap_NG_RAN_CellPCI, &ett_xnap_NG_RANnode2SSBOffsetsModificationRange, + &ett_xnap_NodeAssociatedInfoResult, + &ett_xnap_NodeMeasurementInitiationResult_List, + &ett_xnap_NodeMeasurementInitiationResult_Item, &ett_xnap_NonDynamic5QIDescriptor, &ett_xnap_NG_eNB_RadioResourceStatus, &ett_xnap_TNLCapacityIndicator, @@ -35534,6 +41673,7 @@ void proto_register_xnap(void) { &ett_xnap_NR_U_Channel_Item, &ett_xnap_NR_U_ChannelInfo_List, &ett_xnap_NR_U_ChannelInfo_Item, + &ett_xnap_NRA2XServicesAuthorized, &ett_xnap_NRFrequencyBand_List, &ett_xnap_NRFrequencyBandItem, &ett_xnap_NRFrequencyInfo, @@ -35542,6 +41682,7 @@ void proto_register_xnap(void) { &ett_xnap_NRModeInfoTDD, &ett_xnap_NRPagingeDRXInformation, &ett_xnap_NRPagingeDRXInformationforRRCINACTIVE, + &ett_xnap_NRPagingLongeDRXInformationforRRCINACTIVE, &ett_xnap_NRTransmissionBandwidth, &ett_xnap_NRV2XServicesAuthorized, &ett_xnap_NRUESidelinkAggregateMaximumBitRate, @@ -35554,6 +41695,8 @@ void proto_register_xnap(void) { &ett_xnap_PC5FlowBitRates, &ett_xnap_PDCPChangeIndication, &ett_xnap_PDCPSNLength, + &ett_xnap_PDUSetQoSParameters, + &ett_xnap_PDUSetQoSInformation, &ett_xnap_PDUSessionAggregateMaximumBitRate, &ett_xnap_PDUSession_List, &ett_xnap_PDUSession_List_withCause, @@ -35562,6 +41705,8 @@ void proto_register_xnap(void) { &ett_xnap_PDUSession_List_withDataForwardingFromTarget_Item, &ett_xnap_PDUSession_List_withDataForwardingRequest, &ett_xnap_PDUSession_List_withDataForwardingRequest_Item, + &ett_xnap_PDUSessionsListToBeReleased_UPError, + &ett_xnap_PDUSessionsListToBeReleased_UPError_Item, &ett_xnap_PDUSessionResourcesAdmitted_List, &ett_xnap_PDUSessionResourcesAdmitted_Item, &ett_xnap_PDUSessionResourceAdmittedInfo, @@ -35631,13 +41776,31 @@ void proto_register_xnap(void) { &ett_xnap_PLMNAreaBasedQMC, &ett_xnap_PLMNListforQMC, &ett_xnap_PCIListForMDT, + &ett_xnap_PosPartialUEContextInfo, + &ett_xnap_PredictedUETrajectory_Item, + &ett_xnap_PredictedTrajectoryCellInfo, + &ett_xnap_PredictedTrajectoryNGRANCellInfo, &ett_xnap_ProtectedE_UTRAResourceIndication, &ett_xnap_ProtectedE_UTRAResourceList, &ett_xnap_ProtectedE_UTRAResource_Item, &ett_xnap_ProtectedE_UTRAFootprintTimePattern, + &ett_xnap_PNI_NPN_AreaScopeofMDT, + &ett_xnap_PNI_NPNBasedMDT, &ett_xnap_QMCConfigInfo, &ett_xnap_UEAppLayerMeasInfoList, &ett_xnap_UEAppLayerMeasInfo_Item, + &ett_xnap_QMCCoordinationRequest, + &ett_xnap_MN_to_SN_QMCCoordRequestList, + &ett_xnap_MN_to_SN_QMCCoordRequestList_Item, + &ett_xnap_SN_to_MN_QMCCoordRequestList, + &ett_xnap_SN_to_MN_QMCCoordRequestList_Item, + &ett_xnap_QMCCoordinationResponse, + &ett_xnap_MN_to_SN_QMCCoordResponseList, + &ett_xnap_MN_to_SN_QMCCoordResponseList_Item, + &ett_xnap_SN_to_MN_QMCCoordResponseList, + &ett_xnap_SN_to_MN_QMCCoordResponseList_Item, + &ett_xnap_QoERVQoEReportingPaths, + &ett_xnap_RVQoEConfig, &ett_xnap_QoSCharacteristics, &ett_xnap_QoSFlowLevelQoSParameters, &ett_xnap_QoSFlowNotificationControlIndicationInfo, @@ -35653,8 +41816,8 @@ void proto_register_xnap(void) { &ett_xnap_QoSFlowsToBeSetup_Item, &ett_xnap_QoSFlowsUsageReportList, &ett_xnap_QoSFlowsUsageReport_Item, - &ett_xnap_RACHReportInformation, - &ett_xnap_RACHReportList_Item, + &ett_xnap_RAReport, + &ett_xnap_RAReportList_Item, &ett_xnap_RadioResourceStatus, &ett_xnap_RANAreaID, &ett_xnap_RANAreaID_List, @@ -35689,8 +41852,16 @@ void proto_register_xnap(void) { &ett_xnap_RRCSetup_initiated, &ett_xnap_RRCSetup_Initiated_Reporting, &ett_xnap_RRCSetup_Initiated_Reporting_with_UERLFReport, + &ett_xnap_RaReportIndicationList, + &ett_xnap_RaReportIndicationList_Item, + &ett_xnap_RadioResourceStatusNR_U, &ett_xnap_S_NSSAIListQoE, &ett_xnap_S_BasedMDT, + &ett_xnap_S_CPAC_Request_Info, + &ett_xnap_S_CPAC_SecurityConfig_List, + &ett_xnap_S_CPAC_SecurityConfig_Item, + &ett_xnap_S_CPAC_MultiTargetSN_List, + &ett_xnap_S_CPAC_MultiTargetSN_Item, &ett_xnap_SecondarydataForwardingInfoFromTarget_Item, &ett_xnap_SecondarydataForwardingInfoFromTarget_List, &ett_xnap_SDTSupportRequest, @@ -35740,6 +41911,11 @@ void proto_register_xnap(void) { &ett_xnap_SNSSAIAvailableCapacity_Item, &ett_xnap_SliceRadioResourceStatus_List, &ett_xnap_SliceRadioResourceStatus_Item, + &ett_xnap_SLPositioning_Ranging_Services_Info, + &ett_xnap_RSPP_transport_QoS_parameters, + &ett_xnap_RSPPQoSFlowList, + &ett_xnap_RSPPQoSFlowItem, + &ett_xnap_RSPPFlowBitRates, &ett_xnap_SNSSAIRadioResourceStatus_List, &ett_xnap_SNSSAIRadioResourceStatus_Item, &ett_xnap_SliceSupport_List, @@ -35750,6 +41926,7 @@ void proto_register_xnap(void) { &ett_xnap_SlotConfiguration_List, &ett_xnap_SlotConfiguration_List_Item, &ett_xnap_S_NSSAI, + &ett_xnap_SNPNIdentity, &ett_xnap_SpecialSubframeInfo_E_UTRA, &ett_xnap_SSBAreaCapacityValue_List, &ett_xnap_SSBAreaCapacityValue_List_Item, @@ -35767,6 +41944,8 @@ void proto_register_xnap(void) { &ett_xnap_SSB_transmissionBitmap, &ett_xnap_SuccessfulHOReportInformation, &ett_xnap_SuccessfulHOReportList_Item, + &ett_xnap_SuccessfulPSCellChangeReportInformation, + &ett_xnap_SuccessfulPSCellChangeReportList_Item, &ett_xnap_SUL_Information, &ett_xnap_Supported_MBS_FSA_ID_List, &ett_xnap_SupportedSULBandList, @@ -35775,12 +41954,28 @@ void proto_register_xnap(void) { &ett_xnap_SymbolAllocation_in_Slot_AllDL, &ett_xnap_SymbolAllocation_in_Slot_AllUL, &ett_xnap_SymbolAllocation_in_Slot_BothDLandUL, + &ett_xnap_SNPN_CellBasedMDT, + &ett_xnap_SNPN_CellIdListforMDT, + &ett_xnap_SNPN_CellIdforMDT_Item, + &ett_xnap_SNPN_TAIBasedMDT, + &ett_xnap_SNPN_TAIListforMDT, + &ett_xnap_SNPN_TAIforMDT_Item, + &ett_xnap_SNPN_BasedMDT, + &ett_xnap_SNPNListforMDT, + &ett_xnap_SNPNforMDT_Item, &ett_xnap_TABasedMDT, &ett_xnap_TAIBasedMDT, &ett_xnap_TAIListforMDT, &ett_xnap_TAIforMDT_Item, &ett_xnap_TAINSAGSupportList, &ett_xnap_TAINSAGSupportItem, + &ett_xnap_TAISliceUnavailableCellList, + &ett_xnap_TAISliceUnavailableCellItem, + &ett_xnap_SliceAvailabilityList, + &ett_xnap_AvailableCellList, + &ett_xnap_AvailableNRCellList, + &ett_xnap_UnavailableCellList, + &ett_xnap_UnavailableNRCellList, &ett_xnap_TAISupport_List, &ett_xnap_TAISupport_Item, &ett_xnap_SEQUENCE_SIZE_1_maxnoofsupportedPLMNs_OF_BroadcastPLMNinTAISupport_Item, @@ -35843,6 +42038,12 @@ void proto_register_xnap(void) { &ett_xnap_UPTransportLayerInformation, &ett_xnap_UPTransportParameters, &ett_xnap_UPTransportParametersItem, + &ett_xnap_UserPlaneFailureIndication, + &ett_xnap_UEAssociatedInfoResult_List, + &ett_xnap_UEAssociatedInfoResult_Item, + &ett_xnap_UEPerformance, + &ett_xnap_UEPerformanceCollectionConfiguration, + &ett_xnap_UETrajectoryCollectionConfiguration, &ett_xnap_VolumeTimedReportList, &ett_xnap_VolumeTimedReport_Item, &ett_xnap_WLANMeasurementConfiguration, @@ -35929,6 +42130,7 @@ void proto_register_xnap(void) { &ett_xnap_UEReportRRCTransfer, &ett_xnap_FastMCGRecoveryRRCTransfer, &ett_xnap_SDT_SRB_between_NewNode_OldNode, + &ett_xnap_QoE_Measurement_Results, &ett_xnap_NotificationControlIndication, &ett_xnap_PDUSessionResourcesNotifyList, &ett_xnap_PDUSessionResourcesNotify_Item, @@ -35961,8 +42163,16 @@ void proto_register_xnap(void) { &ett_xnap_XnRemovalFailure, &ett_xnap_CellActivationRequest, &ett_xnap_ServedCellsToActivate, + &ett_xnap_ToBeActivatedNRCellsAndSSBsList, + &ett_xnap_ToBeActivatedNRCellsAndSSBs_Item, + &ett_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsToBeActivated_Item, + &ett_xnap_SSBsToBeActivated_Item, &ett_xnap_CellActivationResponse, &ett_xnap_ActivatedServedCells, + &ett_xnap_ActivatedNRCellsAndSSBsList, + &ett_xnap_ActivatedNRCellsAndSSBs_Item, + &ett_xnap_SEQUENCE_SIZE_1_maxnoofSSBAreas_OF_SSBsActivated_Item, + &ett_xnap_SSBsActivated_Item, &ett_xnap_CellActivationFailure, &ett_xnap_ResetRequest, &ett_xnap_ResetResponse, @@ -36020,6 +42230,11 @@ void proto_register_xnap(void) { &ett_xnap_PartialUEContextTransfer, &ett_xnap_PartialUEContextTransferAcknowledge, &ett_xnap_PartialUEContextTransferFailure, + &ett_xnap_RachIndication, + &ett_xnap_DataCollectionRequest, + &ett_xnap_DataCollectionResponse, + &ett_xnap_DataCollectionFailure, + &ett_xnap_DataCollectionUpdate, &ett_xnap_XnAP_PDU, &ett_xnap_InitiatingMessage, &ett_xnap_SuccessfulOutcome, @@ -36045,10 +42260,10 @@ void proto_register_xnap(void) { prefs_register_enum_preference(xnap_module, "dissect_target_ng_ran_container_as", "Dissect target NG-RAN container as", "Select whether target NG-RAN container should be decoded automatically" " (based on Xn Setup procedure) or manually", - &xnap_dissect_target_ng_ran_container_as, xnap_target_ng_ran_container_vals, FALSE); + &xnap_dissect_target_ng_ran_container_as, xnap_target_ng_ran_container_vals, false); prefs_register_enum_preference(xnap_module, "dissect_lte_rrc_context_as", "Dissect LTE RRC Context as", "Select whether LTE RRC Context should be dissected as legacy LTE or NB-IOT", - &xnap_dissect_lte_rrc_context_as, xnap_lte_rrc_context_vals, FALSE); + &xnap_dissect_lte_rrc_context_as, xnap_lte_rrc_context_vals, false); } @@ -36223,7 +42438,7 @@ proto_reg_handoff_xnap(void) dissector_add_uint("xnap.ies", id_NG_RANnode1MobilityParameters, create_dissector_handle(dissect_MobilityParametersInformation_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_NG_RANnode2ProposedMobilityParameters, create_dissector_handle(dissect_MobilityParametersInformation_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_MobilityParametersModificationRange, create_dissector_handle(dissect_MobilityParametersModificationRange_PDU, proto_xnap)); - dissector_add_uint("xnap.ies", id_RACHReportInformation, create_dissector_handle(dissect_RACHReportInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_RAReport, create_dissector_handle(dissect_RAReport_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_IABNodeIndication, create_dissector_handle(dissect_IABNodeIndication_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_MDTPLMNList, create_dissector_handle(dissect_MDTPLMNList_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_UERadioCapabilityID, create_dissector_handle(dissect_UERadioCapabilityID_PDU, proto_xnap)); @@ -36314,6 +42529,61 @@ proto_reg_handoff_xnap(void) dissector_add_uint("xnap.ies", id_SCGreconfigNotification, create_dissector_handle(dissect_SCGreconfigNotification_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_UERLFReportContainerLTEExtension, create_dissector_handle(dissect_UERLFReportContainerLTEExtension_PDU, proto_xnap)); dissector_add_uint("xnap.ies", id_HashedUEIdentityIndexValue, create_dissector_handle(dissect_HashedUEIdentityIndexValue_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_Full_and_Short_I_RNTI_Profile_List, create_dissector_handle(dissect_Full_and_Short_I_RNTI_Profile_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_MBS_DataForwarding_Indicator, create_dissector_handle(dissect_MBS_DataForwarding_Indicator_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_IABAuthorizationStatus, create_dissector_handle(dissect_IABAuthorizationStatus_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SelectedNID, create_dissector_handle(dissect_NID_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_MT_SDT_Information, create_dissector_handle(dissect_MT_SDT_Information_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_PosPartialUEContextInfo, create_dissector_handle(dissect_PosPartialUEContextInfo_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SRSConfiguration, create_dissector_handle(dissect_SRSConfiguration_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SuccessfulPSCellChangeReportInformation, create_dissector_handle(dissect_SuccessfulPSCellChangeReportInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CPACConfiguration, create_dissector_handle(dissect_CPACConfiguration_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_RaReportIndicationList, create_dissector_handle(dissect_RaReportIndicationList_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SPRAvailability, create_dissector_handle(dissect_SPRAvailability_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_DLLBTFailureInformationRequest, create_dissector_handle(dissect_DLLBTFailureInformationRequest_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_DLLBTFailureInformationList, create_dissector_handle(dissect_DLLBTFailureInformationList_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_TargetCellCRNTI, create_dissector_handle(dissect_C_RNTI_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_TimeSinceFailure, create_dissector_handle(dissect_TimeSinceFailure_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_AerialUESubscriptionInformation, create_dissector_handle(dissect_AerialUESubscriptionInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_LTEA2XServicesAuthorized, create_dissector_handle(dissect_LTEA2XServicesAuthorized_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_NRA2XServicesAuthorized, create_dissector_handle(dissect_NRA2XServicesAuthorized_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_A2XPC5QoSParameters, create_dissector_handle(dissect_A2XPC5QoSParameters_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CellBasedUETrajectoryPrediction, create_dissector_handle(dissect_CellBasedUETrajectoryPrediction_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_DataCollectionID, create_dissector_handle(dissect_DataCollectionID_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_RequestedPredictionTime, create_dissector_handle(dissect_RequestedPredictionTime_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_NodeMeasurementInitiationResult_List, create_dissector_handle(dissect_NodeMeasurementInitiationResult_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CellMeasurementInitiationResult_List, create_dissector_handle(dissect_CellMeasurementInitiationResult_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_UEAssociatedInfoResult_List, create_dissector_handle(dissect_UEAssociatedInfoResult_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_UETrajectoryCollectionConfiguration, create_dissector_handle(dissect_UETrajectoryCollectionConfiguration_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_UEPerformanceCollectionConfiguration, create_dissector_handle(dissect_UEPerformanceCollectionConfiguration_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CellMeasurementResultForDataCollection_List, create_dissector_handle(dissect_CellMeasurementResultForDataCollection_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CellToReportForDataCollection_List, create_dissector_handle(dissect_CellToReportForDataCollection_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CandidateRelayUEInfoList, create_dissector_handle(dissect_CandidateRelayUEInfoList_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_NRCellsAndSSBsList, create_dissector_handle(dissect_ToBeActivatedNRCellsAndSSBsList_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_ActivatedNRCellsAndSSBsList, create_dissector_handle(dissect_ActivatedNRCellsAndSSBsList_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_PNI_NPNBasedMDT, create_dissector_handle(dissect_PNI_NPNBasedMDT_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SNPN_CellBasedMDT, create_dissector_handle(dissect_SNPN_CellBasedMDT_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SNPN_TAIBasedMDT, create_dissector_handle(dissect_SNPN_TAIBasedMDT_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SNPN_BasedMDT, create_dissector_handle(dissect_SNPN_BasedMDT_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_NRPagingLongeDRXInformationforRRCINACTIVE, create_dissector_handle(dissect_NRPagingLongeDRXInformationforRRCINACTIVE_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_QMCCoordinationRequest, create_dissector_handle(dissect_QMCCoordinationRequest_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_QMCCoordinationResponse, create_dissector_handle(dissect_QMCCoordinationResponse_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_QoE_Measurement_Results, create_dissector_handle(dissect_QoE_Measurement_Results_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_Src_SN_to_Tgt_SNQMCInfoInquiry, create_dissector_handle(dissect_Src_SN_to_Tgt_SNQMCInfoInquiry_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_DirectForwardingPathAvailabilityWithSourceMN, create_dissector_handle(dissect_DirectForwardingPathAvailabilityWithSourceMN_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_accessed_PSCellID, create_dissector_handle(dissect_NR_CGI_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_conditional_Reconfig_ToCancel_List, create_dissector_handle(dissect_Conditional_Reconfig_List_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_CHOinformation_AddReqAck, create_dissector_handle(dissect_CHOinformation_AddReqAck_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_PDUSetbasedHandlingIndicator, create_dissector_handle(dissect_PDUSetbasedHandlingIndicator_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_MobileIAB_AuthorizationStatus, create_dissector_handle(dissect_MobileIAB_AuthorizationStatus_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_MIAB_MT_BAP_Address, create_dissector_handle(dissect_BAPAddress_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_Source_M_NG_RANnodeID, create_dissector_handle(dissect_GlobalNG_RANNode_ID_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SourceSN_to_TargetSN_QMCInfo, create_dissector_handle(dissect_QMCConfigInfo_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_RegistrationRequestForDataCollection, create_dissector_handle(dissect_RegistrationRequestForDataCollection_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_ReportCharacteristicsForDataCollection, create_dissector_handle(dissect_ReportCharacteristicsForDataCollection_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_ReportingPeriodicityForDataCollection, create_dissector_handle(dissect_ReportingPeriodicityForDataCollection_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_NodeAssociatedInfoResult, create_dissector_handle(dissect_NodeAssociatedInfoResult_PDU, proto_xnap)); + dissector_add_uint("xnap.ies", id_SLPositioning_Ranging_Services_Info, create_dissector_handle(dissect_SLPositioning_Ranging_Services_Info_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_Additional_UL_NG_U_TNLatUPF_List, create_dissector_handle(dissect_Additional_UL_NG_U_TNLatUPF_List_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_SecondarydataForwardingInfoFromTarget_List, create_dissector_handle(dissect_SecondarydataForwardingInfoFromTarget_List_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_LastE_UTRANPLMNIdentity, create_dissector_handle(dissect_PLMN_Identity_PDU, proto_xnap)); @@ -36430,6 +42700,48 @@ proto_reg_handoff_xnap(void) dissector_add_uint("xnap.extension", id_CoverageModificationCause, create_dissector_handle(dissect_CoverageModificationCause_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated, create_dissector_handle(dissect_AdditionalListofPDUSessionResourceChangeConfirmInfo_SNterminated_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_ExcessPacketDelayThresholdConfiguration, create_dissector_handle(dissect_ExcessPacketDelayThresholdConfiguration_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_QosFlowMappingIndication, create_dissector_handle(dissect_QoSFlowMappingIndication_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_PDUSessionResourcesNotAdmitted_List, create_dissector_handle(dissect_PDUSessionResourcesNotAdmitted_List_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_EquivalentSNPNs, create_dissector_handle(dissect_EquivalentSNPNs_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CHOTimeBasedInformation, create_dissector_handle(dissect_CHOTimeBasedInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_ChannelOccupancyTimePercentageUL, create_dissector_handle(dissect_ChannelOccupancyTimePercentage_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_EnergyDetectionThresholdUL, create_dissector_handle(dissect_EnergyDetectionThreshold_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_PSCellListContainer, create_dissector_handle(dissect_PSCellListContainer_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_RadioResourceStatusNR_U, create_dissector_handle(dissect_RadioResourceStatusNR_U_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_LTEA2XUEPC5AggregateMaximumBitRate, create_dissector_handle(dissect_LTEUESidelinkAggregateMaximumBitRate_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_NRA2XUEPC5AggregateMaximumBitRate, create_dissector_handle(dissect_NRUESidelinkAggregateMaximumBitRate_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_FiveGProSeLayer2Multipath, create_dissector_handle(dissect_FiveGProSeLayer2Multipath_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_FiveGProSeLayer2UEtoUERelay, create_dissector_handle(dissect_FiveGProSeLayer2UEtoUERelay_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_FiveGProSeLayer2UEtoUERemote, create_dissector_handle(dissect_FiveGProSeLayer2UEtoUERemote_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_ClockQualityReportingControlInfo, create_dissector_handle(dissect_ClockQualityReportingControlInfo_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CapabilityForBATAdaptation, create_dissector_handle(dissect_CapabilityForBATAdaptation_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_PNI_NPN_AreaScopeofMDT, create_dissector_handle(dissect_PNI_NPN_AreaScopeofMDT_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_Request, create_dissector_handle(dissect_S_CPAC_Request_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_Request_Info, create_dissector_handle(dissect_S_CPAC_Request_Info_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_ReferenceConfigRequest, create_dissector_handle(dissect_S_CPAC_ReferenceConfig_Request_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_InterSN_ExecutionNotify, create_dissector_handle(dissect_S_CPAC_InterSN_ExecutionNotify_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_dataforwardinginfofromSource, create_dissector_handle(dissect_DataforwardingandOffloadingInfofromSource_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CPACcandidatePSCells_wotherInfo_list, create_dissector_handle(dissect_CPACcandidatePSCells_wotherInfo_list_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_eRedcap_Bcast_Information, create_dissector_handle(dissect_ERedcap_Bcast_Information_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_MBS_AssistanceInformation, create_dissector_handle(dissect_MBS_AssistanceInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_MBSCommServiceType, create_dissector_handle(dissect_MBSCommServiceType_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_AssistanceInformationQoE_Meas, create_dissector_handle(dissect_AssistanceInformationQoE_Meas_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_QoERVQoEReportingPaths, create_dissector_handle(dissect_QoERVQoEReportingPaths_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CHO_Maxnoof_CondReconfig, create_dissector_handle(dissect_CHO_Maxnoof_CondReconfig_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CHO_CPAC_Info, create_dissector_handle(dissect_CHO_CPAC_Information_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_PDUSetQoSParameters, create_dissector_handle(dissect_PDUSetQoSParameters_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_N6JitterInformation, create_dissector_handle(dissect_N6JitterInformation_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_ECNMarkingorCongestionInformationReportingRequest, create_dissector_handle(dissect_ECNMarkingorCongestionInformationReportingRequest_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_TAISliceUnavailableCellList, create_dissector_handle(dissect_TAISliceUnavailableCellList_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_MobileIABCell, create_dissector_handle(dissect_MobileIABCell_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_sk_Counter, create_dissector_handle(dissect_SK_COUNTER_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_S_CPAC_CompleteConfig_Indicator, create_dissector_handle(dissect_CompleteConfig_Indicator_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_XR_Bcast_Information, create_dissector_handle(dissect_XR_Bcast_Information_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_PDUSessionsListToBeReleased_UPError, create_dissector_handle(dissect_PDUSessionsListToBeReleased_UPError_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_MaximumDataBurstVolume, create_dissector_handle(dissect_MaximumDataBurstVolume_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_CPAC_Preparation_Type, create_dissector_handle(dissect_CPAC_Preparation_Type_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_UserPlaneFailureIndication, create_dissector_handle(dissect_UserPlaneFailureIndication_PDU, proto_xnap)); + dissector_add_uint("xnap.extension", id_MN_only_MDT_collection, create_dissector_handle(dissect_MN_only_MDT_collection_PDU, proto_xnap)); dissector_add_uint("xnap.proc.imsg", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequest_PDU, proto_xnap)); dissector_add_uint("xnap.proc.sout", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequestAcknowledge_PDU, proto_xnap)); dissector_add_uint("xnap.proc.uout", id_handoverPreparation, create_dissector_handle(dissect_HandoverPreparationFailure_PDU, proto_xnap)); @@ -36514,5 +42826,10 @@ proto_reg_handoff_xnap(void) dissector_add_uint("xnap.proc.sout", id_iABResourceCoordination, create_dissector_handle(dissect_IABResourceCoordinationResponse_PDU, proto_xnap)); dissector_add_uint("xnap.proc.imsg", id_retrieveUEContextConfirm, create_dissector_handle(dissect_RetrieveUEContextConfirm_PDU, proto_xnap)); dissector_add_uint("xnap.proc.imsg", id_cPCCancel, create_dissector_handle(dissect_CPCCancel_PDU, proto_xnap)); + dissector_add_uint("xnap.proc.imsg", id_rachIndication, create_dissector_handle(dissect_RachIndication_PDU, proto_xnap)); + dissector_add_uint("xnap.proc.imsg", id_dataCollectionReportingInitiation, create_dissector_handle(dissect_DataCollectionRequest_PDU, proto_xnap)); + dissector_add_uint("xnap.proc.sout", id_dataCollectionReportingInitiation, create_dissector_handle(dissect_DataCollectionResponse_PDU, proto_xnap)); + dissector_add_uint("xnap.proc.uout", id_dataCollectionReportingInitiation, create_dissector_handle(dissect_DataCollectionFailure_PDU, proto_xnap)); + dissector_add_uint("xnap.proc.imsg", id_dataCollectionReporting, create_dissector_handle(dissect_DataCollectionUpdate_PDU, proto_xnap)); } |