summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-xnap.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:53 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:53 +0000
commita86c5f7cae7ec9a3398300555a0b644689d946a1 (patch)
tree39fe4b107c71174fd1e8a8ceb9a4d2aa14116248 /epan/dissectors/packet-xnap.c
parentReleasing progress-linux version 4.2.6-1~progress7.99u1. (diff)
downloadwireshark-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.c14435
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, &parameter_tvb, &len);
+ 1, 160, true, NULL, 0, &parameter_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, &parameter_tvb);
+ 3, 3, false, &parameter_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, &parameter_tvb);
+ 3, 3, false, &parameter_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, &parameter_tvb);
+ 1, 248, false, &parameter_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, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb, NULL);
+ 16, 16, false, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 8, 8, true, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 8, 8, true, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 32, 32, false, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 128, 128, false, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 64, 64, false, NULL, 0, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb, NULL);
+ 8, 8, false, NULL, 0, &parameter_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, &parameter_tvb, NULL);
+ 8, 8, false, NULL, 0, &parameter_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, &parameter_tvb);
+ 1, 32, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ 8, 8, false, &parameter_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, &param_tvb);
+ NO_BOUND, NO_BOUND, false, &param_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &timestamp_tvb);
+ 4, 4, false, &timestamp_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, &timestamp_tvb);
+ 4, 4, false, &timestamp_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, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb, NULL);
+ 32, 32, false, NULL, 0, &parameter_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, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &param_tvb);
+ NO_BOUND, NO_BOUND, false, &param_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, &parameter_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, &param_tvb);
+ NO_BOUND, NO_BOUND, false, &param_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, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_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));
}